@europeana/portal
Version:
Europeana Portal
249 lines (195 loc) • 8.39 kB
JavaScript
exports.ids = [90];
exports.modules = {
/***/ 366:
/***/ (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__(497);
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("f1c9a452", content, true, context)
};
/***/ }),
/***/ 496:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
__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_SideSwitchFilter_vue_vue_type_style_index_0_id_d4eac74c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(366);
/* 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_SideSwitchFilter_vue_vue_type_style_index_0_id_d4eac74c_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_SideSwitchFilter_vue_vue_type_style_index_0_id_d4eac74c_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_SideSwitchFilter_vue_vue_type_style_index_0_id_d4eac74c_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_SideSwitchFilter_vue_vue_type_style_index_0_id_d4eac74c_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/***/ }),
/***/ 497:
/***/ (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, ".btn.tooltip-button[data-v-d4eac74c]{color:#777;font-size:1rem}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;
/***/ }),
/***/ 498:
/***/ (function(module, exports) {
/***/ }),
/***/ 595:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
// 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/search/SideSwitchFilter.vue?vue&type=template&id=d4eac74c&scoped=true&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-form-group',{attrs:{"label":_vm.tFacetName(_vm.name),"label-class":"facet-label","data-qa":(_vm.name + " switch filter")}},[_c('b-form-checkbox',{attrs:{"name":_vm.name,"switch":"","value":_vm.checkedValue,"unchecked-value":_vm.uncheckedValue},on:{"change":function($event){return _vm.$emit('changed', _vm.name, _vm.localValueUnlessDefault)}},model:{value:(_vm.localValue),callback:function ($$v) {_vm.localValue=$$v},expression:"localValue"}},[_vm._v("\n "+_vm._s(_vm.label)+"\n "),(_vm.tooltip)?_c('b-button',{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover.bottom",modifiers:{"hover":true,"bottom":true}}],staticClass:"icon-info p-0 tooltip-button",attrs:{"title":_vm.tooltip,"variant":"light-flat","data-qa":"switch filter more info button"}}):_vm._e()],1)],1)}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/components/search/SideSwitchFilter.vue?vue&type=template&id=d4eac74c&scoped=true&
// EXTERNAL MODULE: external "bootstrap-vue"
var external_bootstrap_vue_ = __webpack_require__(4);
// EXTERNAL MODULE: ./src/mixins/facets.js
var facets = __webpack_require__(354);
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/search/SideSwitchFilter.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var SideSwitchFiltervue_type_script_lang_js_ = ({
name: 'SideSwitchFilter',
directives: {
'b-tooltip': external_bootstrap_vue_["VBTooltip"]
},
mixins: [facets["a" /* default */]],
props: {
/**
* Value to which the switch is set
*/
value: {
type: String,
default: null
},
/**
* Name of filter
*/
name: {
type: String,
required: true
},
/**
* Value when switch is checked
*/
checkedValue: {
type: String,
default: 'checked'
},
/**
* Value when switch is unchecked
*/
uncheckedValue: {
type: String,
default: 'unchecked'
},
/**
* Value to consider default for the switch
*
* If the switch is set to its default value, it is not resettable.
*/
defaultValue: {
type: String,
default: 'unchecked'
},
/**
* Text for the switch label
*/
label: {
type: String,
default: null
},
/**
* Text for the switch tooltip
*/
tooltip: {
type: String,
default: null
}
},
data() {
return {
localValue: this.value
};
},
computed: {
localValueUnlessDefault() {
return this.localValue === this.defaultValue ? null : this.localValue;
}
},
watch: {
value() {
this.init();
}
},
mounted() {
this.init();
},
methods: {
init() {
this.localValue = this.value;
}
}
});
// CONCATENATED MODULE: ./src/components/search/SideSwitchFilter.vue?vue&type=script&lang=js&
/* harmony default export */ var search_SideSwitchFiltervue_type_script_lang_js_ = (SideSwitchFiltervue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(3);
// EXTERNAL MODULE: ./src/components/search/SideSwitchFilter.vue?vue&type=custom&index=0&blockType=docs&lang=md
var SideSwitchFiltervue_type_custom_index_0_blockType_docs_lang_md = __webpack_require__(498);
var SideSwitchFiltervue_type_custom_index_0_blockType_docs_lang_md_default = /*#__PURE__*/__webpack_require__.n(SideSwitchFiltervue_type_custom_index_0_blockType_docs_lang_md);
// CONCATENATED MODULE: ./src/components/search/SideSwitchFilter.vue
function injectStyles (context) {
var style0 = __webpack_require__(496)
if (style0.__inject__) style0.__inject__(context)
}
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
search_SideSwitchFiltervue_type_script_lang_js_,
render,
staticRenderFns,
false,
injectStyles,
"d4eac74c",
"6751a4a1"
)
/* custom blocks */
if (typeof SideSwitchFiltervue_type_custom_index_0_blockType_docs_lang_md_default.a === 'function') SideSwitchFiltervue_type_custom_index_0_blockType_docs_lang_md_default()(component)
/* harmony default export */ var SideSwitchFilter = __webpack_exports__["default"] = (component.exports);
/***/ })
};;
//# sourceMappingURL=90.js.map