@frontegg/admin-portal
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -5,8 +5,3 @@ import Injector from '@frontegg/injector'; | ||
export * from './AdminBoxMetadata'; | ||
export interface RedirectOptions { | ||
refresh?: boolean; | ||
replace?: boolean; | ||
preserveQueryParams?: boolean; | ||
} | ||
export interface FronteggConfigOptions { | ||
interface FronteggConfigOptions { | ||
version?: string | 'latest' | 'stable' | 'next'; | ||
@@ -23,3 +18,2 @@ cdn?: string; | ||
customLoginBox?: boolean; | ||
onRedirectTo?: (path: string, opts?: RedirectOptions) => void; | ||
} | ||
@@ -26,0 +20,0 @@ declare type Unsubscribe = () => void; |
@@ -99,8 +99,8 @@ "use strict"; | ||
FronteggApp.prototype.initInjectors = function () { | ||
var _a, _b, _c, _d; | ||
var _a, _b, _c, _d, _e, _f; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var adminPortalName, loginBoxName, serverMetadata, response, data, e_1, waitForLoadingModules; | ||
var _this = this; | ||
return __generator(this, function (_e) { | ||
switch (_e.label) { | ||
return __generator(this, function (_g) { | ||
switch (_g.label) { | ||
case 0: | ||
@@ -119,27 +119,19 @@ adminPortalName = this.name + "_admin-portal"; | ||
case 1: | ||
_e.trys.push([1, 4, , 5]); | ||
_g.trys.push([1, 4, , 5]); | ||
return [4 /*yield*/, fetch(this.options.contextOptions.baseUrl + "/frontegg/metadata?entityName=adminBox")]; | ||
case 2: | ||
response = _e.sent(); | ||
response = _g.sent(); | ||
return [4 /*yield*/, response.json()]; | ||
case 3: | ||
data = _e.sent(); | ||
data = _g.sent(); | ||
serverMetadata = (_d = (_c = (_b = data === null || data === void 0 ? void 0 : data.rows) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.configuration) !== null && _d !== void 0 ? _d : {}; | ||
return [3 /*break*/, 5]; | ||
case 4: | ||
e_1 = _e.sent(); | ||
e_1 = _g.sent(); | ||
console.error('failed to get admin portal metadata', e_1); | ||
return [3 /*break*/, 5]; | ||
case 5: | ||
injector_1.default.init(__assign(__assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box', | ||
cdn: 'https://assets.frontegg.com/admin-box', | ||
// cdn: 'http://localhost:5000', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), adminPortalName); | ||
injector_1.default.init(__assign(__assign({ version: 'latest' }, this.options), { cdn: ((_e = this.options.cdn) !== null && _e !== void 0 ? _e : 'https://assets.frontegg.com') + "/admin-box", metadata: serverMetadata }), adminPortalName); | ||
if (!this.options.previewMode || this.options.customLoginBox) { | ||
injector_1.default.init(__assign(__assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box/login-box', | ||
cdn: 'https://assets.frontegg.com/login-box', | ||
// cdn: 'http://localhost:5001', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), loginBoxName); | ||
injector_1.default.init(__assign(__assign({ version: 'latest' }, this.options), { cdn: ((_f = this.options.cdn) !== null && _f !== void 0 ? _f : 'https://assets.frontegg.com') + "/login-box", metadata: serverMetadata }), loginBoxName); | ||
} | ||
@@ -146,0 +138,0 @@ this.adminPortal = injector_1.default.getInstance(adminPortalName); |
@@ -5,8 +5,3 @@ import Injector from '@frontegg/injector'; | ||
export * from './AdminBoxMetadata'; | ||
export interface RedirectOptions { | ||
refresh?: boolean; | ||
replace?: boolean; | ||
preserveQueryParams?: boolean; | ||
} | ||
export interface FronteggConfigOptions { | ||
interface FronteggConfigOptions { | ||
version?: string | 'latest' | 'stable' | 'next'; | ||
@@ -23,3 +18,2 @@ cdn?: string; | ||
customLoginBox?: boolean; | ||
onRedirectTo?: (path: string, opts?: RedirectOptions) => void; | ||
} | ||
@@ -26,0 +20,0 @@ declare type Unsubscribe = () => void; |
@@ -44,3 +44,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
initInjectors() { | ||
var _a, _b, _c, _d; | ||
var _a, _b, _c, _d, _e, _f; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
@@ -68,13 +68,5 @@ const adminPortalName = `${this.name}_admin-portal`; | ||
} | ||
Injector.init(Object.assign(Object.assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box', | ||
cdn: 'https://assets.frontegg.com/admin-box', | ||
// cdn: 'http://localhost:5000', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), adminPortalName); | ||
Injector.init(Object.assign(Object.assign({ version: 'latest' }, this.options), { cdn: `${(_e = this.options.cdn) !== null && _e !== void 0 ? _e : 'https://assets.frontegg.com'}/admin-box`, metadata: serverMetadata }), adminPortalName); | ||
if (!this.options.previewMode || this.options.customLoginBox) { | ||
Injector.init(Object.assign(Object.assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box/login-box', | ||
cdn: 'https://assets.frontegg.com/login-box', | ||
// cdn: 'http://localhost:5001', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), loginBoxName); | ||
Injector.init(Object.assign(Object.assign({ version: 'latest' }, this.options), { cdn: `${(_f = this.options.cdn) !== null && _f !== void 0 ? _f : 'https://assets.frontegg.com'}/login-box`, metadata: serverMetadata }), loginBoxName); | ||
} | ||
@@ -81,0 +73,0 @@ this.adminPortal = Injector.getInstance(adminPortalName); |
@@ -5,8 +5,3 @@ import Injector from '@frontegg/injector'; | ||
export * from './AdminBoxMetadata'; | ||
export interface RedirectOptions { | ||
refresh?: boolean; | ||
replace?: boolean; | ||
preserveQueryParams?: boolean; | ||
} | ||
export interface FronteggConfigOptions { | ||
interface FronteggConfigOptions { | ||
version?: string | 'latest' | 'stable' | 'next'; | ||
@@ -23,3 +18,2 @@ cdn?: string; | ||
customLoginBox?: boolean; | ||
onRedirectTo?: (path: string, opts?: RedirectOptions) => void; | ||
} | ||
@@ -26,0 +20,0 @@ declare type Unsubscribe = () => void; |
@@ -83,8 +83,8 @@ var __assign = (this && this.__assign) || function () { | ||
FronteggApp.prototype.initInjectors = function () { | ||
var _a, _b, _c, _d; | ||
var _a, _b, _c, _d, _e, _f; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var adminPortalName, loginBoxName, serverMetadata, response, data, e_1, waitForLoadingModules; | ||
var _this = this; | ||
return __generator(this, function (_e) { | ||
switch (_e.label) { | ||
return __generator(this, function (_g) { | ||
switch (_g.label) { | ||
case 0: | ||
@@ -103,27 +103,19 @@ adminPortalName = this.name + "_admin-portal"; | ||
case 1: | ||
_e.trys.push([1, 4, , 5]); | ||
_g.trys.push([1, 4, , 5]); | ||
return [4 /*yield*/, fetch(this.options.contextOptions.baseUrl + "/frontegg/metadata?entityName=adminBox")]; | ||
case 2: | ||
response = _e.sent(); | ||
response = _g.sent(); | ||
return [4 /*yield*/, response.json()]; | ||
case 3: | ||
data = _e.sent(); | ||
data = _g.sent(); | ||
serverMetadata = (_d = (_c = (_b = data === null || data === void 0 ? void 0 : data.rows) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.configuration) !== null && _d !== void 0 ? _d : {}; | ||
return [3 /*break*/, 5]; | ||
case 4: | ||
e_1 = _e.sent(); | ||
e_1 = _g.sent(); | ||
console.error('failed to get admin portal metadata', e_1); | ||
return [3 /*break*/, 5]; | ||
case 5: | ||
Injector.init(__assign(__assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box', | ||
cdn: 'https://assets.frontegg.com/admin-box', | ||
// cdn: 'http://localhost:5000', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), adminPortalName); | ||
Injector.init(__assign(__assign({ version: 'latest' }, this.options), { cdn: ((_e = this.options.cdn) !== null && _e !== void 0 ? _e : 'https://assets.frontegg.com') + "/admin-box", metadata: serverMetadata }), adminPortalName); | ||
if (!this.options.previewMode || this.options.customLoginBox) { | ||
Injector.init(__assign(__assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box/login-box', | ||
cdn: 'https://assets.frontegg.com/login-box', | ||
// cdn: 'http://localhost:5001', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), loginBoxName); | ||
Injector.init(__assign(__assign({ version: 'latest' }, this.options), { cdn: ((_f = this.options.cdn) !== null && _f !== void 0 ? _f : 'https://assets.frontegg.com') + "/login-box", metadata: serverMetadata }), loginBoxName); | ||
} | ||
@@ -130,0 +122,0 @@ this.adminPortal = Injector.getInstance(adminPortalName); |
{ | ||
"name": "@frontegg/admin-portal", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"main": "cjs/index.js", | ||
@@ -5,0 +5,0 @@ "types": "es2015/index.d.ts", |
@@ -91,8 +91,8 @@ (function (global, factory) { | ||
FronteggApp.prototype.initInjectors = function () { | ||
var _a, _b, _c, _d; | ||
var _a, _b, _c, _d, _e, _f; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var adminPortalName, loginBoxName, serverMetadata, response, data, e_1, waitForLoadingModules; | ||
var _this = this; | ||
return __generator(this, function (_e) { | ||
switch (_e.label) { | ||
return __generator(this, function (_g) { | ||
switch (_g.label) { | ||
case 0: | ||
@@ -111,27 +111,19 @@ adminPortalName = this.name + "_admin-portal"; | ||
case 1: | ||
_e.trys.push([1, 4, , 5]); | ||
_g.trys.push([1, 4, , 5]); | ||
return [4 /*yield*/, fetch(this.options.contextOptions.baseUrl + "/frontegg/metadata?entityName=adminBox")]; | ||
case 2: | ||
response = _e.sent(); | ||
response = _g.sent(); | ||
return [4 /*yield*/, response.json()]; | ||
case 3: | ||
data = _e.sent(); | ||
data = _g.sent(); | ||
serverMetadata = (_d = (_c = (_b = data === null || data === void 0 ? void 0 : data.rows) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.configuration) !== null && _d !== void 0 ? _d : {}; | ||
return [3 /*break*/, 5]; | ||
case 4: | ||
e_1 = _e.sent(); | ||
e_1 = _g.sent(); | ||
console.error('failed to get admin portal metadata', e_1); | ||
return [3 /*break*/, 5]; | ||
case 5: | ||
Injector__default['default'].init(__assign(__assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box', | ||
cdn: 'https://assets.frontegg.com/admin-box', | ||
// cdn: 'http://localhost:5000', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), adminPortalName); | ||
Injector__default['default'].init(__assign(__assign({ version: 'latest' }, this.options), { cdn: ((_e = this.options.cdn) !== null && _e !== void 0 ? _e : 'https://assets.frontegg.com') + "/admin-box", metadata: serverMetadata }), adminPortalName); | ||
if (!this.options.previewMode || this.options.customLoginBox) { | ||
Injector__default['default'].init(__assign(__assign({ | ||
// cdn: 'https://fronteggdeveustorage.blob.core.windows.net/admin-box/login-box', | ||
cdn: 'https://assets.frontegg.com/login-box', | ||
// cdn: 'http://localhost:5001', | ||
version: 'latest' }, this.options), { metadata: serverMetadata }), loginBoxName); | ||
Injector__default['default'].init(__assign(__assign({ version: 'latest' }, this.options), { cdn: ((_f = this.options.cdn) !== null && _f !== void 0 ? _f : 'https://assets.frontegg.com') + "/login-box", metadata: serverMetadata }), loginBoxName); | ||
} | ||
@@ -138,0 +130,0 @@ this.adminPortal = Injector__default['default'].getInstance(adminPortalName); |
@@ -1,1 +0,1 @@ | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@frontegg/injector")):"function"==typeof define&&define.amd?define(["exports","@frontegg/injector"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).AdminBoxInjector={},t.Injector)}(this,function(t,n){"use strict";function o(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var l=o(n),u=window&&window.__assign||function(){return(u=Object.assign||function(t){for(var n,o=1,e=arguments.length;o<e;o++)for(var i in n=arguments[o])Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t}).apply(this,arguments)},e=window&&window.__awaiter||function(t,a,s,l){return new(s=s||Promise)(function(o,n){function e(t){try{r(l.next(t))}catch(t){n(t)}}function i(t){try{r(l.throw(t))}catch(t){n(t)}}function r(t){var n;t.done?o(t.value):((n=t.value)instanceof s?n:new s(function(t){t(n)})).then(e,i)}r((l=l.apply(t,a||[])).next())})},d=window&&window.__generator||function(o,e){var i,r,a,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},t={next:n(0),throw:n(1),return:n(2)};return"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function n(n){return function(t){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&n[0]?r.return:n[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,n[1])).done)return a;switch(r=0,(n=a?[2&n[0],a.value]:n)[0]){case 0:case 1:a=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1]<a[3])){s.label=n[1];break}if(6===n[0]&&s.label<a[1]){s.label=a[1],a=n;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(n);break}a[2]&&s.ops.pop(),s.trys.pop();continue}n=e.call(o,s)}catch(t){n=[6,t],r=0}finally{i=a=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,t])}}},i=window&&window.__rest||function(t,n){var o={};for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.indexOf(i)<0&&(o[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,i=Object.getOwnPropertySymbols(t);e<i.length;e++)n.indexOf(i[e])<0&&Object.prototype.propertyIsEnumerable.call(t,i[e])&&(o[i[e]]=t[i[e]]);return o},r=(a.prototype.initInjectors=function(){var s;return e(this,void 0,void 0,function(){var n,o,e,i,r,a=this;return d(this,function(t){switch(t.label){case 0:n=this.name+"_admin-portal",o=this.name+"_login-box";try{document.body.classList.add("frontegg-loading")}catch(t){}return(e={},this.options.metadata)?(e=null!==(s=this.options.metadata)&&void 0!==s?s:{},[3,5]):[3,1];case 1:return t.trys.push([1,4,,5]),[4,fetch(this.options.contextOptions.baseUrl+"/frontegg/metadata?entityName=adminBox")];case 2:return[4,t.sent().json()];case 3:return i=t.sent(),e=null!==(s=null===(s=null===(s=null==i?void 0:i.rows)||void 0===s?void 0:s[0])||void 0===s?void 0:s.configuration)&&void 0!==s?s:{},[3,5];case 4:return i=t.sent(),console.error("failed to get admin portal metadata",i),[3,5];case 5:return l.default.init(u(u({cdn:"https://assets.frontegg.com/admin-box",version:"latest"},this.options),{metadata:e}),n),this.options.previewMode&&!this.options.customLoginBox||l.default.init(u(u({cdn:"https://assets.frontegg.com/login-box",version:"latest"},this.options),{metadata:e}),o),this.adminPortal=l.default.getInstance(n),this.options.previewMode&&!this.options.customLoginBox||(this.loginBox=l.default.getInstance(o)),r=setInterval(function(){var t,n;null!==(t=a.adminPortal)&&void 0!==t&&t.loaded&&(a.options.previewMode||null!==(n=a.loginBox)&&void 0!==n&&n.loaded)&&a.store&&(clearInterval(r),a.loaded=!0,a.loadSubscribers.forEach(function(t){return t()}),null!==(n=a.store)&&void 0!==n&&n.subscribe(function(){a.storeSubscribers.forEach(function(t){var n,o=null===(n=null===(o=a.store)||void 0===o?void 0:o.getState)||void 0===n?void 0:n.call(o);o&&t(o)})}))},50),(this.adminPortal.app=this).options.previewMode&&!this.options.customLoginBox||(this.loginBox.app=this),[2]}})})},a.getInstance=function(t){var n=a._apps[t];if(!n)throw Error("Frontegg instance not found for name: "+t+".\nFrontegg.initialize(options"+("default"===t?"":", '"+t+"'")+") must be called");return n},a.setConfig=function(t,n){var o=a._apps[n=void 0===n?"default":n];return o?console.warn("Frontegg instance already initialized for name: "+n):(o=new a(n,t),a._apps[n]=o),o},a.getConfig=function(t){return a.getInstance(t=void 0===t?"default":t)},a.prototype.mountAdminPortal=function(){var t;null!==(t=this.adminPortal)&&void 0!==t&&t.open()},a.prototype.unmountAdminPortal=function(){var t;null!==(t=this.adminPortal)&&void 0!==t&&t.close()},a.prototype.mountLoginBox=function(){var t;null!==(t=this.loginBox)&&void 0!==t&&t.open()},a.prototype.unmountLoginBox=function(){var t;null!==(t=this.loginBox)&&void 0!==t&&t.close()},a._apps={},a);function a(t,n){var o=this,e=n.store,n=i(n,["store"]);this.loaded=!1,this.loadSubscribers=[],this.storeSubscribers=[],this.onLoad=function(t){o.loadSubscribers.push(t),o.loaded&&t()},this.onStoreChanged=function(t){o.storeSubscribers.push(t)},this.name=t,this.options=n,this.store=e,this.initInjectors()}function s(t,n){return void 0===n&&(n="default"),r.setConfig(t,n)}var c={show:function(t){void 0===t&&(t="default"),r.getConfig(t).mountAdminPortal()},hide:function(t){void 0===t&&(t="default"),r.getConfig(t).unmountAdminPortal()}},n={show:function(t){void 0===t&&(t="default"),r.getConfig(t).mountLoginBox()},hide:function(t){void 0===t&&(t="default"),r.getConfig(t).unmountLoginBox()}};"undefined"!=typeof window&&Object.assign(window,{FronteggApp:r,AdminPortal:c,LoginBox:n,Frontegg:{initialize:s}}),t.AdminPortal=c,t.LoginBox=n,t.initialize=s,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@frontegg/injector")):"function"==typeof define&&define.amd?define(["exports","@frontegg/injector"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).AdminBoxInjector={},t.Injector)}(this,function(t,n){"use strict";function o(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=o(n),d=window&&window.__assign||function(){return(d=Object.assign||function(t){for(var n,o=1,e=arguments.length;o<e;o++)for(var i in n=arguments[o])Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t}).apply(this,arguments)},e=window&&window.__awaiter||function(t,a,s,l){return new(s=s||Promise)(function(o,n){function e(t){try{r(l.next(t))}catch(t){n(t)}}function i(t){try{r(l.throw(t))}catch(t){n(t)}}function r(t){var n;t.done?o(t.value):((n=t.value)instanceof s?n:new s(function(t){t(n)})).then(e,i)}r((l=l.apply(t,a||[])).next())})},c=window&&window.__generator||function(o,e){var i,r,a,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},t={next:n(0),throw:n(1),return:n(2)};return"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function n(n){return function(t){return function(n){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,r&&(a=2&n[0]?r.return:n[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,n[1])).done)return a;switch(r=0,(n=a?[2&n[0],a.value]:n)[0]){case 0:case 1:a=n;break;case 4:return s.label++,{value:n[1],done:!1};case 5:s.label++,r=n[1],n=[0];continue;case 7:n=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===n[0]||2===n[0])){s=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1]<a[3])){s.label=n[1];break}if(6===n[0]&&s.label<a[1]){s.label=a[1],a=n;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(n);break}a[2]&&s.ops.pop(),s.trys.pop();continue}n=e.call(o,s)}catch(t){n=[6,t],r=0}finally{i=a=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,t])}}},i=window&&window.__rest||function(t,n){var o={};for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.indexOf(i)<0&&(o[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,i=Object.getOwnPropertySymbols(t);e<i.length;e++)n.indexOf(i[e])<0&&Object.prototype.propertyIsEnumerable.call(t,i[e])&&(o[i[e]]=t[i[e]]);return o},r=(a.prototype.initInjectors=function(){var s,l;return e(this,void 0,void 0,function(){var n,o,e,i,r,a=this;return c(this,function(t){switch(t.label){case 0:n=this.name+"_admin-portal",o=this.name+"_login-box";try{document.body.classList.add("frontegg-loading")}catch(t){}return(e={},this.options.metadata)?(e=null!==(s=this.options.metadata)&&void 0!==s?s:{},[3,5]):[3,1];case 1:return t.trys.push([1,4,,5]),[4,fetch(this.options.contextOptions.baseUrl+"/frontegg/metadata?entityName=adminBox")];case 2:return[4,t.sent().json()];case 3:return i=t.sent(),e=null!==(l=null===(l=null===(l=null==i?void 0:i.rows)||void 0===l?void 0:l[0])||void 0===l?void 0:l.configuration)&&void 0!==l?l:{},[3,5];case 4:return i=t.sent(),console.error("failed to get admin portal metadata",i),[3,5];case 5:return u.default.init(d(d({version:"latest"},this.options),{cdn:(null!==(l=this.options.cdn)&&void 0!==l?l:"https://assets.frontegg.com")+"/admin-box",metadata:e}),n),this.options.previewMode&&!this.options.customLoginBox||u.default.init(d(d({version:"latest"},this.options),{cdn:(null!==(l=this.options.cdn)&&void 0!==l?l:"https://assets.frontegg.com")+"/login-box",metadata:e}),o),this.adminPortal=u.default.getInstance(n),this.options.previewMode&&!this.options.customLoginBox||(this.loginBox=u.default.getInstance(o)),r=setInterval(function(){var t,n;null!==(t=a.adminPortal)&&void 0!==t&&t.loaded&&(a.options.previewMode||null!==(n=a.loginBox)&&void 0!==n&&n.loaded)&&a.store&&(clearInterval(r),a.loaded=!0,a.loadSubscribers.forEach(function(t){return t()}),null!==(n=a.store)&&void 0!==n&&n.subscribe(function(){a.storeSubscribers.forEach(function(t){var n,o=null===(n=null===(o=a.store)||void 0===o?void 0:o.getState)||void 0===n?void 0:n.call(o);o&&t(o)})}))},50),(this.adminPortal.app=this).options.previewMode&&!this.options.customLoginBox||(this.loginBox.app=this),[2]}})})},a.getInstance=function(t){var n=a._apps[t];if(!n)throw Error("Frontegg instance not found for name: "+t+".\nFrontegg.initialize(options"+("default"===t?"":", '"+t+"'")+") must be called");return n},a.setConfig=function(t,n){var o=a._apps[n=void 0===n?"default":n];return o?console.warn("Frontegg instance already initialized for name: "+n):(o=new a(n,t),a._apps[n]=o),o},a.getConfig=function(t){return a.getInstance(t=void 0===t?"default":t)},a.prototype.mountAdminPortal=function(){var t;null!==(t=this.adminPortal)&&void 0!==t&&t.open()},a.prototype.unmountAdminPortal=function(){var t;null!==(t=this.adminPortal)&&void 0!==t&&t.close()},a.prototype.mountLoginBox=function(){var t;null!==(t=this.loginBox)&&void 0!==t&&t.open()},a.prototype.unmountLoginBox=function(){var t;null!==(t=this.loginBox)&&void 0!==t&&t.close()},a._apps={},a);function a(t,n){var o=this,e=n.store,n=i(n,["store"]);this.loaded=!1,this.loadSubscribers=[],this.storeSubscribers=[],this.onLoad=function(t){o.loadSubscribers.push(t),o.loaded&&t()},this.onStoreChanged=function(t){o.storeSubscribers.push(t)},this.name=t,this.options=n,this.store=e,this.initInjectors()}function s(t,n){return void 0===n&&(n="default"),r.setConfig(t,n)}var l={show:function(t){void 0===t&&(t="default"),r.getConfig(t).mountAdminPortal()},hide:function(t){void 0===t&&(t="default"),r.getConfig(t).unmountAdminPortal()}},n={show:function(t){void 0===t&&(t="default"),r.getConfig(t).mountLoginBox()},hide:function(t){void 0===t&&(t="default"),r.getConfig(t).unmountLoginBox()}};"undefined"!=typeof window&&Object.assign(window,{FronteggApp:r,AdminPortal:l,LoginBox:n,Frontegg:{initialize:s}}),t.AdminPortal=l,t.LoginBox=n,t.initialize=s,Object.defineProperty(t,"__esModule",{value:!0})}); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
123752
1391