You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nextcloud-server/dist/files_sharing-init.js

2 lines
89 KiB

(()=>{"use strict";var e,t,i,n={9165:(e,t,i)=>{i.d(t,{Krx:()=>n,NZC:()=>r,ZL5:()=>o,fEr:()=>s});var n="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",r="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",s="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",o="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"},49081:(e,t,i)=>{var n=i(35810),r=i(85471),s=i(53334),o=i(9165),a=i(13073),l=i(61338),d=i(24764),c=i(89257),u=i(80114);const h=(0,r.pM)({__name:"FileListFilter",props:{isActive:{type:Boolean},filterName:null},emits:["reset-filter"],setup:e=>({__sfc:!0,t:s.t,NcActions:d.A,NcActionButton:c.A,NcActionSeparator:u.A})});var p=i(85072),f=i.n(p),g=i(97825),m=i.n(g),w=i(77659),v=i.n(w),E=i(55056),b=i.n(E),y=i(10540),A=i.n(y),_=i(41113),N=i.n(_),x=i(69409),I={};I.styleTagTransform=N(),I.setAttributes=b(),I.insert=v().bind(null,"head"),I.domAPI=m(),I.insertStyleElement=A(),f()(x.A,I),x.A&&x.A.locals&&x.A.locals;var C=i(14486);const T=(0,C.A)(h,(function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.NcActions,{attrs:{"force-menu":"",type:e.isActive?"secondary":"tertiary","menu-name":e.filterName},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "),e._t("default"),e._v(" "),e.isActive?[t(i.NcActionSeparator),e._v(" "),t(i.NcActionButton,{staticClass:"files-list-filter__clear-button",attrs:{"close-after-click":""},on:{click:function(t){return e.$emit("reset-filter")}}},[e._v("\n\t\t\t"+e._s(i.t("files","Clear filter"))+"\n\t\t")])]:e._e()],2)}),[],!1,null,"5c37f334",null).exports;var O=i(44131),L=i(41944),S=i(6695),R=i(77905);const D=(0,r.pM)({__name:"FileListFilterAccount",emits:["update:accounts"],setup(e,t){let{expose:i,emit:d}=t;const{currentView:u}=function(){const e=(0,n.bh)(),t=(0,r.IJ)(e.views),i=(0,r.IJ)(e.active);function s(e){i.value=e.detail}function o(){t.value=e.views,(0,r.mu)(t)}return(0,r.sV)((()=>{e.addEventListener("update",o),e.addEventListener("updateActive",s),(0,l.B1)("files:navigation:updated",o)})),(0,r.hi)((()=>{e.removeEventListener("update",o),e.removeEventListener("updateActive",s)})),{currentView:i,views:t}}(),h=(0,a.ZDG)(),p=(0,r.KR)(""),f=(0,r.KR)([]),g=(0,r.KR)([]),m=(0,r.EW)((()=>{if(!p.value)return f.value;const e=p.value.toLocaleLowerCase().trim().split(" ");return f.value.filter((t=>e.every((e=>t.user.toLocaleLowerCase().includes(e)||t.displayName.toLocaleLowerCase().includes(e)))))}));function w(e){const t=f.value.find((t=>{let{id:i}=t;return i===e}));t&&g.value.includes(t)?g.value=g.value.filter((t=>{let{id:i}=t;return i!==e})):t&&(g.value=[...g.value,t])}async function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";if(f.value=[],!u.value)return;const{contents:t}=await u.value.getContents(e),i=new Map;for(const e of t){const t=e.owner;t&&!i.has(t)&&i.set(t,{id:t,user:t,displayName:e.attributes["owner-display-name"]??e.owner});const n=e.attributes.sharees?.sharee;if(n)for(const e of[n].flat())""!==e.id&&(e.type!==R.I.User&&e.type!==R.I.Remote||i.has(e.id)||i.set(e.id,{id:e.id,user:e.id,displayName:e["display-name"]}))}f.value=[...i.values()]}function E(){g.value=[],p.value=""}return(0,r.wB)(g,(()=>{const e=g.value.map((e=>{let{id:t,displayName:i}=e;return{uid:t,displayName:i}}));d("update:accounts",e)})),i({resetFilter:E,toggleAccount:w}),(0,r.wB)([u,h],(()=>{if(u.value){const e=(h.value.search??"?dir=/").match(/(?<=&|\?)dir=([^&#]+)/)?.[1];E(),v(decodeURIComponent(e??"/"))}}),{immediate:!0}),{__sfc:!0,emit:d,currentView:u,currentLocation:h,accountFilter:p,availableAccounts:f,selectedAccounts:g,shownAccounts:m,toggleAccount:w,updateAvailableAccounts:v,resetFilter:E,t:s.Tl,mdiAccountMultiple:o.Krx,FileListFilter:T,NcActionButton:c.A,NcActionInput:O.A,NcAv
//# sourceMappingURL=files_sharing-init.js.map?v=cc5e67e269547b4bb6eb