UNPKG

@europeana/portal

Version:
81 lines (59 loc) 2.43 kB
exports.ids = [44]; exports.modules = { /***/ 538: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/pages/account/logout.vue?vue&type=template&id=4afaed90& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[])} var staticRenderFns = [] // CONCATENATED MODULE: ./src/pages/account/logout.vue?vue&type=template&id=4afaed90& // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/pages/account/logout.vue?vue&type=script&lang=js& // // // // /* harmony default export */ var logoutvue_type_script_lang_js_ = ({ name: 'AccountLogoutPage', beforeRouteEnter(to, from, next) { next(vm => { const redirectPath = /^account___[a-z]{2}$/.test(from.name) ? `/${vm.$i18n.locale}` : from.fullPath; vm.$auth.$storage.setUniversal('redirect', redirectPath); }); }, layout: 'minimal', created() { this.$auth.$storage.setUniversal('portalLoggingOut', true); }, mounted() { this.$auth.logout({ params: { 'ui_locales': this.$i18n.locale } }); localStorage.setItem('logout-event', `logout-${Math.random()}`); const path = this.$auth.strategies.keycloak.options.end_session_endpoint; const redirect = window.location.origin + this.$auth.$storage.getUniversal('redirect'); this.$goto(`${path}?redirect_uri=${encodeURIComponent(redirect)}`); } }); // CONCATENATED MODULE: ./src/pages/account/logout.vue?vue&type=script&lang=js& /* harmony default export */ var account_logoutvue_type_script_lang_js_ = (logoutvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/pages/account/logout.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( account_logoutvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "14be4c87" ) /* harmony default export */ var logout = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=logout.js.map