UNPKG

@europeana/portal

Version:
174 lines (138 loc) 7.52 kB
exports.ids = [7]; exports.modules = { /***/ 244: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(294); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(13).default module.exports.__inject__ = function (context) { add("53546325", content, true, context) }; /***/ }), /***/ 293: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RelatedCategoryTags_vue_vue_type_style_index_0_id_3d98ef0a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(244); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RelatedCategoryTags_vue_vue_type_style_index_0_id_3d98ef0a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RelatedCategoryTags_vue_vue_type_style_index_0_id_3d98ef0a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RelatedCategoryTags_vue_vue_type_style_index_0_id_3d98ef0a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RelatedCategoryTags_vue_vue_type_style_index_0_id_3d98ef0a_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 294: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(12); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".related-category-tags[data-v-3d98ef0a]{margin-bottom:.5rem}.icon-ic-tag[data-v-3d98ef0a]{color:#4d4d4d;display:inline-block;font-size:1.5rem;line-height:calc(2rem - 1px)}@media(min-width: 1920px){.responsive-font .icon-ic-tag[data-v-3d98ef0a]{line-height:2.25vw;font-size:1.5vw}}.badge-outline-light[data-v-3d98ef0a]{margin:0 .25rem .5rem}@media(min-width: 768px){.badge-outline-light[data-v-3d98ef0a]{overflow:visible;max-width:none}.badge-outline-light span[data-v-3d98ef0a]{overflow:visible}}@media(min-width: 1920px){.responsive-font .badge-outline-light[data-v-3d98ef0a]{margin:0 .25vw .5vw}}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 370: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/related/RelatedCategoryTags.vue?vue&type=template&id=3d98ef0a&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-row',{staticClass:"flex-md-row related-category-tags"},[(_vm.tags.length > 0)?_c('b-col',{staticClass:"d-flex",attrs:{"data-qa":"related category tags","cols":"12"}},[_c('span',{staticClass:"icon-ic-tag"}),_vm._v(" "),_c('div',_vm._l((_vm.tags.filter(function (tag) { return !!tag; })),function(tag,index){return _c('b-badge',{key:index,attrs:{"variant":"outline-light","active":_vm.isActive(tag.identifier),"to":_vm.badgeLink(tag.identifier)},nativeOn:{"click":function($event){return _vm.clickBadge(tag.identifier)}}},[_c('span',[_vm._v(_vm._s(tag.name))]),_vm._v(" "),(_vm.isActive(tag.identifier))?_c('span',{staticClass:"icon icon-clear clear-indicator"}):_vm._e()])}),1)]):_vm._e()],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/related/RelatedCategoryTags.vue?vue&type=template&id=3d98ef0a&scoped=true& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/related/RelatedCategoryTags.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var RelatedCategoryTagsvue_type_script_lang_js_ = ({ name: 'RelatedCategoryTags', props: { tags: { type: Array, required: true }, selected: { type: Array, default: () => [] } }, methods: { badgeLink(tagId) { const route = { name: 'stories' }; if (this.selected.includes(tagId)) { const tags = this.selected.filter(item => item !== tagId); if (tags.length > 0) { route.query = { tags: tags.join(',') }; } } else { route.query = { tags: this.selected.concat(tagId).join(',') }; } return this.$path(route); }, isActive(tagId) { return this.selected.includes(tagId); }, clickBadge(tagId) { if (this.$matomo) { const action = this.isActive(tagId) ? 'Deselect tag' : 'Select tag'; this.$matomo.trackEvent('Tags', action, tagId); } } } }); // CONCATENATED MODULE: ./src/components/related/RelatedCategoryTags.vue?vue&type=script&lang=js& /* harmony default export */ var related_RelatedCategoryTagsvue_type_script_lang_js_ = (RelatedCategoryTagsvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/related/RelatedCategoryTags.vue function injectStyles (context) { var style0 = __webpack_require__(293) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( related_RelatedCategoryTagsvue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "3d98ef0a", "7a1b6e96" ) /* harmony default export */ var RelatedCategoryTags = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=7.js.map