server/dist/core-unified-search.js

3 lines
34 KiB
JavaScript
Raw Normal View History

/*! For license information please see core-unified-search.js.LICENSE.txt */
(()=>{"use strict";var n,e={19566:(n,e,i)=>{var r=i(79753),a=i(17499),s=i(22200),o=i(9944),c=i(20144),l=i(74854),d=i(16453),u=i(4820);const h=(0,d.loadState)("unified-search","limit-default"),A=/[^-]in:([a-z_-]+)/gi,p=/-in:([a-z_-]+)/gi;async function f(){try{const{data:n}=await u.default.get((0,r.generateOcsUrl)("search/providers"),{params:{from:window.location.pathname.replace("/index.php","")+window.location.search}});if("ocs"in n&&"data"in n.ocs&&Array.isArray(n.ocs.data)&&n.ocs.data.length>0)return n.ocs.data}catch(n){console.error(n)}return[]}function C(n){let{type:t,query:e,cursor:i}=n;const a=u.default.CancelToken.source();return{request:async()=>u.default.get((0,r.generateOcsUrl)("search/providers/{type}/search",{type:t}),{cancelToken:a.token,params:{term:e,cursor:i,from:window.location.pathname.replace("/index.php","")+window.location.search}}),cancel:a.cancel}}var g=i(26932),m=i(56286),_=i.n(m),v=i(79440),b=i.n(v),y=i(20296),x=i.n(y),w=i(97e3),k=i.n(w),D=i(94094),$=i.n(D),S=i(63302),B=i(67536),q=i(85354),E=i.n(q);const I={name:"HeaderMenu",directives:{ClickOutside:B.directive},mixins:[E()],props:{id:{type:String,required:!0},ariaLabel:{type:String,default:""},open:{type:Boolean,default:!1}},data(){return{opened:this.open,clickOutsideConfig:{handler:this.closeMenu,middleware:this.clickOutsideMiddleware}}},watch:{open(n){this.opened=n,this.$nextTick((()=>{this.opened?this.openMenu():this.closeMenu()}))}},mounted(){document.addEventListener("keydown",this.onKeyDown)},beforeDestroy(){document.removeEventListener("keydown",this.onKeyDown)},methods:{toggleMenu(){this.opened?this.closeMenu():this.openMenu()},closeMenu(){this.opened&&(this.opened=!1,this.$emit("close"),this.$emit("update:open",!1))},openMenu(){this.opened||(this.opened=!0,this.$emit("open"),this.$emit("update:open",!0))},onKeyDown(n){"Escape"===n.key&&this.opened&&(n.preventDefault(),this.$emit("cancel"),this.opened=!1,this.$emit("update:open",!1))}}};var L=i(93379),U=i.n(L),R=i(2656);U()(R.Z,{insert:"head",singleton:!1}),R.Z.locals;var M=i(51900);const O=(0,M.Z)(I,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:n.clickOutsideConfig,expression:"clickOutsideConfig"}],staticClass:"header-menu",class:{"header-menu--opened":n.opened},attrs:{id:n.id}},[e("a",{staticClass:"header-menu__trigger",attrs:{href:"#","aria-label":n.ariaLabel,"aria-controls":"header-menu-"+n.id,"aria-expanded":n.opened,"aria-haspopup":"menu"},on:{click:function(t){return t.preventDefault(),n.toggleMenu.apply(null,arguments)}}},[n._t("trigger")],2),n._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:n.opened,expression:"opened"}],staticClass:"header-menu__wrapper",attrs:{id:"header-menu-"+n.id,role:"menu"}},[e("div",{staticClass:"header-menu__carret"}),n._v(" "),e("div",{staticClass:"header-menu__content"},[n._t("default")],2)])])}),[],!1,null,"68d8bb9f",null).exports,z={name:"SearchResult",components:{Highlight:$()},props:{thumbnailUrl:{type:String,default:null},title:{type:String,required:!0},subline:{type:String,default:null},resourceUrl:{type:String,default:null},icon:{type:String,default:""},rounded:{type:Boolean,default:!1},query:{type:String,default:""},focused:{type:Boolean,default:!1}},data(){return{hasValidThumbnail:this.thumbnailUrl&&""!==this.thumbnailUrl.trim(),loaded:!1}},computed:{isIconUrl(){if(this.icon.startsWith("/"))return!0;try{new URL(this.icon)}catch{return!1}return!0}},watch:{thumbnailUrl(){this.hasValidThumbnail=this.thumbnailUrl&&""!==this.thumbnailUrl.trim(),this.loaded=!1}},methods:{reEmitEvent(n){this.$emit(n.type,n)},onError(){this.hasValidThumbnail=!1},onLoad(){this.loaded=!0}}};var G=i(33068);U()(G.Z,{insert:"head",singleton:!1}),G.Z.locals;const P=(0,M.Z)(z,(function(){var n,t=this,e=t.$createElement,i=t._self._c||e;return i("a",{staticClass:"unified-search__result",class:{"unified-search__result--focused":t.focused},attrs:{href:t.resourceUrl||"#"},on:{click:t.reEmitEvent,focus:t.reEmitEvent}},[i("div",{staticClass:"unified-search__result-icon"
//# sourceMappingURL=core-unified-search.js.map?v=f0a855052c5bc156c47c