Settings navigation warning dialog

This commit is contained in:
Michael Shamoon
2021-01-25 22:44:26 -08:00
parent c0bc69e182
commit 3959655f7f
5 changed files with 58 additions and 15 deletions

View File

@@ -32,9 +32,9 @@ export class SettingsComponent implements OnInit, OnDestroy, DirtyComponent {
savedViews: PaperlessSavedView[]
store: BehaviorSubject<any>;
storeSub: Subscription;
isDirty$: Observable<boolean>;
store: BehaviorSubject<any>
storeSub: Subscription
isDirty$: Observable<boolean>
get computedDateLocale(): string {
return this.settingsForm.value.dateLocale || this.settingsForm.value.displayLanguage
@@ -82,10 +82,10 @@ export class SettingsComponent implements OnInit, OnDestroy, DirtyComponent {
this.storeSub = this.store.asObservable().subscribe(state => {
this.settingsForm.patchValue(state, { emitEvent: false })
});
})
// Initialize dirtyCheck
this.isDirty$ = dirtyCheck(this.settingsForm, this.store.asObservable());
this.isDirty$ = dirtyCheck(this.settingsForm, this.store.asObservable())
})
}