meilisearch-admin/app/session-stores/application.js
Stanislav Romanov bb5203ca42 Add ConfigStore
2023-05-21 10:56:10 +03:00

20 lines
556 B
JavaScript

import EphemeralStore from 'ember-simple-auth/session-stores/ephemeral';
import LocalStorageStore from 'ember-simple-auth/session-stores/local-storage';
import config from 'meiliadmin/config/environment';
const settings = config?.APP?.meilisearch;
class ConfigStore extends EphemeralStore {
restore() {
const result = {
authenticated: Object.assign(
{ authenticator: 'authenticator:meilisearch' },
settings
),
};
return Promise.resolve(result);
}
}
export default settings ? ConfigStore : LocalStorageStore;