UNPKG

@europeana/portal

Version:
2 lines 4.9 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{1003:function(t,e,o){"use strict";o(823)},1004:function(t,e,o){var d=o(105)(!1);d.push([t.i,".btn-collection[data-v-0e7d9b8a]{border:0;font-size:1rem;font-weight:500;margin-bottom:.5rem;padding:1rem;position:relative;text-transform:none}.btn-collection span[data-v-0e7d9b8a]{position:relative;z-index:10}.btn-collection span.icon-check-circle[data-v-0e7d9b8a]{font-size:1.5rem}",""]),t.exports=d},1005:function(t,e,o){"use strict";o(824)},1006:function(t,e,o){var d=o(105)(!1);d.push([t.i,".btn-primary.btn-collection[data-v-75fad9c0]{border:0;font-size:1rem;line-height:1.5}.collections[data-v-75fad9c0]{max-height:calc(100vh - 474px);overflow:auto}.collections .btn-collection[data-v-75fad9c0]{font-weight:600}.collections .btn-collection[data-v-75fad9c0]:last-child{margin-bottom:0}",""]),t.exports=d},1058:function(t,e,o){"use strict";o.r(e);o(43),o(21),o(22);var d=o(24),n={name:"AddItemToSetButton",props:{set:{type:Object,required:!0},img:{type:String,default:null},added:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},computed:{style(){return!this.added&&this.img?{"background-image":'url("'.concat(this.img,'")')}:null},variant(){return this.added?"success":"overlay"}},methods:{displayField(t){return Object(d.h)(this.set[t],this.$i18n.locale).values[0]}}},l=(o(1003),o(40)),c={name:"AddItemToSetModal",components:{AddItemToSetButton:Object(l.a)(n,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("b-button",{staticClass:"btn-collection w-100 text-left d-flex justify-content-between align-items-center",style:t.style,attrs:{disabled:t.disabled,variant:t.variant,"data-qa":"toggle item button"},on:{click:function(e){return t.$emit("toggle")}}},[o("span",[t._v(t._s(t.displayField("title"))+" ("+t._s(t.set.visibility)+") - "+t._s(t.$tc("items.itemCount",t.set.total||0)))]),t._v(" "),t.checked?o("span",{staticClass:"icon-check-circle d-inline-flex"}):t._e()])}),[],!1,null,"0e7d9b8a",null).exports},props:{itemId:{type:String,required:!0},modalId:{type:String,default:"add-item-to-set-modal"},modalStatic:{type:Boolean,default:!1},newSetCreated:{type:Boolean,default:!1}},data:()=>({fetched:!1,added:[]}),computed:{collections(){return this.$store.state.set.creations},collectionsWithItem(){return this.collections.filter((t=>(t.items||[]).some((t=>t.id===this.itemId)))).map((t=>t.id))}},watch:{newSetCreated(t){t&&this.added.push(this.collectionsWithItem[0])}},methods:{fetchCollections(){this.$store.dispatch("set/fetchCreations").then((()=>{this.fetched=!0}))},hideModal(){this.$nextTick((()=>{this.fetched=!1,this.added=[],this.$emit("hideModal")}))},collectionPreview(t){var e,o,d;return this.$apis.thumbnail.edmPreview(null===(e=t.items)||void 0===e||null===(o=e[0])||void 0===o||null===(d=o.edmPreview)||void 0===d?void 0:d[0])},addItem(t){this.$store.dispatch("set/addItem",{setId:t,itemId:this.itemId})},removeItem(t){this.$store.dispatch("set/removeItem",{setId:t,itemId:this.itemId})},toggleItem(t){this.collectionsWithItem.includes(t)?(this.added=this.added.filter((e=>e!==t)),this.removeItem(t)):(this.added.push(t),this.addItem(t))}}},r=(o(1005),Object(l.a)(c,(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("b-modal",{attrs:{id:t.modalId,title:t.$t("set.actions.addTo"),"hide-footer":"","hide-header-close":"",static:t.modalStatic},on:{show:t.fetchCollections,hide:function(e){return t.hideModal()}}},[o("b-button",{staticClass:"btn-collection w-100 mb-3 text-left p-3",attrs:{variant:"primary","data-qa":"create new gallery button"},on:{click:function(e){return t.$emit("clickCreateSet")}}},[t._v("\n "+t._s(t.$t("set.actions.createNew"))+"\n ")]),t._v(" "),o("div",{staticClass:"collections"},t._l(t.collections,(function(e,d){return o("AddItemToSetButton",{key:d,attrs:{set:e,img:t.collectionPreview(e),disabled:!t.fetched,added:t.added.includes(e.id),checked:t.collectionsWithItem.includes(e.id),"data-qa":"toggle item button "+d},on:{toggle:function(o){return t.toggleItem(e.id)}}})})),1),t._v(" "),o("div",{staticClass:"modal-footer"},[o("b-button",{attrs:{variant:"outline-primary","data-qa":"close button"},on:{click:function(e){return t.$bvModal.hide(t.modalId)}}},[t._v("\n "+t._s(t.$t("actions.close"))+"\n ")])],1)],1)}),[],!1,null,"75fad9c0",null));e.default=r.exports},823:function(t,e,o){var content=o(1004);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(106).default)("32cd2512",content,!0,{sourceMap:!1})},824:function(t,e,o){var content=o(1006);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(106).default)("7761d635",content,!0,{sourceMap:!1})}}]); //# sourceMappingURL=66405a5.modern.js.map