UNPKG

@europeana/portal

Version:
102 lines (79 loc) 2.83 kB
exports.ids = [15]; exports.modules = { /***/ 578: /***/ (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/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