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/7004-7004.js

2 lines
10 KiB

"use strict";(globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[]).push([[7004],{7004(e,i,l){l.r(i),l.d(i,{default:()=>x});var n=l(20641),t=l(50953),a=l(53751),c=l(90033),r=l(9165),s=l(79458),o=l(24651),u=l(75021),d=l(22722),p=l(56390),v=l(67076),k=l(43016),m=l(82439),f=l(50240);const y=["src"],g={key:1},_=["src"],E={key:1},h=(0,n.pM)({__name:"ConflictPickerEntry",props:(0,n.zz)({existing:{},incoming:{}},{existingSelected:{type:Boolean,required:!0},existingSelectedModifiers:{},incomingSelected:{type:Boolean,required:!0},incomingSelectedModifiers:{}}),emits:["update:existingSelected","update:incomingSelected"],setup(e,{expose:i}){const l=(0,n.fn)(e,"existingSelected"),a=(0,n.fn)(e,"incomingSelected"),s=e;i({validate:function(){f.value=a.value||l.value?"":(0,m.t)("You need to choose at least one conflict solution")}});const u=e=>"FileSystemEntry"in window&&e instanceof window.FileSystemEntry,f=(0,t.KR)(""),h=(0,t.KR)(),R=(0,t.KR)(),b=(0,t.KR)(),C=(0,t.KR)(),w=(0,t.KR)(),x=(0,t.KR)(),S=(0,n.EW)(()=>a.value||l.value),W=(0,n.EW)(()=>s.existing.type===p.pt.Folder),F=(0,n.EW)(()=>u(s.incoming)?s.incoming.isDirectory:!(s.incoming instanceof File)&&s.incoming.type===p.pt.Folder);function A(e){return e.size}function $(e){if(!(e instanceof File))return e.mtime;{const i=e.lastModified;if(i>0)return new Date(i)}}async function L(e){return e instanceof File?await async function(e){if(!e.type.startsWith("image/"))return;const{resolve:i,promise:l}=Promise.withResolvers(),n=new FileReader;return n.onload=async l=>{const n=l?.target?.result;if(n instanceof ArrayBuffer){const l=new Blob([n],{type:e.type}),t=URL.createObjectURL(l);return void i(t)}i(void 0)},n.readAsArrayBuffer(e),l}(e):(0,k.g)(e,{size:64})?.toString()}return(0,n.wB)(()=>s.existing,async()=>{C.value=$(s.existing),x.value=A(s.existing),R.value=await L(s.existing)}),(0,n.wB)(()=>s.incoming,async()=>{const e=await async function(e){return"FileSystemFileEntry"in window&&e instanceof window.FileSystemFileEntry?await new Promise((i,l)=>e.file(i,l)):u(e)?null:e}(s.incoming);null!==e&&(b.value=$(e),w.value=A(e),h.value=await L(e))}),(i,s)=>((0,n.uX)(),(0,n.CE)("fieldset",{class:(0,c.C4)(i.$style.pickerEntry)},[(0,n.Lk)("legend",null,(0,c.v_)(e.existing.displayname),1),(0,n.bF)((0,t.R1)(o.A),{modelValue:a.value,"onUpdate:modelValue":s[0]||(s[0]=e=>a.value=e),error:!!f.value,"helper-text":f.value,required:!S.value},{default:(0,n.k6)(()=>[(0,n.Lk)("span",{class:(0,c.C4)(i.$style.pickerEntryItem)},[h.value?((0,n.uX)(),(0,n.CE)("img",{key:1,class:(0,c.C4)(i.$style.pickerEntryPreview),src:h.value,alt:"",loading:"lazy"},null,10,y)):((0,n.uX)(),(0,n.Wv)((0,t.R1)(d.A),{key:0,class:(0,c.C4)([i.$style.pickerEntryIcon,{[i.$style.pickerEntryIcon_folder]:W.value}]),path:F.value?(0,t.R1)(r.fEr):(0,t.R1)(r.DvY),size:48},null,8,["class","path"])),(0,n.Lk)("span",{class:(0,c.C4)(i.$style.pickerEntryDescription)},[(0,n.Lk)("span",null,(0,c.v_)((0,t.R1)(m.t)("New version")),1),b.value?((0,n.uX)(),(0,n.Wv)((0,t.R1)(v.A),{key:0,timestamp:b.value,"relative-time":!1,format:{timeStyle:"short",dateStyle:"medium"}},null,8,["timestamp"])):((0,n.uX)(),(0,n.CE)("span",g,(0,c.v_)((0,t.R1)(m.t)("Last modified date unknown")),1)),(0,n.Lk)("span",null,(0,c.v_)(w.value),1)],2)],2)]),_:1},8,["modelValue","error","helper-text","required"]),(0,n.bF)((0,t.R1)(o.A),{modelValue:l.value,"onUpdate:modelValue":s[1]||(s[1]=e=>l.value=e),error:!!f.value,"helper-text":f.value,required:!S.value},{default:(0,n.k6)(()=>[(0,n.Lk)("span",{class:(0,c.C4)(i.$style.pickerEntryItem)},[R.value?((0,n.uX)(),(0,n.CE)("img",{key:1,class:(0,c.C4)(i.$style.pickerEntryPreview),src:R.value,alt:"",loading:"lazy"},null,10,_)):((0,n.uX)(),(0,n.Wv)((0,t.R1)(d.A),{key:0,class:(0,c.C4)([i.$style.pickerEntryIcon,{[i.$style.pickerEntryIcon_folder]:W.value}]),path:W.value?(0,t.R1)(r.fEr):(0,t.R1)(r.DvY),size:48},null,8,["class","path"])),(0,n.Lk)("span",{class:(0,c.C4)(i.$style.pickerEntryDescription)},[(0,n.Lk)("span",null,(0,c.v_)((0,t.R1)(m.t)("Existing version")),1),C.value?((0,n.uX)(),(0,n.Wv)((0,t.R1)(v.A),{ke
//# sourceMappingURL=7004-7004.js.map?v=da5a822695a273d4d2eb