From 73b9cf78931edccc7ec0930869e1fb17ade0f3ca Mon Sep 17 00:00:00 2001 From: Isaac Abadi Date: Mon, 26 Jul 2021 18:18:07 -0700 Subject: [PATCH] Settings is now a route instead of a dialog --- src/app/app-routing.module.ts | 2 ++ src/app/app.component.html | 11 +++++----- .../logs-viewer/logs-viewer.component.html | 2 +- src/app/main/main.component.ts | 4 ++-- src/app/posts.services.ts | 6 ++++++ src/app/settings/settings.component.html | 21 ++++++++----------- src/app/settings/settings.component.scss | 9 ++++++++ src/app/settings/settings.component.ts | 4 ++++ 8 files changed, 39 insertions(+), 20 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 523a893..276e990 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -7,12 +7,14 @@ import { SubscriptionComponent } from './subscription/subscription/subscription. import { PostsService } from './posts.services'; import { LoginComponent } from './components/login/login.component'; import { DownloadsComponent } from './components/downloads/downloads.component'; +import { SettingsComponent } from './settings/settings.component'; const routes: Routes = [ { path: 'home', component: MainComponent, canActivate: [PostsService] }, { path: 'player', component: PlayerComponent, canActivate: [PostsService]}, { path: 'subscriptions', component: SubscriptionsComponent, canActivate: [PostsService] }, { path: 'subscription', component: SubscriptionComponent, canActivate: [PostsService] }, + { path: 'settings', component: SettingsComponent, canActivate: [PostsService] }, { path: 'login', component: LoginComponent }, { path: 'downloads', component: DownloadsComponent }, { path: '', redirectTo: '/home', pathMatch: 'full' } diff --git a/src/app/app.component.html b/src/app/app.component.html index 4d8f2a7..10d286d 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -23,10 +23,10 @@ Dark - @@ -450,21 +449,19 @@ -
+
- - -
- -
-
+ diff --git a/src/app/settings/settings.component.scss b/src/app/settings/settings.component.scss index 59c58af..601cdb9 100644 --- a/src/app/settings/settings.component.scss +++ b/src/app/settings/settings.component.scss @@ -2,6 +2,15 @@ margin-bottom: 20px; } +.settings-title { + text-align: center; + margin-top: 15px; +} + +::ng-deep .mat-tab-body { + margin-left: 15px; +} + .ext-divider { margin-bottom: 14px; } diff --git a/src/app/settings/settings.component.ts b/src/app/settings/settings.component.ts index 9f8bc3d..388ab84 100644 --- a/src/app/settings/settings.component.ts +++ b/src/app/settings/settings.component.ts @@ -85,6 +85,10 @@ export class SettingsComponent implements OnInit { }) } + cancelSettings() { + this.new_config = JSON.parse(JSON.stringify(this.initial_config)); + } + dropCategory(event: CdkDragDrop) { moveItemInArray(this.postsService.categories, event.previousIndex, event.currentIndex); this.postsService.updateCategories(this.postsService.categories).subscribe(res => {