UNPKG

@europeana/portal

Version:
2 lines 10.3 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{1095:function(t,e,n){"use strict";n.r(e);n(21),n(42),n(22),n(250);var o=n(141),r=n.n(o),l=n(251),c=n(655),d=n(649),m={name:"EntityHeader",components:{ClientOnly:r.a,ShareButton:c.a,SocialShareModal:d.a,EntityUpdateModal:()=>n.e(119).then(n.bind(null,1111)),EntityInformationModal:()=>n.e(105).then(n.bind(null,1112))},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:()=>({})},moreInfo:{type:Array,default:null}},data:()=>({limitCharacters:255,showAll:!1}),computed:{truncatedDescription(){return this.$options.filters.truncate(this.fullDescription,this.limitCharacters,this.$t("formatting.ellipsis"))},hasDescription(){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(){return this.hasDescription?this.description.values[0]:""},resizedLogo(){return Object(l.g)(this.logo,72)}},methods:{toggleMoreDescription(){this.showAll=!this.showAll,this.$nextTick((()=>{this.$redrawVueMasonry()}))}}},f=(n(990),n(40)),h=n(992),v=n.n(h),component=Object(f.a)(m,(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},637:function(t,e,n){var content=n(640);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(106).default)("688b9c6f",content,!0,{sourceMap:!1})},638:function(t,e,n){"use strict";var o=n(6),r=n(82);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(){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):"")}]}})},m=(n(639),n(40)),component=Object(m.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},639:function(t,e,n){"use strict";n(637)},640:function(t,e,n){var o=n(105)(!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},644:function(t,e,n){var content=n(651);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(106).default)("7d1c1bc9",content,!0,{sourceMap:!1})},646:function(t,e,n){var content=n(653);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(106).default)("2ac4ab00",content,!0,{sourceMap:!1})},649:function(t,e,n){"use strict";var o={name:"SocialShareModal",components:{SocialShare:n(638).a},props:{mediaUrl:{type:String,default:null}}},r=(n(650),n(40)),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},650:function(t,e,n){"use strict";n(644)},651:function(t,e,n){var o=n(105)(!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},652:function(t,e,n){"use strict";n(646)},653:function(t,e,n){var o=n(105)(!1);o.push([t.i,".icon-share[data-v-8c644634]{font-size:1.125rem;line-height:1rem}",""]),t.exports=o},654:function(t,e){},655:function(t,e,n){"use strict";var o={},r=(n(652),n(40)),l=n(654),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},817:function(t,e,n){var content=n(991);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(106).default)("317558be",content,!0,{sourceMap:!1})},990:function(t,e,n){"use strict";n(817)},991:function(t,e,n){var o=n(105)(!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},992:function(t,e){}}]); //# sourceMappingURL=91528f3.modern.js.map