mirror of
https://github.com/nextcloud/server.git
synced 2026-11-01 19:11:49 +01:00
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 lines
13 KiB
JavaScript
3 lines
13 KiB
JavaScript
import{c as $,_ as Q}from"./star-outline-BpDZzOb8.chunk.mjs";import{x as J,at as W,au as X,av as Y,aw as Z,N as G,ax as ee,ay as U,F as ae,h as te,g as le}from"./Link-CUdpEe-t.chunk.mjs";import{t as i,g as pe}from"./translations-pLZlvQeM.chunk.mjs";import{N}from"./NcActionButton-BvGszxyz.chunk.mjs";import{N as h}from"./ArrowRight-COu6qSN5.chunk.mjs";import{o as se}from"./NcTextArea-DqJyrYiA.chunk.mjs";import"./index-DKxdOjOX.chunk.mjs";import{N as re}from"./NcActionCheckbox-Co6zJ6Hf.chunk.mjs";import"./Web-BMG0zIln.chunk.mjs";import"./NcActionInput-CEGC-U_1.chunk.mjs";import"./NcActionLink-DvEArNRM.chunk.mjs";import"./NcActionRouter-X9XmAaxE.chunk.mjs";import{a as ie}from"./NcModal-BxLzaUZK.chunk.mjs";import"./star-Dwot5QHD.chunk.mjs";import"./NcActionText-BWO7oBCL.chunk.mjs";import"./NcAppContent-WuNJWVSm.chunk.mjs";import{N as C}from"./Check-CEU1oy_I.chunk.mjs";import"./MapMarkerOutline-Ip3bQdll.chunk.mjs";import"./NcAvatar-RT0QIft7.chunk.mjs";import"./information-outline-CUvhpCqf.chunk.mjs";import"./index-D6fZh9CR.chunk.mjs";import"./NcCheckboxRadioSwitch-BgZXg73g.chunk.mjs";import"./NcChip-cyGdYKyD.chunk.mjs";import"./index-JFK8X6kZ.chunk.mjs";import"./NcContent-CIX5Zf8v.chunk.mjs";import"./statusOptionsService-ChGCgh7H.chunk.mjs";import"./NcDashboardWidget-a5Hnwaiz.chunk.mjs";import"./zh-TW-cfs3YkM4.chunk.mjs";import"./NcDateTimePickerNative-Df5ELjq1.chunk.mjs";import{s as oe,N as ne}from"./AlertCircleOutline-jA3ki2Uu.chunk.mjs";import"./index-BJ-wBpMs.chunk.mjs";import"./NcEmojiPicker-D7HkUvA6.chunk.mjs";import{N as q}from"./MenuUp-DiApqAR0.chunk.mjs";import"./NcUploadPicker-Cla8uJJV.chunk.mjs";import"./NcFormBox-BeUjBkqH.chunk.mjs";import"./formatRelative-uuSCBZ1C.chunk.mjs";import{e as D,A as ue,o,f as b,n as c,k as f,u as e,q as V,M as E,j as de,p,w as n,l as v,t as g,h as S,i as I,L as me,G as L,H as j,am as P,C as M,z,a3 as _e,K as T,d as ce,I as ye}from"./PencilOutline-C4ZkKkas.chunk.mjs";import"./NcRichText-BQgo5yW3.chunk.mjs";import"./LoginFlowDone-Bb0f_UR0.chunk.mjs";import"./CogOutline-u_yQZWjI.chunk.mjs";import"./folder-multiple-outline-BhxDilQg.chunk.mjs";import"./TrayArrowDown-vMg8Cl05.chunk.mjs";import{N as fe}from"./NcInputField-wKF2DDSn.chunk.mjs";import{N as ge}from"./cancel-DDzvQ-HX.chunk.mjs";import"./NcPasswordField-DgVaELPd.chunk.mjs";import"./NcProfileHoverCard-RZrrM7IM.chunk.mjs";import"./NcProgressBar-Dixhlp8F.chunk.mjs";import"./index-BueGcLEj.chunk.mjs";import"./livePhotoUtils-CVUhgL4S.chunk.mjs";import"./index-DHyMMYTN.chunk.mjs";import"./index-DDsCA2or.chunk.mjs";import"./NcHighlight.vue_vue_type_script_lang-CT7Xx-zK.chunk.mjs";import"./NcSelectTags-DyK-4P4O.chunk.mjs";import"./NcSettingsSection-DeN6Lle1.chunk.mjs";import"./history-D6oDzA1t.chunk.mjs";import"./NcUserStatusIcon-CWV4DI9J.chunk.mjs";import"./emoji-Cbe4MxhY.chunk.mjs";import"./colors-B1T-jIOW.chunk.mjs";import{a as k,B as ve,b as he,c as be,u as O,d as B,A as H,l as Ae}from"./appstore-main.mjs";import{P as we}from"./index-GqSDnl3c.chunk.mjs";import{w as Ge}from"./index-DJ32j2fv.chunk.mjs";import{b as $e}from"./index-UXL_i2di.chunk.mjs";import{M as De}from"./MarkdownPreview-DjNtMUxy.chunk.mjs";const Ie=["src"],ke=new we({concurrency:4}),Ve=D({__name:"AppImage",props:{app:{}},setup(m){const r=m,u=V(!1),a=V(!0);return ue(()=>{r.app.screenshot?(u.value=!1,a.value=!0,ke.add(()=>{const t=new Image,{promise:l,resolve:s}=Promise.withResolvers();return t.onload=()=>{a.value=!1,s()},t.onerror=()=>{u.value=!0,a.value=!1,s()},t.src=r.app.screenshot,l})):(a.value=!1,u.value=!1)}),(t,l)=>(o(),b("div",{class:c(t.$style.appImage)},[u.value||!r.app.screenshot?(o(),f(e(h),{key:0,size:80,path:e(J)},null,8,["path"])):a.value?(o(),f(e(C),{key:1,size:80})):(o(),b("img",{key:2,class:c(t.$style.appImage__image),src:r.app.screenshot,alt:""},null,10,Ie))],2))}}),Se="_appImage_1ky4h_2",ze="_appImage__image_1ky4h_9",Ee={appImage:Se,appImage__image:ze},Me={$style:Ee},qe=$(Ve,[["__cssModules",Me]]),Ce=D({__name:"AppGridItem",props:{app:{}},setup(m){const r=k(),u=E(),a=I(()=>({...u,params:{...u.params,id:m.app.id},query:r.getQuery()}));return(t,l)=>{const s=de("RouterLink");return o(),b("li",{class:c(t.$style.appGridItem)},[p(s,{to:a.value},{default:n(()=>[p(qe,{app:m.app,class:c(t.$style.appGridItem__image)},null,8,["app","class"]),v("div",{class:c(t.$style.appGridItem__content)},[v("h3",{class:c(t.$style.appGridItem__name)},g(m.app.name),3),v("p",null,g(m.app.summary),1)],2)]),_:1},8,["to"]),v("div",{class:c(t.$style.appGridItem__badges)},[p(ve,{app:m.app},null,8,["app"]),p(he,{level:m.app.level},null,8,["level"]),m.app.app_api&&m.app.daemon?(o(),f(be,{key:0,daemon:m.app.daemon},null,8,["daemon"])):S("",!0)],2)],2)}}}),Le="_appGridItem_6wxsl_2",Ne="_appGridItem__content_6wxsl_17",xe="_appGridItem__image_6wxsl_21",Ue="_appGridItem__name_6wxsl_29",je="_appGridItem__badges_6wxsl_35",Pe={appGridItem:Le,appGridItem__content:Ne,appGridItem__image:xe,appGridItem__name:Ue,appGridItem__badges:je},Te={$style:Pe},Oe=$(Ce,[["__cssModules",Te]]),Be=D({__name:"AppGrid",props:{apps:{}},setup(m){me(a=>({dc9c258c:u.value}));const r=k(),u=I(()=>r.gridSizePx);return(a,t)=>(o(),b("ul",{class:c(a.$style.appGrid)},[(o(!0),b(L,null,j(m.apps,l=>(o(),f(Oe,{key:l.id,app:l},null,8,["app"]))),128))],2))}}),He="_appGrid_xjc6e_2",Fe={appGrid:He},Re={$style:Fe},F=$(Be,[["__cssModules",Re]]),Ke=D({__name:"AppToolbar",setup(m){const r=E(),u=P(),a=k();return M(()=>a.isGridView,t=>{u.replace({...r,query:{...r.query,grid:t?null:void 0}})}),M(()=>a.defaultGridSize,t=>{a.isGridView&&u.replace({...r,query:{...r.query,grid:t||null}})}),M(()=>a.showIncompatible,t=>{t?u.replace({...r,query:{...r.query,compatible:void 0}}):u.replace({...r,query:{...r.query,compatible:null}})}),(t,l)=>(o(),b("div",{class:c(t.$style.appToolbar)},[p(e(ie),{class:c(t.$style.appToolbar__filterButton),"aria-label":e(i)("appstore","Filter view"),forceMenu:""},{icon:n(()=>[p(e(h),{path:e(Z)},null,8,["path"])]),default:n(()=>[e(a).isGridView?(o(),f(e(se),{key:0,name:e(i)("appstore","Grid size")},{default:n(()=>[p(e(N),{"aria-label":e(i)("appstore","Small grid size"),modelValue:e(a).defaultGridSize==="",type:"radio",value:"","onUpdate:modelValue":l[0]||(l[0]=s=>e(a).defaultGridSize="")},{icon:n(()=>[p(e(h),{path:e(W)},null,8,["path"])]),_:1},8,["aria-label","modelValue"]),p(e(N),{"aria-label":e(i)("appstore","Medium grid size"),modelValue:e(a).defaultGridSize==="m",type:"radio",value:"m","onUpdate:modelValue":l[1]||(l[1]=s=>e(a).defaultGridSize="m")},{icon:n(()=>[p(e(h),{path:e(X)},null,8,["path"])]),_:1},8,["aria-label","modelValue"]),p(e(N),{"aria-label":e(i)("appstore","Large grid size"),modelValue:e(a).defaultGridSize==="l",type:"radio",value:"l","onUpdate:modelValue":l[2]||(l[2]=s=>e(a).defaultGridSize="l")},{icon:n(()=>[p(e(h),{path:e(Y)},null,8,["path"])]),_:1},8,["aria-label","modelValue"])]),_:1},8,["name"])):S("",!0),p(e(re),{modelValue:e(a).showIncompatible,"onUpdate:modelValue":l[3]||(l[3]=s=>e(a).showIncompatible=s)},{default:n(()=>[z(g(e(i)("appstore","Show incompatible")),1)]),_:1},8,["modelValue"])]),_:1},8,["class","aria-label"]),p(e(G),{pressed:e(a).isGridView,"onUpdate:pressed":l[4]||(l[4]=s=>e(a).isGridView=s),"aria-label":e(i)("appstore","Grid view"),variant:"tertiary"},{icon:n(()=>[p(e(h),{path:e(ee)},null,8,["path"])]),_:1},8,["pressed","aria-label"])],2))}}),Qe="_appToolbar_1v7y4_2",Je={appToolbar:Qe},We={$style:Je},R=$(Ke,[["__cssModules",We]]);function K(m){const r=k(),u=E();return I(()=>{const a=[u.query.q||""].flat()[0];return _e(m).filter(t=>{if(!r.showIncompatible&&t.isCompatible===!1)return!1;if(a){const l=a.trim().toLocaleLowerCase();return t.name.toLocaleLowerCase().includes(l)||t.id.toLocaleLowerCase().includes(l)||t.summary.toLocaleLowerCase().includes(l)}return!0})})}const Xe=D({__name:"AppstoreManage",setup(m){const r=ce(()=>Q(()=>Promise.resolve().then(()=>ba),void 0,import.meta.url)),u=E(),a=O(),t=B(),l=k(),s=I(()=>u.params.category),A=I(()=>s.value==="installed"?a.apps.filter(d=>d.installed):s.value==="enabled"?a.apps.filter(d=>d.active):s.value==="disabled"?a.apps.filter(d=>d.installed&&!d.active):s.value==="updates"?a.apps.filter(d=>d.active&&d.update):[]),w=K(A);async function _(){await oe(r,{apps:w.value})}return(d,y)=>(o(),b(L,null,[p(R),s.value==="updates"&&e(t).updateCount>0?(o(),f(e(G),{key:0,class:c(d.$style.appstoreManage__updateAllButton),variant:"primary",onClick:_},{icon:n(()=>[p(e(h),{path:e(U)},null,8,["path"])]),default:n(()=>[z(" "+g(e(i)("appstore","Update all applications")),1)]),_:1},8,["class"])):S("",!0),e(a).isLoadingApps?(o(),f(e(q),{key:1,name:e(i)("appstore","Loading app list")},{icon:n(()=>[p(e(C),{size:64})]),_:1},8,["name"])):e(w).length?(o(),f(T(e(l).isGridView?F:H),{key:2,class:c(d.$style.appstoreManage),apps:e(w)},null,8,["class","apps"])):(o(),f(e(q),{key:3,name:e(i)("appstore","No matching apps found")},{action:n(()=>[p(e(G),{variant:"primary",onClick:y[0]||(y[0]=x=>d.$router.push({query:d.$route.query,name:"apps-search"}))},{default:n(()=>[z(g(e(i)("appstore","Search everywhere")),1)]),_:1})]),_:1},8,["name"]))],64))}}),Ye="_appstoreManage_worb1_2",Ze="_appstoreManage__updateAllButton_worb1_6",ea={appstoreManage:Ye,appstoreManage__updateAllButton:Ze},aa={$style:ea},ta=$(Xe,[["__cssModules",aa]]),zt=Object.freeze(Object.defineProperty({__proto__:null,default:ta},Symbol.toStringTag,{value:"Module"})),la=D({__name:"AppstoreSearch",setup(m){const r=E(),u=P(),a=O(),t=k(),l=K(()=>a.apps),s=V("");return M(()=>r.query.q,A=>{s.value=[A||""].flat()[0]},{immediate:!0}),Ge(s,A=>{u.replace({...r,query:{...r.query,q:A.trim()}})},{debounce:500}),(A,w)=>(o(),b(L,null,[p(R),e(a).isLoadingApps?(o(),f(e(q),{key:0,name:e(i)("appstore","Loading app list")},{icon:n(()=>[p(e(C),{size:64})]),_:1},8,["name"])):e(l).length&&s.value.trim().length>2?(o(),f(T(e(t).isGridView?F:H),{key:1,class:c(A.$style.appstoreSearch),apps:e(l)},null,8,["class","apps"])):(o(),f(e(q),{key:2,name:e(i)("appstore","No matching apps found"),description:s.value.trim().length<=2?e(i)("appstore","Please enter more characters to search."):void 0},{action:n(()=>[p(e(fe),{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=_=>s.value=_),type:"search",label:e(i)("appstore","Search apps")},null,8,["modelValue","label"])]),_:1},8,["name","description"]))],64))}}),pa="_appstoreSearch_e0puj_2",sa={appstoreSearch:pa},ra={$style:sa},ia=$(la,[["__cssModules",ra]]),Et=Object.freeze(Object.defineProperty({__proto__:null,default:ia},Symbol.toStringTag,{value:"Module"})),oa=D({__name:"UpdateAllDialog",props:{apps:{}},emits:["close"],setup(m,{emit:r}){const u=m,a=r,t=B(),l=V(""),s=V(!1),A=I(()=>{if(!l.value)return"";const _=u.apps.find(y=>y.id===l.value);if(!_||!_.releases||_.releases.length===0)return"";const[d]=_.releases;return d.translations[pe()]?.changelog??d.translations.en?.changelog??""});async function w(){s.value=!0;for(const _ of u.apps)try{await t.updateApp(_.id)}catch(d){Ae.error(`Failed to update app ${_.id}`,{error:d}),$e(i("appstore","Failed to update app {appName}",{appName:_.name}))}s.value=!1,a("close")}return(_,d)=>(o(),f(e(ne),{contentClasses:_.$style.updateAllDialog,size:"normal",name:e(i)("appstore","Update all apps")},{actions:n(()=>[p(e(G),{variant:"tertiary",onClick:d[0]||(d[0]=y=>a("close"))},{default:n(()=>[z(g(e(i)("appstore","Cancel")),1)]),_:1}),p(e(G),{variant:"primary",onClick:w},ye({default:n(()=>[z(" "+g(e(i)("appstore","Update all")),1)]),_:2},[s.value?{name:"icon",fn:n(()=>[p(e(C))]),key:"0"}:void 0]),1024)]),default:n(()=>[v("p",null,g(e(i)("appstore","Are you sure you want to update all apps?")),1),v("ul",null,[(o(!0),b(L,null,j(m.apps,y=>(o(),b("li",{key:y.id,class:c(_.$style.updateAllDialog__listEntry)},[v("div",{class:c(_.$style.updateAllDialog__listEntryContent)},[v("div",{class:c(_.$style.updateAllDialog__listEntryHeading)},[p(e(h),{path:y.update?e(U):e(ae),name:y.update?void 0:e(i)("appstore","Update done")},null,8,["path","name"]),v("span",{class:c(_.$style.updateAllDialog__listEntryName)},g(y.name)+" ("+g(y.version)+" → "+g(y.update)+")",3)],2),v("div",{class:c(_.$style.updateAllDialog__listEntryActions)},[y.website?(o(),f(e(G),{key:0,"aria-label":e(i)("appstore","View website"),title:e(i)("appstore","View website"),href:y.website,target:"_blank",variant:"tertiary"},{icon:n(()=>[p(e(h),{path:e(te)},null,8,["path"])]),_:1},8,["aria-label","title","href"])):S("",!0),y.releases?(o(),f(e(G),{key:1,"aria-label":e(i)("appstore","Show details"),title:e(i)("appstore","Show details"),pressed:l.value===y.id,"onUpdate:pressed":x=>l.value=x?y.id:""},{icon:n(()=>[p(e(h),{path:e(le)},null,8,["path"])]),_:1},8,["aria-label","title","pressed","onUpdate:pressed"])):S("",!0)],2)],2)],2))),128))]),p(e(ge),{class:c(_.$style.updateAllDialog__listEntryDetails),heading:e(i)("appstore","Details"),type:"info"},{default:n(()=>[p(De,{minHeadingLevel:3,text:A.value},null,8,["text"])]),_:1},8,["class","heading"])]),_:1},8,["contentClasses","name"]))}}),na="_updateAllDialog_e6bft_2",ua="_updateAllDialog__list_e6bft_6",da="_updateAllDialog__listEntry_e6bft_12",ma="_updateAllDialog__listEntryHeading_e6bft_19",_a="_updateAllDialog__listEntryName_e6bft_23",ca="_updateAllDialog__listEntryActions_e6bft_28",ya="_updateAllDialog__listEntryContent_e6bft_34",fa="_updateAllDialog__listEntryDetails_e6bft_39",ga={updateAllDialog:na,updateAllDialog__list:ua,updateAllDialog__listEntry:da,updateAllDialog__listEntryHeading:ma,updateAllDialog__listEntryName:_a,updateAllDialog__listEntryActions:ca,updateAllDialog__listEntryContent:ya,updateAllDialog__listEntryDetails:fa},va={$style:ga},ha=$(oa,[["__cssModules",va]]),ba=Object.freeze(Object.defineProperty({__proto__:null,default:ha},Symbol.toStringTag,{value:"Module"}));export{qe as A,R as a,F as b,zt as c,Et as d,K as u};
|
|
//# sourceMappingURL=UpdateAllDialog-DdB4mxR2.chunk.mjs.map
|