@europeana/portal
Version:
Europeana Portal
2 lines • 3.01 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[3,11],{658:function(t,e,r){"use strict";r.r(e);var o={components:{BAlert:r(670).a},props:{error:{type:String,default:""}}},n=r(40),component=Object(n.a)(o,(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},670:function(t,e,r){"use strict";r.d(e,"a",(function(){return B}));var o=r(6),n=r(8),c=r(11),l=r(2),h=r(9),w=r(1),m=r(15),O=r(3),d=r(7),f=r(64),j=r(26),v=r(4),D=r(0),y=r(29),S=r(87),$=r(118);function _(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 P(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?_(Object(source),!0).forEach((function(e){Object(o.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):_(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var{mixin:k,props:C,prop:T,event:x}=Object(f.a)("show",{type:w.h,defaultValue:!1}),I=t=>""===t||Object(d.b)(t)?0:(t=Object(j.b)(t,0))>0?t:0,E=t=>""===t||!0===t||!(Object(j.b)(t,0)<1)&&!!t,z=Object(D.d)(Object(v.m)(P(P({},C),{},{dismissLabel:Object(D.c)(w.q,"Close"),dismissible:Object(D.c)(w.g,!1),fade:Object(D.c)(w.g,!1),variant:Object(D.c)(w.q,"info")})),l.a),B=n.default.extend({name:l.a,mixins:[k,y.a],props:z,data(){return{countDown:0,localShow:E(this[T])}},watch:{[T](t){this.countDown=I(t),this.localShow=E(t)},countDown(t){this.clearCountDownInterval();var e=this[T];Object(d.h)(e)&&(this.$emit(h.m,t),e!==t&&this.$emit(x,t),t>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((()=>{this.countDown--}),1e3)):this.$nextTick((()=>{Object(O.B)((()=>{this.localShow=!1}))})))},localShow(t){var e=this[T];t||!this.dismissible&&!Object(d.h)(e)||this.$emit(h.l),Object(d.h)(e)||e===t||this.$emit(x,t)}},created(){this.$_filterTimer=null;var t=this[T];this.countDown=I(t),this.localShow=E(t)},beforeDestroy(){this.clearCountDownInterval()},methods:{dismiss(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval(){clearTimeout(this.$_countDownTimeout),this.$_countDownTimeout=null}},render(t){var e=t();if(this.localShow){var{dismissible:r,variant:o}=this,n=t();r&&(n=t(S.a,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot(m.h)])),e=t("div",{staticClass:"alert",class:{"alert-dismissible":r,["alert-".concat(o)]:o},attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this[c.a]},[n,this.normalizeSlot()])}return t($.a,{props:{noFade:!this.fade}},[e])}})}}]);
//# sourceMappingURL=b7017ee.modern.js.map