mirror of
https://github.com/jwetzell/showbridge-webui.git
synced 2026-09-10 07:39:25 +00:00
actually save config on apply
This commit is contained in:
+19
-14
@@ -1,18 +1,17 @@
|
|||||||
import { Component, effect, inject, signal } from '@angular/core';
|
import { Component, effect, inject } from '@angular/core';
|
||||||
import { SchemaService } from '../services/schema.service';
|
|
||||||
import { MatToolbarModule } from '@angular/material/toolbar';
|
|
||||||
import { MatProgressSpinnerModule, MatSpinner } from '@angular/material/progress-spinner';
|
|
||||||
import { ConfigService } from '../services/config.service';
|
|
||||||
import { MatIconModule } from '@angular/material/icon';
|
|
||||||
import { TimeagoModule } from 'ngx-timeago';
|
|
||||||
import { Config } from '../models/config.models';
|
|
||||||
import { MatMenuModule } from '@angular/material/menu';
|
|
||||||
import { SettingsService } from '../services/settings.service';
|
|
||||||
import { MatSnackBar } from '@angular/material/snack-bar';
|
|
||||||
import { ConfigComponent } from './config/config.component';
|
|
||||||
import { MatButtonModule } from '@angular/material/button';
|
import { MatButtonModule } from '@angular/material/button';
|
||||||
import { MatDialog } from '@angular/material/dialog';
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
import { filter } from 'rxjs';
|
import { MatIconModule } from '@angular/material/icon';
|
||||||
|
import { MatMenuModule } from '@angular/material/menu';
|
||||||
|
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
||||||
|
import { MatSnackBar } from '@angular/material/snack-bar';
|
||||||
|
import { MatToolbarModule } from '@angular/material/toolbar';
|
||||||
|
import { TimeagoModule } from 'ngx-timeago';
|
||||||
|
import { Config } from '../models/config.models';
|
||||||
|
import { ConfigService } from '../services/config.service';
|
||||||
|
import { SchemaService } from '../services/schema.service';
|
||||||
|
import { SettingsService } from '../services/settings.service';
|
||||||
|
import { ConfigComponent } from './config/config.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-root',
|
selector: 'app-root',
|
||||||
@@ -44,7 +43,13 @@ export class App {
|
|||||||
}
|
}
|
||||||
|
|
||||||
applyConfig() {
|
applyConfig() {
|
||||||
console.log('apply config');
|
const config = this.configService.currentlyShownConfig();
|
||||||
|
if (config !== undefined) {
|
||||||
|
this.configService.saveConfig(config);
|
||||||
|
this.snackBar.open('Config Saved', 'Dismiss', {
|
||||||
|
duration: 3000,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
loadConfig(config: Config) {
|
loadConfig(config: Config) {
|
||||||
|
|||||||
Reference in New Issue
Block a user