PageSourceSearch

https://linuxos.ovh/yunohost/admin/assets/BackupInfo-D2-CK1sa.js

js linuxos.ovh collected 2026-10-08 03:35:00 UTC 5,691 bytes, 1 lines download raw bytes

1import{d as P,y as T,S as H,bo as J,E as Q,i as W,bO as G,at as X,o as n,c as u,b as t,w as o,F as B,a4 as g,u as _,a as k,h as Z,e as ee,g as i,t as s,q as h,f as te,$ as ae,au as C,bU as oe,aK as se,ao as ne,j as ie,av as re,bl as z,V as le,ak as ce}from"./core-Cu1dlvv4.js";import{d as me,h as ue}from"./index-mGgJqOFQ.js";import{u as pe}from"./useAutoModal-CaK8mTFj.js";import{r as de}from"./date-ugE6_wQF.js";import{a as V}from"./human-ioHsFSWG.js";import{p as _e,f as fe}from"./backupData-CJ1H11nV.js";import"./date-fns-4jjKl9Wm.js";import"./locales/not-used-C_22OJqP.js";import"./locales/ar-DZ/date-fns-uefcym1R.js";import"./locales/ar/date-fns-BbSi9LdT.js";import"./locales/bn/date-fns-C_iUCXje.js";import"./locales/ca/date-fns-3OpJAUSA.js";import"./locales/cs/date-fns-CT1ySzFw.js";import"./locales/da/date-fns-DPYwfas4.js";import"./locales/de/date-fns-otTz_lh9.js";import"./locales/el/date-fns-DPFISduA.js";import"./locales/en-GB/date-fns-DaHzucfi.js";import"./locales/eo/date-fns-CQTlt1eZ.js";import"./locales/es/date-fns-DK1uJT1V.js";import"./locales/eu/date-fns-DcYEGGbB.js";import"./locales/fa-IR/date-fns-45D_hwVN.js";import"./locales/fi/date-fns-Dev_M3VC.js";import"./locales/fr/date-fns-B5_UC8lf.js";import"./locales/gl/date-fns-87UW_uhU.js";import"./locales/he/date-fns-C-yjP_b_.js";import"./locales/hi/date-fns-9owWwD6d.js";import"./locales/hu/date-fns-Gx7fdoSl.js";import"./locales/id/date-fns-BLVaqLJy.js";import"./locales/it/date-fns-CLRs5bIw.js";import"./locales/lt/date-fns-DyKydRcD.js";import"./locales/mk/date-fns-CMgf35MN.js";import"./locales/nb/date-fns-CKHCqZel.js";import"./locales/nl/date-fns-CNAqgXeM.js";import"./locales/pl/date-fns-C9slAsft.js";import"./locales/pt-BR/date-fns-N75mGB0i.js";import"./locales/pt/date-fns-CKv0lGzD.js";import"./locales/ru/date-fns-BkSoUSTk.js";import"./locales/sk/date-fns-CXU7_rNX.js";import"./locales/sl/date-fns-DudS4SI4.js";import"./locales/sv/date-fns-Dzr-sVTj.js";import"./locales/te/date-fns-CXEZ9Kx8.js";import"./locales/tr/date-fns-CoHs04qJ.js";import"./locales/uk/date-fns-BRGjM6-8.js";import"./locales/zh-CN/date-fns-BSTZOrDH.js";const be={class:"me-2"},ke={class:"fw-bold"},he={key:0,class:"ms-1 text-secondary"},ve={class:"m-0"},ye={class:"me-2"},$e={class:"fw-bold"},we={class:"ms-1 text-secondary"},Be={class:"m-0"},ge={key:1,class:"alert alert-warning mb-0"},ft=P({__name:"BackupInfo",props:{id:{},name:{}},async setup(L){let f,I;const l=L,{t:v}=T(),O=H(),y=pe(),{infos:R,system:b,apps:$}=([f,I]=J(()=>z.get({uri:`backups/${l.name}?with_details`}).then(e=>({system:fe(e.system),apps:e.apps,infos:{id:l.name,created_at:de(e.created_at),size:V(e.size),path:e.path}}))),f=await f,I(),f),S=[...Object.keys($),...Object.keys(b)],p=Q(S),j=W(()=>!G(b)||!G($));function D(e=!0){p.value=e?S:[]}async function q(){if(!await y(v("confirm_restore",{name:l.name})))return;const c=_e(p.value,b);z.put({uri:`backups/${l.name}/restore`,data:{...c,force:""}}).then(()=>{}).catch(m=>{if(!(m instanceof le))throw m;y(m.message,{title:v("error"),bodyVariant:"danger"},{cancelable:!1})})}async function K(){await y(v("confirm_delete",{name:l.name}))&&z.delete({uri:"backups/"+l.name}).then(()=>{O.push({name:"backup-list",params:{id:l.id}})})}function U(){const{host:e}=ce();window.open(`https://${e.value}/yunohost/api/backups/${l.name}/download`,"_blank")}return(e,c)=>{const m=me,d=te,F=ee,Y=Z,x=ue,E=re,A=ne,M=se,N=oe,w=X("t");return n(),u("div",null,[t(x,{title:e.$t("infos"),icon:"info-circle","button-unbreak":"sm"},{"header-buttons":o(()=>[t(d,{size:"sm",variant:"success",onClick:U},{default:o(()=>[t(m,{iname:"download"}),h(" "+s(e.$t("download")),1)]),_:1}),t(d,{size:"sm",variant:"danger",onClick:K},{default:o(()=>[t(m,{iname:"trash-o"}),h(" "+s(e.$t("delete")),1)]),_:1})]),default:o(()=>[(n(!0),u(B,null,g(_(R),(a,r)=>(n(),k(Y,{key:r,"no-gutters":"",class:"row-line"},{default:o(()=>[t(F,{md:"3",xl:"2"},{default:o(()=>[i("strong",null,s(e.$t(r)),1)]),_:2},1024),t(F,null,{default:o(()=>[h(s(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["title"]),t(x,{title:e.$t("backup_content"),icon:"archive","no-body":"","button-unbreak":"sm"},ae({"header-buttons":o(()=>[C(t(d,{size:"sm",variant:"outline-secondary",onClick:c[0]||(c[0]=a=>D())},null,512),[[w,"select_all"]]),C(t(d,{size:"sm",variant:"outline-secondary",onClick:c[1]||(c[1]=a=>D(!1))},null,512),[[w,"select_none"]])]),default:o(()=>[j.value?(n(),k(N,{key:0,id:"backup-select",modelValue:p.value,"onUpdate:modelValue":c[2]||(c[2]=a=>p.value=a),name:"backup-select",size:"lg","aria-describedby":"backup-restore-feedback"},{default:o(()=>[t(M,{flush:""},{default:o(()=>[(n(!0),u(B,null,g(_(b),(a,r)=>(n(),k(A,{key:r,class:"d-flex justify-content-between align-items-center pe-0"},{default:o(()=>[i("div",be,[i("h5",null,[i("span",ke,s(a.name),1),a.size?(n(),u("small",he," ("+s(_(V)(a.size))+") ",1)):ie("",!0)]),i("p",ve,s(a.description),1)]),t(E,{value:r,"aria-label":e.$t("check")},null,8,["value","aria-label"])]),_:2},1024))),128)),(n(!0),u(B,null,g(_($),(a,r)=>(n(),k(A,{key:r,class:"d-flex justify-content-between align-items-center pe-0"},{default:o(()=>[i("div",ye,[i("h5",null,[i("span",$e,s(a.name),1),i("small",we,s(r)+" ("+s(_(V)(a.size))+") ",1)]),i("p",Be,s(e.$t("version"))+" "+s(a.version),1
1)]),t(E,{value:r,"aria-label":e.$t("check")},null,8,["value","aria-label"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])):(n(),u("div",ge,[t(m,{iname:"exclamation-triangle"}),h(" "+s(e.$t("archive_empty")),1)]))]),_:2},[j.value?{name:"buttons",fn:o(()=>[C(t(d,{form:"backup-restore",variant:"success",disabled:p.value.length===0,onClick:q},null,8,["disabled"]),[[w,"restore"]])]),key:"0"}:void 0]),1032,["title"])])}}});export{ft as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.