mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2026-09-09 18:02:54 +00:00
extensions flag inside settings page
This commit is contained in:
@@ -81,4 +81,17 @@
|
||||
Language Picker
|
||||
</mat-checkbox>
|
||||
</mat-expansion-panel>
|
||||
|
||||
<mat-expansion-panel>
|
||||
<mat-expansion-panel-header>
|
||||
<mat-panel-title>Extensions</mat-panel-title>
|
||||
</mat-expansion-panel-header>
|
||||
|
||||
<mat-checkbox
|
||||
[ngModel]="aiExtensions$ | async"
|
||||
(change)="onToggleAiExtensions($event)"
|
||||
>
|
||||
Enable AI Extensions
|
||||
</mat-checkbox>
|
||||
</mat-expansion-panel>
|
||||
</mat-accordion>
|
||||
|
||||
@@ -30,7 +30,7 @@ import {
|
||||
OauthConfigModel
|
||||
} from '@alfresco/adf-core';
|
||||
import { Validators, FormGroup, FormBuilder } from '@angular/forms';
|
||||
import { Observable } from 'rxjs';
|
||||
import { Observable, BehaviorSubject } from 'rxjs';
|
||||
import { Store } from '@ngrx/store';
|
||||
import { AppStore } from '../../store/states';
|
||||
import {
|
||||
@@ -64,6 +64,7 @@ export class SettingsComponent implements OnInit {
|
||||
appName$: Observable<string>;
|
||||
headerColor$: Observable<string>;
|
||||
languagePicker$: Observable<boolean>;
|
||||
aiExtensions$: Observable<boolean>;
|
||||
|
||||
constructor(
|
||||
private store: Store<AppStore>,
|
||||
@@ -82,6 +83,10 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
this.aiExtensions$ = new BehaviorSubject(
|
||||
this.storage.getItem('ai') === 'true'
|
||||
);
|
||||
|
||||
this.form = this.fb.group({
|
||||
ecmHost: [
|
||||
'',
|
||||
@@ -132,4 +137,8 @@ export class SettingsComponent implements OnInit {
|
||||
this.storage.setItem('languagePicker', event.checked.toString());
|
||||
this.store.dispatch(new SetLanguagePickerAction(event.checked));
|
||||
}
|
||||
|
||||
onToggleAiExtensions(event: MatCheckboxChange) {
|
||||
this.storage.setItem('ai', event.checked.toString());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user