UNPKG

@europeana/portal

Version:
2 lines 12.1 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[52,4,5,12],{1126:function(t,e,n){"use strict";n.r(e);n(16),n(15),n(19),n(14),n(20);var r=n(2),o=n(23),nav=(n(58),n(62),n(13),n(10),n(75),n(195)),c=n(108),l=n(320),d=n(738),h=(n(43),n(46),n(21),n(37),{name:"UserSets",components:{ContentCard:n(711).default,CreateSetButton:function(){return n.e(116).then(n.bind(null,1178))}},props:{sets:{type:Array,required:!0},showCreateSetButton:{type:Boolean,default:!0},visibility:{type:String,default:"public"},emptyText:{type:String,default:null}},methods:{creationPreviewUrl:function(t){var e,n,r;return this.$apis.thumbnail.edmPreview(null===(e=t.items)||void 0===e||null===(n=e[0])||void 0===n||null===(r=n.edmPreview)||void 0===r?void 0:r[0])},creationPreviewType:function(t){var e,n;return null===(e=t.items)||void 0===e||null===(n=e[0])||void 0===n?void 0:n.type},setSubTitle:function(t){var e=t.total||0;return this.$tc("items.itemCount",e,{count:e})},setPathMatch:function(t){return t.id.replace("http://data.europeana.eu/set/","")}}}),v=n(59),f=Object(v.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-container",[t._t("header"),t._v(" "),n("b-row",{staticClass:"flex-md-row"},[n("b-col",{attrs:{cols:"12"}},[t.emptyText&&t.sets&&0===t.sets.length?n("div",{staticClass:"text-center pb-4"},[t._v("\n "+t._s(t.emptyText)+"\n ")]):t._e(),t._v(" "),n("b-card-group",{staticClass:"card-deck-4-cols pb-5",attrs:{deck:""}},[t._l(t.sets,(function(e,r){return n("ContentCard",{key:e.id,attrs:{"sub-title":t.setSubTitle(e),title:e.title,"image-url":t.creationPreviewUrl(e),"media-type":t.creationPreviewType(e),texts:[e.description],url:{name:"set-all",params:{pathMatch:t.setPathMatch(e)}},offset:r,"data-qa":"user set"}})})),t._v(" "),t.showCreateSetButton?n("CreateSetButton",{attrs:{visibility:t.visibility}}):t._e()],2)],1)],1)],2)}),[],!1,null,null,null).exports,m=n(727),w=n(729);function _(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 O(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(r.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 y={name:"AccountIndexPage",components:{BNav:nav.a,ItemPreviewCardGroup:d.a,UserSets:f,AlertMessage:m.default,LoadingSpinner:w.default},mixins:[l.a],middleware:"auth",data:function(){return{loggedInUser:this.$store.state.auth.user,tabHashes:{likes:"#likes",publicGalleries:"#public-galleries",privateGalleries:"#private-galleries",curatedCollections:"#curated-collections"}}},fetch:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.fetchLikes(),e.next=3,t.$store.dispatch("set/fetchCreations");case 3:if(!t.userIsEditor){e.next=6;break}return e.next=6,t.$store.dispatch("set/fetchCurations");case 6:case"end":return e.stop()}}),e)})))()},fetchOnServer:!1,head:function(){return{title:this.$pageHeadTitle(this.$t("account.title"))}},computed:O(O({userIsEditor:function(){var t,e,n,r,o,c,l,d;return(null===(t=this.loggedInUser)||void 0===t||null===(e=t.resource_access)||void 0===e||null===(n=e.entities)||void 0===n||null===(r=n.roles)||void 0===r?void 0:r.includes("editor"))&&(null===(o=this.loggedInUser)||void 0===o||null===(c=o.resource_access)||void 0===c||null===(l=c.usersets)||void 0===l||null===(d=l.roles)||void 0===d?void 0:d.includes("editor"))}},Object(c.c)({likesId:function(t){return t.set.likesId},likedItems:function(t){return t.set.likedItems},curations:function(t){return t.set.curations},publicCreations:function(t){return t.set.creations.filter((function(t){return"public"===t.visibility}))},privateCreations:function(t){return t.set.creations.filter((function(t){return"private"===t.visibility}))}})),{},{activeTab:function(){return this.$route.hash||this.tabHashes.likes}}),methods:{fetchLikes:function(){this.$store.dispatch("set/fetchLikes")}}},C=(n(923),Object(v.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mt-n3",attrs:{"data-qa":"account page"}},[n("b-container",{attrs:{fluid:""}},[n("b-row",{staticClass:"bg-white"},[n("b-col",{staticClass:"pt-5 pb-4"},[n("h1",{staticClass:"text-center"},[t._v("\n @"+t._s(t.loggedInUser&&t.loggedInUser.preferred_username)+"\n ")]),t._v(" "),n("div",{staticClass:"text-center"},[n("b-button",{staticClass:"mr-1 text-decoration-none",attrs:{variant:"outline-primary",href:t.keycloakAccountUrl}},[t._v("\n "+t._s(t.$t("account.editProfile"))+"\n ")]),t._v(" "),n("b-button",{staticClass:"text-decoration-none",attrs:{to:"/account/logout",variant:"outline-primary"}},[t._v("\n "+t._s(t.$t("account.linkLogout"))+"\n ")])],1)])],1),t._v(" "),n("b-row",[n("b-col",{staticClass:"p-0 mb-3"},[n("b-nav",{attrs:{tabs:"",align:"center"}},[n("b-nav-item",{attrs:{"data-qa":"likes collection",to:t.$path({hash:t.tabHashes.likes}),active:t.activeTab===t.tabHashes.likes}},[t._v("\n "+t._s(t.$t("account.likes"))+"\n ")]),t._v(" "),n("b-nav-item",{attrs:{"data-qa":"public collections",to:t.$path({hash:t.tabHashes.publicGalleries}),active:t.activeTab===t.tabHashes.publicGalleries}},[t._v("\n "+t._s(t.$t("account.publicCollections"))+"\n ")]),t._v(" "),n("b-nav-item",{attrs:{"data-qa":"private collections",to:t.$path({hash:t.tabHashes.privateGalleries}),active:t.activeTab===t.tabHashes.privateGalleries}},[t._v("\n "+t._s(t.$t("account.privateCollections"))+"\n ")]),t._v(" "),t.userIsEditor?n("b-nav-item",{attrs:{"data-qa":"curated collections",to:t.$path({hash:t.tabHashes.curatedCollections}),active:t.activeTab===t.tabHashes.curatedCollections}},[t._v("\n "+t._s(t.$t("account.curatedCollections"))+"\n ")]):t._e()],1),t._v(" "),n("client-only",[t.$fetchState.pending?n("div",{staticClass:"text-center pb-4"},[n("LoadingSpinner")],1):t.$fetchState.error?n("AlertMessage",{attrs:{error:t.$fetchState.error.message}}):t.activeTab===t.tabHashes.likes?n("b-container",{attrs:{"data-qa":"liked items"}},[n("b-row",{staticClass:"flex-md-row"},[n("b-col",{attrs:{cols:"12"}},[t.likedItems?[t.likesId&&0!==t.likedItems.length?n("ItemPreviewCardGroup",{staticClass:"pb-5",attrs:{items:t.likedItems}}):t._e()]:n("div",{staticClass:"text-center pb-4"},[t._v("\n "+t._s(t.$t("account.notifications.noLikedItems"))+"\n ")])],2)],1)],1):t.activeTab===t.tabHashes.publicGalleries?[n("UserSets",{attrs:{sets:t.publicCreations,visibility:"public","empty-text":t.$t("account.notifications.noCollections.public"),"data-qa":"public sets"}})]:t.activeTab===t.tabHashes.privateGalleries?[n("UserSets",{attrs:{sets:t.privateCreations,visibility:"private","empty-text":t.$t("account.notifications.noCollections.private"),"data-qa":"private sets"}})]:t.userIsEditor&&t.activeTab===t.tabHashes.curatedCollections?[n("UserSets",{attrs:{sets:t.curations,"show-create-set-button":!1,"empty-text":t.$t("account.notifications.noCollections.curated"),"data-qa":"curated sets"}},[n("template",{slot:"header"},[n("b-row",{staticClass:"w-100 px-3"},[n("b-col",{staticClass:"related-heading d-inline-flex px-0"},[n("span",{staticClass:"icon-info mr-1"}),t._v(" "),n("h2",{staticClass:"related-heading text-uppercase"},[t._v("\n "+t._s(t.$t("account.curatedCollectionsInfo"))+"\n ")])])],1)],1)],2)]:t._e()],2)],1)],1)],1)],1)}),[],!1,null,null,null));e.default=C.exports},727:function(t,e,n){"use strict";n.r(e);var r={components:{BAlert:n(737).a},props:{error:{type:String,default:""}}},o=n(59),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-alert",{staticClass:"mt-3",attrs:{show:"",variant:"dark","data-qa":"error notice"}},[n("strong",[t._v(t._s(t.$t("error"))+":")]),t._v(" "+t._s(t.error)+"\n")])}),[],!1,null,null,null);e.default=component.exports},729:function(t,e,n){"use strict";n.r(e);var r={name:"LoadingSpinner",props:{statusMessage:{type:String,default:null}}},o=n(59),component=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{attrs:{role:"status","data-qa":"loading spinner"}},[n("span",{staticClass:"visually-hidden"},[t._v("\n "+t._s(t.statusMessage||t.$t("loading"))+"\n ")]),t._v(" "),n("span",{staticClass:"spinner-border spinner-border-sm",attrs:{"aria-hidden":"true"}})])}),[],!1,null,null,null);e.default=component.exports},737:function(t,e,n){"use strict";n.d(e,"a",(function(){return L}));n(16),n(15),n(13),n(10),n(19),n(14),n(20);var r,o=n(2),c=(n(111),n(8)),l=n(12),d=n(3),h=n(9),v=n(1),f=n(22),m=n(4),w=n(7),_=n(92),O=n(36),y=n(5),C=n(0),j=n(38),$=n(114),k=n(150);function x(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 S(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?x(Object(source),!0).forEach((function(e){Object(o.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):x(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var P=Object(_.a)("show",{type:v.h,defaultValue:!1}),I=P.mixin,T=P.props,D=P.prop,H=P.event,U=function(t){return""===t||Object(w.b)(t)?0:(t=Object(O.b)(t,0))>0?t:0},E=function(t){return""===t||!0===t||!(Object(O.b)(t,0)<1)&&!!t},G=Object(C.d)(Object(y.m)(S(S({},T),{},{dismissLabel:Object(C.c)(v.q,"Close"),dismissible:Object(C.c)(v.g,!1),fade:Object(C.c)(v.g,!1),variant:Object(C.c)(v.q,"info")})),d.a),L=c.default.extend({name:d.a,mixins:[I,j.a],props:G,data:function(){return{countDown:0,localShow:E(this[D])}},watch:(r={},Object(o.a)(r,D,(function(t){this.countDown=U(t),this.localShow=E(t)})),Object(o.a)(r,"countDown",(function(t){var e=this;this.clearCountDownInterval();var n=this[D];Object(w.h)(n)&&(this.$emit(h.m,t),n!==t&&this.$emit(H,t),t>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((function(){e.countDown--}),1e3)):this.$nextTick((function(){Object(m.B)((function(){e.localShow=!1}))})))})),Object(o.a)(r,"localShow",(function(t){var e=this[D];t||!this.dismissible&&!Object(w.h)(e)||this.$emit(h.l),Object(w.h)(e)||e===t||this.$emit(H,t)})),r),created:function(){this.$_filterTimer=null;var t=this[D];this.countDown=U(t),this.localShow=E(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 n=this.dismissible,r=this.variant,c=t();n&&(c=t($.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":n},"alert-".concat(r),r),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this[l.a]},[c,this.normalizeSlot()])}return t(k.a,{props:{noFade:!this.fade}},[e])}})},840:function(t,e,n){var content=n(924);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("fd27357c",content,!0,{sourceMap:!1})},923:function(t,e,n){"use strict";n(840)},924:function(t,e,n){var r=n(137)(!1);r.push([t.i,"\nh1 {\n margin-bottom: 0.75rem;\n}\n.nav-tabs {\n margin-bottom: 40px;\n}\n",""]),t.exports=r}}]); //# sourceMappingURL=b89b0dc.js.map