mirror of https://github.com/Ombi-app/Ombi
parent
83dd42c9f1
commit
97b493d869
@ -0,0 +1,10 @@
|
||||
import { APP_INITIALIZER } from "@angular/core";
|
||||
import { CustomizationFacade } from ".";
|
||||
import { Observable } from "rxjs";
|
||||
|
||||
export const CUSTOMIZATION_INITIALIZER = {
|
||||
provide: APP_INITIALIZER,
|
||||
useFactory: (customizationFacade: CustomizationFacade) => (): Observable<unknown> => customizationFacade.loadCustomziationSettings(),
|
||||
multi: true,
|
||||
deps: [CustomizationFacade],
|
||||
};
|
@ -1,5 +1,11 @@
|
||||
import { ICustomizationSettings } from "../../interfaces";
|
||||
|
||||
export class LoadSettings {
|
||||
export class LoadSettings {
|
||||
public static readonly type = '[Customization] LoadSettings';
|
||||
}
|
||||
export class UpdateSettings {
|
||||
public static readonly type = '[Customization] UpdateSettings';
|
||||
|
||||
constructor(public settings: ICustomizationSettings) { }
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { ICustomizationSettings } from "../../interfaces";
|
||||
import { StateToken } from "@ngxs/store";
|
||||
|
||||
export const CUSTOMIZATION_STATE_TOKEN = new StateToken<ICustomizationSettings>('customization');
|
||||
export const CUSTOMIZATION_STATE_TOKEN = new StateToken<ICustomizationSettings>('customizationSettings');
|
Loading…
Reference in new issue