mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-19 16:13:06 +00:00
@@ -20,8 +20,11 @@ import {TranslateService} from '@ngx-translate/core';
|
||||
import {SCLanguageCode} from '@openstapps/core';
|
||||
|
||||
import {Logger} from '@openstapps/logger';
|
||||
import {ConfigProvider} from './modules/config/config.provider';
|
||||
import {SettingsProvider} from './modules/settings/settings.provider';
|
||||
|
||||
const logger: Logger = new Logger();
|
||||
|
||||
@Component({
|
||||
selector: 'app-root',
|
||||
templateUrl: 'app.component.html',
|
||||
@@ -34,7 +37,8 @@ export class AppComponent {
|
||||
private statusBar: StatusBar,
|
||||
private splashScreen: SplashScreen,
|
||||
private translateService: TranslateService,
|
||||
private settingsProvider: SettingsProvider) {
|
||||
private settingsProvider: SettingsProvider,
|
||||
private configProvider: ConfigProvider) {
|
||||
this.initializeApp();
|
||||
|
||||
// this language will be used as a fallback when a translation isn't found in the current language
|
||||
@@ -48,6 +52,18 @@ export class AppComponent {
|
||||
this.statusBar.styleDefault();
|
||||
this.splashScreen.hide();
|
||||
|
||||
// initialise the configProvider
|
||||
try {
|
||||
await this.configProvider.init();
|
||||
} catch (error) {
|
||||
if (typeof error.name !== 'undefined') {
|
||||
if (error.name === 'ConfigInitError') {
|
||||
// @TODO: Issue #43 handle initialisation error and inform user
|
||||
}
|
||||
}
|
||||
logger.error(error);
|
||||
}
|
||||
|
||||
// set order of categories in settings
|
||||
this.settingsProvider.setCategoriesOrder([
|
||||
'profile',
|
||||
|
||||
Reference in New Issue
Block a user