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
|
Language Picker
|
||||||
</mat-checkbox>
|
</mat-checkbox>
|
||||||
</mat-expansion-panel>
|
</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>
|
</mat-accordion>
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import {
|
|||||||
OauthConfigModel
|
OauthConfigModel
|
||||||
} from '@alfresco/adf-core';
|
} from '@alfresco/adf-core';
|
||||||
import { Validators, FormGroup, FormBuilder } from '@angular/forms';
|
import { Validators, FormGroup, FormBuilder } from '@angular/forms';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable, BehaviorSubject } from 'rxjs';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { AppStore } from '../../store/states';
|
import { AppStore } from '../../store/states';
|
||||||
import {
|
import {
|
||||||
@@ -64,6 +64,7 @@ export class SettingsComponent implements OnInit {
|
|||||||
appName$: Observable<string>;
|
appName$: Observable<string>;
|
||||||
headerColor$: Observable<string>;
|
headerColor$: Observable<string>;
|
||||||
languagePicker$: Observable<boolean>;
|
languagePicker$: Observable<boolean>;
|
||||||
|
aiExtensions$: Observable<boolean>;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private store: Store<AppStore>,
|
private store: Store<AppStore>,
|
||||||
@@ -82,6 +83,10 @@ export class SettingsComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
|
this.aiExtensions$ = new BehaviorSubject(
|
||||||
|
this.storage.getItem('ai') === 'true'
|
||||||
|
);
|
||||||
|
|
||||||
this.form = this.fb.group({
|
this.form = this.fb.group({
|
||||||
ecmHost: [
|
ecmHost: [
|
||||||
'',
|
'',
|
||||||
@@ -132,4 +137,8 @@ export class SettingsComponent implements OnInit {
|
|||||||
this.storage.setItem('languagePicker', event.checked.toString());
|
this.storage.setItem('languagePicker', event.checked.toString());
|
||||||
this.store.dispatch(new SetLanguagePickerAction(event.checked));
|
this.store.dispatch(new SetLanguagePickerAction(event.checked));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onToggleAiExtensions(event: MatCheckboxChange) {
|
||||||
|
this.storage.setItem('ai', event.checked.toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user