photos/js/photos-src_services_collect...

3 lines
11 KiB
JavaScript

/*! For license information please see photos-src_services_collectionFetcher_js-src_components_HeaderNavigation_vue.js.LICENSE.txt */
"use strict";(self.webpackChunkphotos=self.webpackChunkphotos||[]).push([["src_services_collectionFetcher_js-src_components_HeaderNavigation_vue"],{87076:(t,n,o)=>{o.d(n,{XK:()=>A,dB:()=>d,lA:()=>g});var a=o(80351),i=o.n(a),e=o(31352),r=o(81067),s=o(59537),l=o(94236);function p(){return'<?xml version="1.0"?>\n\t\t\t<d:propfind xmlns:d="DAV:"\n\t\t\t\txmlns:oc="http://owncloud.org/ns"\n\t\t\t\txmlns:nc="http://nextcloud.org/ns"\n\t\t\t\txmlns:ocs="http://open-collaboration-services.org/ns">\n\t\t\t\t<d:prop>\n\t\t\t\t\t<nc:last-photo />\n\t\t\t\t\t<nc:nbItems />\n\t\t\t\t\t'.concat((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).join(""),"\n\t\t\t\t</d:prop>\n\t\t\t</d:propfind>")}function c(){return'<?xml version="1.0"?>\n\t\t\t<d:propfind xmlns:d="DAV:"\n\t\t\t\txmlns:oc="http://owncloud.org/ns"\n\t\t\t\txmlns:nc="http://nextcloud.org/ns"\n\t\t\t\txmlns:ocs="http://open-collaboration-services.org/ns">\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getcontentlength />\n\t\t\t\t\t<d:getcontenttype />\n\t\t\t\t\t<d:getetag />\n\t\t\t\t\t<d:getlastmodified />\n\t\t\t\t\t<d:resourcetype />\n\t\t\t\t\t<nc:file-metadata-size />\n\t\t\t\t\t<nc:has-preview />\n\t\t\t\t\t<oc:favorite />\n\t\t\t\t\t<oc:fileid />\n\t\t\t\t\t<oc:permissions />\n\t\t\t\t\t'.concat((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).join(""),"\n\t\t\t\t</d:prop>\n\t\t\t</d:propfind>")}async function g(t,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.ZP;try{const i=await a.stat(t,{data:p(o),details:!0,...n});return s.Z.debug("[Collections] Fetched a collection: ",{data:i.data}),h(i.data)}catch(t){if("ERR_CANCELED"===t.code)return null;throw t}}async function A(t,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.ZP;try{const i=await a.getDirectoryContents(t,{data:p(o),details:!0,...n});return s.Z.debug("[Collections] Fetched ".concat(i.data.length," collections: "),{data:i.data}),i.data.filter((n=>n.filename!==t)).map(h)}catch(t){if("ERR_CANCELED"===t.code)return[];throw t}}function h(t){var n,o;void 0===t.props.collaborators||""===t.props.collaborators?t.props.collaborators=[]:"object"==typeof t.props.collaborators.collaborator&&(Array.isArray(t.props.collaborators.collaborator)?t.props.collaborators=t.props.collaborators.collaborator:t.props.collaborators=[t.props.collaborators.collaborator]),t=(0,l.AX)(t);const a=JSON.parse(null!==(n=null===(o=t.dateRange)||void 0===o?void 0:o.replace(/&quot;/g,'"'))&&void 0!==n?n:"{}");null===a.start&&(a.start=i()().unix(),a.end=i()().unix());const r={startDate:i().unix(a.start).format("MMMM YYYY"),endDate:i().unix(a.end).format("MMMM YYYY")};return t.date=r.startDate===r.endDate?r.startDate:(0,e.Iu)("photos","{startDate} to {endDate}",r),t}async function d(t,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.ZP;try{const i=(await a.getDirectoryContents(t,{data:c(o),details:!0,...n})).data.map((t=>(0,l.AX)(t))).filter((t=>t.fileid));return s.Z.debug("[Collections] Fetched ".concat(i.length," new files: "),i),i}catch(t){if("ERR_CANCELED"===t.code)return[];throw s.Z.error("Error fetching collection files",{error:t}),console.error(t),t}}},28262:(t,n,o)=>{o.d(n,{Z:()=>s});var a=o(87537),i=o.n(a),e=o(23645),r=o.n(e)()(i());r.push([t.id,":root{--photos-navigation-height: 64px;--photos-navigation-spacing: calc((var(--photos-navigation-height) - 44px) / 2)}button.app-navigation-toggle{top:0 !important;right:calc(var(--photos-navigation-height)*-1) !important;margin:var(--photos-navigation-spacing) !important}","",{version:3,sources:["webpack://./src/components/HeaderNavigation.vue"],names:[],mappings:"AAEA,MACC,gCAAA,CAEA,+EAAA,CAID,6BAEC,gBAAA,CACA,yDAAA,CACA,kDAAA",sourcesContent:['$sizes: ("400": ("count": 3, "marginTop": 66, "marginW": 8), "700": ("count": 4, "marginTop": 66, "marginW": 8), "1024": ("count": 5, "marginTop": 66, "marginW": 44), "1280": ("count": 4, "marginTop": 66, "marginW": 44), "1440": ("count": 5, "marginTop": 88, "marginW": 66), "1600": ("count": 6, "marginTop": 88, "marginW": 66), "2048": ("count": 7, "marginTop": 88, "marginW": 66), "2560": ("count": 8, "marginTop": 88, "marginW": 88), "3440": ("count": 9, "marginTop": 88, "marginW": 88), "max": ("count": 10, "marginTop": 88, "marginW": 88));\n\n:root {\n\t--photos-navigation-height: 64px;\n\t// header height - button size\n\t--photos-navigation-spacing: calc((var(--photos-navigation-height) - 44px) / 2);\n}\n\n// Properly position the navigation toggle button\nbutton.app-navigation-toggle {\n\t// App-navigation have a 4px margin top\n\ttop: 0 !important;\n\tright: calc(var(--photos-navigation-height) * -1) !important;\n\tmargin: var(--photos-navigation-spacing) !important;\n}\n\n'],sourceRoot:""}]);const s=r},24620:(t,n,o)=>{o.d(n,{Z:()=>s});var a=o(87537),i=o.n(a),e=o(23645),r=o.n(e)()(i());r.push([t.id,".photos-navigation[data-v-809e621a]{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;width:100%;min-height:var(--photos-navigation-height);padding:0 var(--photos-navigation-height);background:var(--color-main-background)}.photos-navigation__back[data-v-809e621a]{position:absolute !important;left:0;margin:var(--photos-navigation-spacing) !important}.photos-navigation__title[data-v-809e621a]{max-width:50%;margin-right:calc(2*var(--photos-navigation-spacing));display:flex;flex-direction:column}.photos-navigation__title__main[data-v-809e621a]{margin:0;cursor:pointer}.photos-navigation__title__main[data-v-809e621a],.photos-navigation__title__sub[data-v-809e621a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.photos-navigation__loader[data-v-809e621a]{margin-left:32px}.photos-navigation__content-right[data-v-809e621a]{display:flex;align-items:center;justify-content:center;margin-left:auto}","",{version:3,sources:["webpack://./src/components/HeaderNavigation.vue"],names:[],mappings:"AAEA,oCACC,uBAAA,CAAA,eAAA,CACA,UAAA,CACA,KAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,0CAAA,CACA,yCAAA,CACA,uCAAA,CAEA,0CAEC,4BAAA,CACA,MAAA,CACA,kDAAA,CAGD,2CACC,aAAA,CACA,qDAAA,CACA,YAAA,CACA,qBAAA,CAEA,iDACC,QAAA,CACA,cAAA,CAGD,iGACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,4CACC,gBAAA,CAGD,mDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,gBAAA",sourcesContent:['$sizes: ("400": ("count": 3, "marginTop": 66, "marginW": 8), "700": ("count": 4, "marginTop": 66, "marginW": 8), "1024": ("count": 5, "marginTop": 66, "marginW": 44), "1280": ("count": 4, "marginTop": 66, "marginW": 44), "1440": ("count": 5, "marginTop": 88, "marginW": 66), "1600": ("count": 6, "marginTop": 88, "marginW": 66), "2048": ("count": 7, "marginTop": 88, "marginW": 66), "2560": ("count": 8, "marginTop": 88, "marginW": 88), "3440": ("count": 9, "marginTop": 88, "marginW": 88), "max": ("count": 10, "marginTop": 88, "marginW": 88));\n\n.photos-navigation {\n\tposition: sticky;\n\tz-index: 20;\n\ttop: 0;\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\tmin-height: var(--photos-navigation-height);\n\tpadding: 0 var(--photos-navigation-height);\n\tbackground: var(--color-main-background);\n\n\t&__back {\n\t\t// Above the navigation menu\n\t\tposition: absolute !important;\n\t\tleft: 0;\n\t\tmargin: var(--photos-navigation-spacing) !important;\n\t}\n\n\t&__title {\n\t\tmax-width: 50%;\n\t\tmargin-right: calc(2 * var(--photos-navigation-spacing));\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\t&__main {\n\t\t\tmargin: 0;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&__main, &__sub {\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\t}\n\n\t&__loader {\n\t\tmargin-left: 32px;\n\t}\n\n\t&__content-right {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tmargin-left: auto;\n\t}\n}\n\n'],sourceRoot:""}]);const s=r},10849:(n,o,a)=>{a.d(o,{Z:()=>y});var i=a(32219),e=a(15961);const r={name:"HeaderNavigation",components:{ArrowLeft:i.default,NcButton:e.P2,NcLoadingIcon:e.lb},inheritAttrs:!1,props:{loading:{type:Boolean,default:!1},path:{type:String,default:"/"},title:{type:String,required:!0},rootTitle:{type:String,default:t("photos","Photos")},params:{type:Object,default:null}},computed:{isRoot(){const t="/"===this.path;return this.toggleNavigationButton(!t),t},name(){return this.isRoot?this.rootTitle:this.title},parentPath(){const t=this.path.split("/");t.pop();const n=t.join("/");return this.isRoot||""===n.trim()?"/":t.join("/")},parentName(){return this.parentPath&&this.parentPath.split("/").pop()},backToText(){return"/"===this.parentPath?t("photos","Back to {folder}",{folder:this.rootTitle}):t("photos","Back to {folder}",{folder:this.parentName})},to(){const t=/^\/?(.*)/i.exec(this.parentPath)[1],{name:n,params:o}=Object.assign({},this.$route,{params:this.params||{path:t}});return""===t?{name:n}:decodeURIComponent(this.$router.resolve({name:n,params:o}).resolved.path)}},methods:{folderUp(){this.$router.push(this.to)},refresh(){this.$emit("refresh")},toggleNavigationButton(t){const n=document.querySelector("button.app-navigation-toggle");null!==n&&(n.style.display=t?"none":null)}}};var s=a(93379),l=a.n(s),p=a(7795),c=a.n(p),g=a(90569),A=a.n(g),h=a(3565),d=a.n(h),m=a(19216),u=a.n(m),v=a(44589),C=a.n(v),_=a(28262),f={};f.styleTagTransform=C(),f.setAttributes=d(),f.insert=A().bind(null,"head"),f.domAPI=c(),f.insertStyleElement=u();l()(_.Z,f);_.Z&&_.Z.locals&&_.Z.locals;var b=a(24620),x={};x.styleTagTransform=C(),x.setAttributes=d(),x.insert=A().bind(null,"head"),x.domAPI=c(),x.insertStyleElement=u();l()(b.Z,x);b.Z&&b.Z.locals&&b.Z.locals;const y=(0,a(51900).Z)(r,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"photos-navigation",class:{"photos-navigation--root":t.isRoot},attrs:{role:"toolbar"}},[t.isRoot?t._e():n("NcButton",{staticClass:"photos-navigation__back",attrs:{type:"tertiary"},on:{click:t.folderUp},scopedSlots:t._u([{key:"icon",fn:function(){return[n("ArrowLeft",{attrs:{size:20}})]},proxy:!0}],null,!1,1821202730)}),t._v(" "),n("div",{staticClass:"photos-navigation__title"},[n("h2",{staticClass:"photos-navigation__title__main",on:{click:t.refresh}},[t._v("\n\t\t\t"+t._s(t.name)+"\n\t\t")]),t._v(" "),n("div",{staticClass:"photos-navigation__title__sub"}),t._v(" "),t._t("subtitle")],2),t._v(" "),t.$slots.default?n("div",{staticClass:"photos-navigation__content"},[t._t("default")],2):t._e(),t._v(" "),n("NcLoadingIcon",{directives:[{name:"show",rawName:"v-show",value:t.loading,expression:"loading"}],staticClass:"photos-navigation__loader"}),t._v(" "),n("div",{staticClass:"photos-navigation__content-right"},[t._t("right")],2)],1)}),[],!1,null,"809e621a",null).exports}}]);
//# sourceMappingURL=photos-src_services_collectionFetcher_js-src_components_HeaderNavigation_vue.js.map?v=e7536f48987d6d3fd6e0