UNPKG

@europeana/portal

Version:
2 lines 10.5 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{1059:function(t,e,n){"use strict";n(890)},1060:function(t,e,n){var o=n(137)(!1);o.push([t.i,".header-card .btn[data-v-2e681f7a]{margin-right:.5rem;margin-top:.5rem}.card-subtitle[data-v-2e681f7a]{margin-top:.5rem;margin-bottom:.375rem;font-size:.75rem;color:#4d4d4d;text-transform:uppercase}",""]),t.exports=o},1061:function(t,e){},1166:function(t,e,n){"use strict";n.r(e);n(10),n(43),n(46),n(15),n(64);var o=n(176),r=n.n(o),l=n(314),c=n(724),d=n(720),f={name:"EntityHeader",components:{ClientOnly:r.a,ShareButton:c.a,SocialShareModal:d.a,EntityUpdateModal:function(){return n.e(120).then(n.bind(null,1182))},EntityInformationModal:function(){return n.e(104).then(n.bind(null,1183))}},props:{title:{type:Object,required:!0},id:{type:String,required:!0},subTitle:{type:Object,default:null},description:{type:Object,default:null},logo:{type:String,default:null},image:{type:String,default:null},editable:{type:Boolean,default:!1},externalLink:{type:String,default:null},proxy:{type:Object,default:function(){return{}}},moreInfo:{type:Array,default:null}},data:function(){return{limitCharacters:255,showAll:!1}},computed:{truncatedDescription:function(){return this.$options.filters.truncate(this.fullDescription,this.limitCharacters,this.$t("formatting.ellipsis"))},hasDescription:function(){var t,e;return((null===(t=this.description)||void 0===t||null===(e=t.values)||void 0===e?void 0:e.length)||0)>=1},fullDescription:function(){return this.hasDescription?this.description.values[0]:""},resizedLogo:function(){return Object(l.g)(this.logo,72)}},methods:{toggleMoreDescription:function(){var t=this;this.showAll=!this.showAll,this.$nextTick((function(){t.$redrawVueMasonry()}))}}},m=(n(1059),n(59)),h=n(1061),v=n.n(h),component=Object(m.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-card",{directives:[{name:"masonry-tile",rawName:"v-masonry-tile"}],staticClass:"text-left header-card mb-4"},[t.resizedLogo?n("div",{staticClass:"organisation-logo mb-2",style:"background-image: url("+t.resizedLogo+")",attrs:{"data-qa":"entity logo"}}):t._e(),t._v(" "),n("b-card-title",{attrs:{"title-tag":"h2",lang:t.title.code,"data-qa":"entity title"}},[t._v("\n "+t._s(t.title.values[0])+"\n ")]),t._v(" "),t.subTitle?n("b-card-sub-title",{attrs:{lang:t.subTitle.code}},[t._v("\n "+t._s(t.subTitle.values[0])+"\n ")]):t._e(),t._v(" "),t.hasDescription?n("b-card-text",{staticClass:"mb-2 description",attrs:{"text-tag":"div"}},[n("p",{attrs:{"data-qa":"entity description",lang:t.description.code}},[t._v("\n "+t._s(t.showAll?t.fullDescription:t.truncatedDescription)+"\n ")]),t._v(" "),t.fullDescription.length>t.limitCharacters?n("b-button",{staticClass:"btn-link p-0 mt-0 mb-1",attrs:{"data-qa":"entity show link",variant:"link"},on:{click:t.toggleMoreDescription}},[t._v("\n "+t._s(t.showAll?t.$t("showLess"):t.$t("showMore"))+"\n ")]):t._e()],1):t._e(),t._v(" "),t.moreInfo?[n("b-button",{staticClass:"d-inline-flex align-items-center",attrs:{"data-qa":"entity details button"},on:{click:function(e){return t.$bvModal.show("entityInformationModal")}}},[n("span",{staticClass:"icon-info pr-1"}),t._v("\n "+t._s(t.$t("actions.learnMore"))+"\n ")]),t._v(" "),n("EntityInformationModal",{attrs:{title:t.title,"entity-info":t.moreInfo}})]:t._e(),t._v(" "),t.externalLink?n("b-button",{staticClass:"d-inline-flex align-items-center",attrs:{href:t.externalLink,target:"_blank"}},[n("span",{staticClass:"icon-link pr-1"}),t._v("\n "+t._s(t.$t("website"))+"\n ")]):t._e(),t._v(" "),n("ShareButton"),t._v(" "),n("SocialShareModal",{attrs:{"media-url":t.image?t.image:t.logo}}),t._v(" "),n("client-only",[t.editable?[n("b-button",{staticClass:"d-inline-flex align-items-center",attrs:{"data-qa":"entity edit button"},on:{click:function(e){return t.$bvModal.show("entityUpdateModal")}}},[n("span",{staticClass:"icon-edit pr-1"}),t._v("\n "+t._s(t.$t("actions.edit"))+"\n ")]),t._v(" "),n("EntityUpdateModal",{attrs:{id:t.id,description:t.description&&t.description.values[0]||null},on:{updated:function(e){return t.$emit("updated")}}})]:t._e()],2)],2)}),[],!1,null,"2e681f7a",null);"function"==typeof v.a&&v()(component);e.default=component.exports},706:function(t,e,n){var content=n(709);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("688b9c6f",content,!0,{sourceMap:!1})},707:function(t,e,n){"use strict";n(16),n(15),n(13),n(10),n(19),n(14),n(20);var o=n(2),r=n(108);function l(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function c(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?l(Object(source),!0).forEach((function(e){Object(o.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):l(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var d={name:"SocialShare",props:{mediaUrl:{type:String,default:""},withText:{type:Boolean,default:!1}},computed:c(c({},Object(r.b)({shareUrl:"http/canonicalUrlWithoutLocale"})),{},{networks:function(){return[{identifier:"facebook",name:"Facebook",url:"https://www.facebook.com/sharer/sharer.php?display=page&u=".concat(this.shareUrl)},{identifier:"twitter",name:"Twitter",url:"https://twitter.com/intent/tweet?text=".concat(this.shareUrl)},{identifier:"pinterest",name:"Pinterest",url:"https://pinterest.com/pin/create/link/?url=".concat(this.shareUrl)+(this.mediaUrl?"&media=".concat(this.mediaUrl):"")}]}})},f=(n(708),n(59)),component=Object(f.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.networks,(function(e,o){return n("b-link",{key:o,class:"social-share mr-1 "+e.identifier,attrs:{title:t.$t("actions.shareOn",{social:e.name}),href:e.url,"data-qa":"share "+e.identifier+" button"},nativeOn:{click:function(n){t.$matomo&&t.$matomo.trackEvent("Item_share","Click social share button",e.url)}}},[n("span",{class:"icon-"+e.identifier}),t._v(" "),t.withText?n("span",{staticClass:"text"},[t._v(t._s(e.name)+"\n ")]):t._e()])})),1)}),[],!1,null,"a553b8a4",null);e.a=component.exports},708:function(t,e,n){"use strict";n(706)},709:function(t,e,n){var o=n(137)(!1);o.push([t.i,"a[data-v-a553b8a4]{align-items:center;background:transparent;border:1px solid #1a1a1a;border-radius:50%;color:#1a1a1a;display:inline-flex;height:calc(2.5rem - 1px);justify-content:center;text-decoration:none;transition:background .25s;width:calc(2.5rem - 1px)}a [class^=icon][data-v-a553b8a4]{color:#1a1a1a;font-size:1.25rem}a[data-v-a553b8a4]:hover{background:#1a1a1a}a:hover [class^=icon][data-v-a553b8a4]{color:#fff}",""]),t.exports=o},710:function(t,e,n){var content=n(719);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("7d1c1bc9",content,!0,{sourceMap:!1})},713:function(t,e,n){var content=n(722);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("2ac4ab00",content,!0,{sourceMap:!1})},718:function(t,e,n){"use strict";n(710)},719:function(t,e,n){var o=n(137)(!1);o.push([t.i,'#share-modal .modal-content .modal-body .icon-wrapper>div{display:flex;justify-content:space-between}#share-modal .modal-content .modal-body a{border-radius:.25rem;width:calc(33.3333333333% - 10px);height:3rem;margin-right:0 !important;justify-content:flex-start;padding-left:1rem}#share-modal .modal-content .modal-body a.facebook{border:solid 1px #4064ac}#share-modal .modal-content .modal-body a.facebook span{color:#4064ac}#share-modal .modal-content .modal-body a.twitter{border:solid 1px #1c9ceb}#share-modal .modal-content .modal-body a.twitter span{color:#1c9ceb}#share-modal .modal-content .modal-body a.pinterest{border:solid 1px #ba0a21}#share-modal .modal-content .modal-body a.pinterest span{color:#ba0a21}#share-modal .modal-content .modal-body a:hover{background:#fff}#share-modal .modal-content .modal-body a span.text{font-family:"Open Sans","Arial",sans-serif;font-weight:600;padding-left:.75rem}@media(max-width: 576px){#share-modal .modal-content .modal-body .icon-wrapper>div{flex-direction:column}#share-modal .modal-content .modal-body .icon-wrapper>div a{width:100%;margin-bottom:10px}}',""]),t.exports=o},720:function(t,e,n){"use strict";var o={name:"SocialShareModal",components:{SocialShare:n(707).a},props:{mediaUrl:{type:String,default:null}}},r=(n(718),n(59)),component=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-modal",{attrs:{id:"share-modal",title:t.$t("actions.share"),"hide-header-close":"","hide-footer":"","data-qa":"share modal"}},[n("div",{staticClass:"icon-wrapper"},[n("SocialShare",{attrs:{"media-url":t.mediaUrl,"with-text":""}})],1),t._v(" "),t._t("default"),t._v(" "),n("b-button",{staticClass:"mt-4",attrs:{variant:"outline-primary"},on:{click:function(e){return t.$bvModal.hide("share-modal")}}},[t._v("\n "+t._s(t.$t("actions.close"))+"\n ")])],2)}),[],!1,null,null,null);e.a=component.exports},721:function(t,e,n){"use strict";n(713)},722:function(t,e,n){var o=n(137)(!1);o.push([t.i,".icon-share[data-v-8c644634]{font-size:1.125rem;line-height:1rem}",""]),t.exports=o},723:function(t,e){},724:function(t,e,n){"use strict";var o={},r=(n(721),n(59)),l=n(723),c=n.n(l),component=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-button",{directives:[{name:"b-modal",rawName:"v-b-modal.share-modal",modifiers:{"share-modal":!0}}],staticClass:"share-button d-inline-flex align-items-center",attrs:{"data-qa":"share button"}},[n("span",{staticClass:"icon-share d-inline-flex pr-1"}),t._v("\n "+t._s(t.$t("actions.share"))+"\n")])}),[],!1,null,"8c644634",null);"function"==typeof c.a&&c()(component);e.a=component.exports},890:function(t,e,n){var content=n(1060);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("317558be",content,!0,{sourceMap:!1})}}]); //# sourceMappingURL=2cdc5bb.js.map