@europeana/portal
Version:
Europeana Portal
102 lines (79 loc) • 2.83 kB
JavaScript
exports.ids = [15];
exports.modules = {
/***/ 578:
/***/ (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/media/MediaDefaultThumbnail.vue?vue&type=template&id=9325c9a8&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"card-img default-thumbnail",style:({ 'background-color': _vm.placeholderColor }),attrs:{"data-qa":"default thumbnail"}},[_vm._ssrNode("<span"+(_vm._ssrClass(null,_vm.iconClass))+"></span>")])}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/components/media/MediaDefaultThumbnail.vue?vue&type=template&id=9325c9a8&
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/media/MediaDefaultThumbnail.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var MediaDefaultThumbnailvue_type_script_lang_js_ = ({
name: 'MediaDefaultThumbnail',
props: {
/**
* Type of media
*/
mediaType: {
type: String,
default: null
},
offset: {
type: Number,
default: null
}
},
data() {
return {
COLORS: ['#00B5E3', '#26B5B3', '#D690C6', '#E66388', '#FFC64D', '#D9D4CA', '#DFC48D', '#E36D00', '#CDB4D9', '#837F99', '#B4D9C7']
};
},
computed: {
placeholderColor() {
let color;
if (this.offset === null) {
color = this.COLORS[Math.floor(Math.random() * this.COLORS.length)];
} else {
color = this.COLORS[this.offset % this.COLORS.length];
}
return color;
},
iconClass() {
const mediaClass = this.mediaType ? this.mediaType.toLowerCase() : 'unavailable';
return `icon-${mediaClass}`;
}
}
});
// CONCATENATED MODULE: ./src/components/media/MediaDefaultThumbnail.vue?vue&type=script&lang=js&
/* harmony default export */ var media_MediaDefaultThumbnailvue_type_script_lang_js_ = (MediaDefaultThumbnailvue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(3);
// CONCATENATED MODULE: ./src/components/media/MediaDefaultThumbnail.vue
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
media_MediaDefaultThumbnailvue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
null,
"cb29e94a"
)
/* harmony default export */ var MediaDefaultThumbnail = __webpack_exports__["default"] = (component.exports);
/***/ })
};;
//# sourceMappingURL=15.js.map