REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 2.25 KB
Close
/home/byroehnu/easepaybiz.easetack.com/node_modules/adminjs/src/frontend/store/initialize-store.ts
Text
Base64
import { Store } from 'redux' import { initializeAssets, initializeBranding, initializeDashboard, initializeLocale, initializePages, initializePaths, initializeResources, initializeTheme, initializeVersions, setCurrentAdmin, } from './actions/index.js' import createStore, { ReduxState } from './store.js' import AdminJS from '../../adminjs.js' import { getAssets, getBranding, getLocales, getTheme, } from '../../backend/utils/options-parser/options-parser.js' import { CurrentAdmin } from '../../current-admin.interface.js' import { defaultLocale } from '../../locale/index.js' import { pagesToStore } from './utils/pages-to-store.js' export const initializeStore = async ( admin: AdminJS, currentAdmin?: CurrentAdmin, ): Promise<Store<ReduxState>> => { const store: Store<ReduxState> = createStore() const AdminClass: typeof AdminJS = admin.constructor as typeof AdminJS const adminVersion = AdminClass.VERSION store.dispatch( initializeResources( admin.resources.map((resource) => { try { return resource.decorate().toJSON(currentAdmin) } catch (e) { // eslint-disable-next-line no-console console.log('error', resource._decorated) throw e } }), ), ) const branding = await getBranding(admin, currentAdmin) const assets = await getAssets(admin, currentAdmin) const locales = await getLocales(admin, currentAdmin) const theme = await getTheme(admin, currentAdmin) store.dispatch(initializeBranding(branding || {})) store.dispatch(initializeLocale(locales || defaultLocale)) store.dispatch(initializeAssets(assets || {})) if (theme) store.dispatch(initializeTheme(theme)) const { loginPath, logoutPath, rootPath, dashboard, pages, assetsCDN } = admin.options store.dispatch(initializePages(pagesToStore(pages))) store.dispatch(initializePaths({ loginPath, logoutPath, rootPath, assetsCDN })) store.dispatch(setCurrentAdmin(currentAdmin)) store.dispatch(initializeDashboard(dashboard)) store.dispatch( initializeVersions({ app: admin.options.version && admin.options.version.app, admin: admin.options.version && admin.options.version.admin ? adminVersion : undefined, }), ) return store } export default initializeStore
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 3 × Files: 4
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
actions
DIR
-
drwxr-xr-x
2026-03-14 01:49:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
reducers
DIR
-
drwxr-xr-x
2026-03-14 01:49:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
utils
DIR
-
drwxr-xr-x
2026-03-14 01:49:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
.htaccess
127 B
lr--r--r--
2026-03-14 01:49:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.ts
188 B
lrw-r--r--
2026-03-05 00:20:27
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
initialize-store.ts
2.25 KB
lrw-r--r--
2026-03-05 00:20:27
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
store.ts
1.82 KB
lrw-r--r--
2026-03-05 00:20:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).