forge/arma/ui/apps/main/state.js
2026-03-07 19:54:17 -06:00

24 lines
787 B
JavaScript

(function () {
const RegistryApp = (window.RegistryApp = window.RegistryApp || {});
const { createSignal } = RegistryApp.runtime;
const SharedLogic = (window.SharedLogic = window.SharedLogic || {});
RegistryApp.store = SharedLogic.createRegistryStore({
createSignal,
onHydratePortal(payload) {
const OrgPortal = window.OrgPortal;
const portalData = payload?.portalData;
const session = payload?.session;
if (!OrgPortal || !portalData || !session) {
return false;
}
OrgPortal.data.applyLoginPayload(payload);
OrgPortal.store.hydrateFromPayload(payload);
RegistryApp.store.setView("portal");
return true;
},
});
})();