@europeana/portal
Version:
Europeana Portal
2 lines • 10.4 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[67,4,12,112],{1149:function(t,e,r){"use strict";r.r(e);var n=r(23),o=(r(75),r(716)),l=r(758),c=r(323),d={name:"DebugOEmbedPage",components:{ContentHeader:o.a,HTMLEmbed:l.default},data:function(){return{endpoint:this.$route.query.endpoint,url:this.$route.query.url,oEmbedData:null,title:"oEmbed"}},head:function(){return{title:this.$pageHeadTitle(this.title)}},mounted:function(){this.fetchOEmbedData()},methods:{fetchOEmbedData:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.endpoint&&t.url){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,Object(c.a)(t.url,t.endpoint);case 5:(r=e.sent).data&&r.data.html?t.oEmbedData=r.data:t.oEmbedData={error:t.$t("messages.externalContentError")},e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),t.oEmbedData={error:e.t0.message};case 12:case"end":return e.stop()}}),e,null,[[2,9]])})))()}}},h=r(59),component=Object(h.a)(d,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("b-container",{attrs:{"data-qa":"debug page"}},[r("ContentHeader",{attrs:{title:t.title}}),t._v(" "),r("b-row",{staticClass:"flex-md-row pb-5"},[r("b-col",{attrs:{cols:"12"}},[r("b-form",[r("b-form-group",{attrs:{label:"Endpoint","label-for":"debug-oembed-endpoint"}},[r("b-form-input",{attrs:{id:"debug-oembed-endpoint",name:"endpoint"},model:{value:t.endpoint,callback:function(e){t.endpoint=e},expression:"endpoint"}})],1),t._v(" "),r("b-form-group",{attrs:{label:"URL","label-for":"debug-oembed-url"}},[r("b-form-input",{attrs:{id:"debug-oembed-url",name:"url"},model:{value:t.url,callback:function(e){t.url=e},expression:"url"}})],1),t._v(" "),r("b-button",{attrs:{type:"submit",variant:"primary"}},[t._v("\n "+t._s(t.$t("actions.preview"))+"\n ")])],1)],1)],1),t._v(" "),r("b-row",{staticClass:"flex-md-row pb-5"},[r("b-col",{attrs:{cols:"12"}},[t.oEmbedData?r("HTMLEmbed",{attrs:{html:t.oEmbedData.html,provider:t.oEmbedData.provider_name,height:t.oEmbedData.height,width:t.oEmbedData.width,error:t.oEmbedData.error}}):t._e()],1)],1)],1)}),[],!1,null,null,null);e.default=component.exports},706:function(t,e,r){var content=r(709);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(138).default)("688b9c6f",content,!0,{sourceMap:!1})},707:function(t,e,r){"use strict";r(16),r(15),r(13),r(10),r(19),r(14),r(20);var n=r(2),o=r(108);function l(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,r)}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(n.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(o.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):"")}]}})},h=(r(708),r(59)),component=Object(h.a)(d,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",t._l(t.networks,(function(e,n){return r("b-link",{key:n,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(r){t.$matomo&&t.$matomo.trackEvent("Item_share","Click social share button",e.url)}}},[r("span",{class:"icon-"+e.identifier}),t._v(" "),t.withText?r("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,r){"use strict";r(706)},709:function(t,e,r){var n=r(137)(!1);n.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=n},716:function(t,e,r){"use strict";var n={components:{SocialShare:r(707).a},props:{title:{type:String,required:!0},description:{type:String,default:null},mediaUrl:{type:String,default:null},contextLabel:{type:String,default:null}}},o=r(59),component=Object(o.a)(n,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("header",{staticClass:"row"},[r("b-col",{staticClass:"col lead mt-3",attrs:{cols:"12",lg:"9"}},[t.contextLabel?r("div",{staticClass:"context-label",attrs:{"data-qa":"context label"}},[t._v("\n "+t._s(t.contextLabel)+"\n ")]):t._e(),t._v(" "),r("h1",{attrs:{"data-qa":"page title"}},[t._v("\n "+t._s(t.title)+"\n ")]),t._v(" "),t.description?r("div",{domProps:{innerHTML:t._s(t.description)}}):t._e()]),t._v(" "),t.mediaUrl?r("b-col",{staticClass:"pt-0 pb-3 py-lg-3 text-left text-lg-right",attrs:{cols:"12",lg:"3"}},[r("SocialShare",{attrs:{"media-url":t.mediaUrl}})],1):t._e()],1)}),[],!1,null,null,null);e.a=component.exports},727:function(t,e,r){"use strict";r.r(e);var n={components:{BAlert:r(737).a},props:{error:{type:String,default:""}}},o=r(59),component=Object(o.a)(n,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("b-alert",{staticClass:"mt-3",attrs:{show:"",variant:"dark","data-qa":"error notice"}},[r("strong",[t._v(t._s(t.$t("error"))+":")]),t._v(" "+t._s(t.error)+"\n")])}),[],!1,null,null,null);e.default=component.exports},737:function(t,e,r){"use strict";r.d(e,"a",(function(){return W}));r(16),r(15),r(13),r(10),r(19),r(14),r(20);var n,o=r(2),l=(r(111),r(8)),c=r(12),d=r(3),h=r(9),m=r(1),f=r(22),v=r(4),w=r(7),O=r(92),j=r(36),y=r(5),_=r(0),x=r(38),D=r(114),S=r(150);function E(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,r)}return e}function k(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?E(Object(source),!0).forEach((function(e){Object(o.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):E(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var P=Object(O.a)("show",{type:m.h,defaultValue:!1}),$=P.mixin,C=P.props,T=P.prop,L=P.event,U=function(t){return""===t||Object(w.b)(t)?0:(t=Object(j.b)(t,0))>0?t:0},M=function(t){return""===t||!0===t||!(Object(j.b)(t,0)<1)&&!!t},H=Object(_.d)(Object(y.m)(k(k({},C),{},{dismissLabel:Object(_.c)(m.q,"Close"),dismissible:Object(_.c)(m.g,!1),fade:Object(_.c)(m.g,!1),variant:Object(_.c)(m.q,"info")})),d.a),W=l.default.extend({name:d.a,mixins:[$,x.a],props:H,data:function(){return{countDown:0,localShow:M(this[T])}},watch:(n={},Object(o.a)(n,T,(function(t){this.countDown=U(t),this.localShow=M(t)})),Object(o.a)(n,"countDown",(function(t){var e=this;this.clearCountDownInterval();var r=this[T];Object(w.h)(r)&&(this.$emit(h.m,t),r!==t&&this.$emit(L,t),t>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((function(){e.countDown--}),1e3)):this.$nextTick((function(){Object(v.B)((function(){e.localShow=!1}))})))})),Object(o.a)(n,"localShow",(function(t){var e=this[T];t||!this.dismissible&&!Object(w.h)(e)||this.$emit(h.l),Object(w.h)(e)||e===t||this.$emit(L,t)})),n),created:function(){this.$_filterTimer=null;var t=this[T];this.countDown=U(t),this.localShow=M(t)},beforeDestroy:function(){this.clearCountDownInterval()},methods:{dismiss:function(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval:function(){clearTimeout(this.$_countDownTimeout),this.$_countDownTimeout=null}},render:function(t){var e=t();if(this.localShow){var r=this.dismissible,n=this.variant,l=t();r&&(l=t(D.a,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot(f.h)])),e=t("div",{staticClass:"alert",class:Object(o.a)({"alert-dismissible":r},"alert-".concat(n),n),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this[c.a]},[l,this.normalizeSlot()])}return t(S.a,{props:{noFade:!this.fade}},[e])}})},758:function(t,e,r){"use strict";r.r(e);r(250),r(58);var n={name:"HTMLEmbed",components:{AlertMessage:r(727).default},props:{html:{type:String,default:""},provider:{type:String,default:""},height:{type:[Number,String],default:null},width:{type:[Number,String],default:null},error:{type:[String,Error],default:""}},computed:{responsiveProvider:function(){return["YouTube","Vimeo"].includes(this.provider)},heightAsPercentOfWidth:function(){return 100*this.height/this.width},maxWidthWrapper:function(){var t=window.innerWidth<=768?22.5:35.5;return this.width*t/this.height}}},o=r(59),component=Object(o.a)(n,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return t.html&&t.responsiveProvider?r("div",{staticClass:"responsive-embed-wrapper",style:"max-width:"+t.maxWidthWrapper+"rem",attrs:{"data-qa":"responsive embed wrapper"}},[r("div",{staticClass:"mb-5 html-embed",style:"padding-bottom:"+t.heightAsPercentOfWidth+"%",attrs:{"data-qa":"html embed"},domProps:{innerHTML:t._s(t.html)}})]):t.html&&!t.responsiveProvider?r("div",{staticClass:"mb-5 html-embed",attrs:{"data-qa":"html embed"},domProps:{innerHTML:t._s(t.html)}}):t.error?r("AlertMessage",{attrs:{error:t.error}}):t._e()}),[],!1,null,null,null);e.default=component.exports}}]);
//# sourceMappingURL=47b0a53.js.map