toggle comments from settings page

This commit is contained in:
Denys Vuika
2018-07-04 20:57:33 +01:00
parent 9e5f4b58ab
commit 1c5a70fa90
2 changed files with 22 additions and 5 deletions
@@ -59,10 +59,19 @@
{{ 'APP.SETTINGS.EXPERIMENTAL-FEATURES' | translate }}
</mat-panel-title>
</mat-expansion-panel-header>
<mat-checkbox
[(ngModel)]="libraries"
(change)="onChangeLibrariesFeature($event)">
Library Management
</mat-checkbox>
<div>
<mat-checkbox
[(ngModel)]="libraries"
(change)="onChangeLibrariesFeature($event)">
Library Management
</mat-checkbox>
</div>
<div>
<mat-checkbox
[(ngModel)]="comments"
(change)="onChangeCommentsFeature($event)">
Comments
</mat-checkbox>
</div>
</mat-expansion-panel>
</mat-accordion>
@@ -49,6 +49,7 @@ export class SettingsComponent implements OnInit {
headerColor$: Observable<string>;
languagePicker$: Observable<boolean>;
libraries: boolean;
comments: boolean;
constructor(
private store: Store<AppStore>,
@@ -74,6 +75,9 @@ export class SettingsComponent implements OnInit {
const libraries = this.appConfig.get('experimental.libraries');
this.libraries = (libraries === true || libraries === 'true');
const comments = this.appConfig.get('experimental.comments');
this.comments = (comments === true || comments === 'true');
}
apply(model: any, isValid: boolean) {
@@ -97,4 +101,8 @@ export class SettingsComponent implements OnInit {
onChangeLibrariesFeature(event: MatCheckboxChange) {
this.storage.setItem('experimental.libraries', event.checked.toString());
}
onChangeCommentsFeature(event: MatCheckboxChange) {
this.storage.setItem('experimental.comments', event.checked.toString());
}
}