nextcloud/dist/files-reference-files.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

2 lines
12 KiB
JavaScript
Raw Normal View History

(()=>{"use strict";var e,t,i,n={1032(e,t,i){var n=i(53334),r=i(85471),a=(i(83219),i(29069),i(52781)),l=i(85168),o=i(87485),s=i(63814);function c(e){const t=(0,s.$_)(),{globalscale:i}=(0,o.F)();return i?.token?(0,s.Jv)("/gf/{token}/{fileid}",{token:i.token,fileid:e},{baseURL:t}):(0,s.Jv)("/f/{fileid}",{fileid:e},{baseURL:t})}const d=(0,i(35947).YK)().setApp("files").detectUser().build(),A=(0,r.pM)({__name:"FileReferencePickerElement",props:{providerId:null,accessible:{type:Boolean}},emits:["submit","cancel"],setup(e,{emit:t}){const i=`filepicker-${Math.random().toString(36).slice(7)}`,a=new l.CO((0,n.t)("files","Select file or folder to link to")).allowDirectories(!0).setButtonFactory(o).setContainer(`#${i}`).setMultiSelect(!1).build();function o(e){const t=[],i=e[0];return void 0===i||"/"===i.path?[]:(t.push({label:(0,n.t)("files","Choose {file}",{file:i.displayname}),variant:"primary",callback:()=>{}}),t)}function s(e){t("submit",c(e.fileid))}return(0,r.sV)(async()=>{try{const[e]=await a.pickNodes();s(e)}catch(e){d.debug("Aborted picking nodes:",{error:e}),t("cancel")}}),{__sfc:!0,emit:t,containerId:i,filePicker:a,buttonFactory:o,onSubmit:s}}});var p=i(14486);const f=(0,p.A)(A,function(){return(0,this._self._c)("div",{attrs:{id:this._self._setupProxy.containerId}})},[],!1,null,null,null).exports;var u=i(21777),v=i(43627),h=i.n(v),b=i(60557),m=i(25866);const w=(0,r.pM)({name:"ReferenceFileWidget",components:{FolderIcon:m.A,FileIcon:b.A},props:{richObject:{type:Object,required:!0},accessible:{type:Boolean,default:!0},interactive:{type:Boolean,default:!0}},data:()=>({previewUrl:null,failedViewer:!1}),computed:{availableViewerHandlers:()=>window?.OCA?.Viewer?.availableHandlers||[],viewerHandler(){return this.availableViewerHandlers.find(e=>e.mimes.includes(this.richObject.mimetype))},viewerFile(){const e=(0,s.dC)(`dav/files/${(0,u.HW)()?.uid}/${this.richObject.path}`).replace(/\/\/$/,"/");return{filename:this.richObject.path,basename:this.richObject.name,lastmod:new Date(1e3*this.richObject.mtime),size:this.richObject.size,type:"file",mime:this.richObject.mimetype,fileid:this.richObject.id,failed:!1,loaded:!0,davPath:e,source:e}},fileSize(){return window.OC.Util.humanFileSize(this.richObject.size)},fileMtime(){return window.OC.Util.relativeModifiedDate(1e3*this.richObject.mtime)},filePath(){return h().dirname(this.richObject.path)},filePreviewStyle(){return this.previewUrl?{backgroundImage:"url("+this.previewUrl+")"}:{}},filePreviewClass(){return this.previewUrl?"widget-file__image--preview":"widget-file__image--icon"},isFolder(){return"httpd/unix-directory"===this.richObject.mimetype}},mounted(){if(this.richObject["preview-available"]){const e=(0,s.Jv)("/core/preview?fileId={fileId}&x=250&y=250",{fileId:this.richObject.id}),t=new Image;t.onload=()=>{this.previewUrl=e},t.onerror=e=>{d.error("could not load recommendation preview",{error:e})},t.src=e}},methods:{navigate(e){this.isFolder?(e.stopPropagation(),e.preventDefault(),this.openFilePicker()):-1===window?.OCA?.Viewer?.mimetypes.indexOf(this.richObject.mimetype)||window?.OCA?.Viewer?.file||(e.stopPropagation(),e.preventDefault(),window?.OCA?.Viewer?.open({path:this.richObject.path}))},openFilePicker(){(0,l.a1)((0,n.t)("settings","Your files")).allowDirectories(!0).setMultiSelect(!1).addButton({id:"open",label:this.t("settings","Open in files"),callback([e]){e&&window.open(c(e.fileid))},variant:"primary"}).disableNavigation().startAt(this.richObject.path).build().pick()}}});var C=i(85072),g=i.n(C),_=i(97825),y=i.n(_),x=i(77659),k=i.n(x),O=i(55056),j=i.n(O),B=i(10540),F=i.n(B),P=i(41113),I=i.n(P),S=i(63063),T={};T.styleTagTransform=I(),T.setAttributes=j(),T.insert=k().bind(null,"head"),T.domAPI=y(),T.insertStyleElement=F(),g()(S.A,T),S.A&&S.A.locals&&S.A.locals;const z=(0,p.A)(w,function(){var e=this,t=e._self._c;return e._self._setupProxy,e.accessible?e.interactive&&e.viewerHandler&&!e.failedViewer?t(e.viewerHandler.component,e._b({tag:"component",staticClass:"widget-file widget-file--interactive",attrs:{active:!1,"can-swipe":!1,"can-zoom":!1,"is-embedded":!0,"file-list
//# sourceMappingURL=files-reference-files.js.map?v=bc3c5ba0c19195a45921