Readlebee/app/appState.js

10 lines
400 B
JavaScript

import { I18n } from "./i18n";
export const appState = (app, state, emitter) => {
state.events.SET_LANGUAGE = 'set-language';
state.language = app.getSettingsItem('lang') ? app.getSettingsItem('lang') : (navigator.language || navigator.userLanguage).split('-')[0];
state.viewStates = {};
state.isLoggedIn = false;
state.i18n = new I18n(state); // Global I18n class passed to all views
}