nextcloud/dist/core-unified-search.js

3 lines
50 KiB
JavaScript
Raw Normal View History

/*! For license information please see core-unified-search.js.LICENSE.txt */
!function(){"use strict";var e,r,i,o={32837:function(e,r,i){var o=i(17499),a=i(77958),s=i(31352),c=i(20144),u=i(20296),l=i.n(u),d=i(69183),f=i(64024),h=i(20212),p=i(3349),A=i(86514),v=i(93815),m=i(9062),g=i(21146),y=i(51900),b=(0,y.Z)(g.Z,m.s,m.x,!1,null,null,null).exports;function C(t){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},C(t)}var _={name:"SearchResult",components:{NcHighlight:i(40873).N},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:function(){return{hasValidThumbnail:this.thumbnailUrl&&""!==this.thumbnailUrl.trim(),loaded:!1}},computed:{isIconUrl:function(){if(this.icon.startsWith("/"))return!0;try{new URL(this.icon)}catch(t){return!1}return!0}},watch:{thumbnailUrl:function(){this.hasValidThumbnail=this.thumbnailUrl&&""!==this.thumbnailUrl.trim(),this.loaded=!1}},methods:{reEmitEvent:function(t){this.$emit(t.type,t)},onError:function(){this.hasValidThumbnail=!1},onLoad:function(){this.loaded=!0}}},w=i(93379),x=i.n(w),k=i(7795),S=i.n(k),E=i(90569),L=i.n(E),j=i(3565),D=i.n(j),I=i(19216),O=i.n(I),$=i(44589),B=i.n($),P=i(20427),q={};q.styleTagTransform=B(),q.setAttributes=D(),q.insert=L().bind(null,"head"),q.domAPI=S(),q.insertStyleElement=O(),x()(P.Z,q),P.Z&&P.Z.locals&&P.Z.locals;var N=(0,y.Z)(_,(function(){var t,e,r,n=this,i=n._self._c;return i("a",{staticClass:"unified-search__result",class:{"unified-search__result--focused":n.focused},attrs:{href:n.resourceUrl||"#"},on:{click:n.reEmitEvent,focus:n.reEmitEvent}},[i("div",{staticClass:"unified-search__result-icon",class:(t={"unified-search__result-icon--rounded":n.rounded,"unified-search__result-icon--no-preview":!n.hasValidThumbnail&&!n.loaded,"unified-search__result-icon--with-thumbnail":n.hasValidThumbnail&&n.loaded},e=n.icon,r=!n.loaded&&!n.isIconUrl,(e=function(t){var e=function(t,e){if("object"!==C(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!==C(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===C(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t),style:{backgroundImage:n.isIconUrl?"url(".concat(n.icon,")"):""}},[n.hasValidThumbnail?i("img",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],attrs:{src:n.thumbnailUrl,alt:""},on:{error:n.onError,load:n.onLoad}}):n._e()]),n._v(" "),i("span",{staticClass:"unified-search__result-content"},[i("span",{staticClass:"unified-search__result-line-one",attrs:{title:n.title}},[i("NcHighlight",{attrs:{text:n.title,search:n.query}})],1),n._v(" "),n.subline?i("span",{staticClass:"unified-search__result-line-two",attrs:{title:n.subline}},[n._v(n._s(n.subline))]):n._e()])])}),[],!1,null,"0ec7b18f",null).exports,U={name:"SearchResultPlaceholders",data:function(){return{light:null,dark:null}},mounted:function(){var t=getComputedStyle(document.documentElement);this.dark=t.getPropertyValue("--color-placeholder-dark"),this.light=t.getPropertyValue("--color-placeholder-light")},methods:{randWidth:function(){return Math.floor(20*Math.random())+30}}},T=i(78033),F={};F.styleTagTransform=B(),F.setAttributes=D(),F.insert=L().bind(null,"head"),F.domAPI=S(),F.insertStyleElement=O(),x()(T.Z,F),T.Z&&T.Z.locals&&T.Z.locals;var G=(0,y.Z)(U,(function(){var t=this,e=t._self._c;return e("ul",[e("svg",{staticClass:"unified-search__result-placeholder-gradient"},[e("defs",[e("linearGradient",{attrs:{id:"unified-search__result-placeholder-gradient"}},[e("stop",{attrs:{offset:"0%","stop-color":t.light}},[e("animate",{attrs:{attributeName:"stop-color",values:"".concat(t.light,"; ").concat(t.light,"; ").concat(t.dark,"; ").concat(t.dark,
//# sourceMappingURL=core-unified-search.js.map?v=bbc2d408d024470d4e29