From ca14149c020f34f0290faddb99287bdb4c02479a Mon Sep 17 00:00:00 2001 From: rubikscraft Date: Mon, 21 Mar 2022 22:58:16 +0100 Subject: [PATCH] Rename files and add fab --- .../components/footer/footer.component.html | 28 +++++++++++-------- .../components/footer/footer.component.scss | 6 ++++ .../settings-general.component.html | 0 .../settings-general.component.ts | 0 .../settings-general.module.ts | 0 .../settings-general.routing.module.ts | 0 .../app/routes/settings/settings.module.ts | 2 +- .../settings/settings.routing.module.ts | 8 +++--- .../settings-sidebar.component.html | 0 .../settings-sidebar.component.scss | 0 .../settings-sidebar.component.ts | 0 .../settings-syspref.component.html | 0 .../settings-syspref.component.ts | 16 +++++++++-- .../settings-syspref.module.ts | 2 +- .../settings-syspref.routing.module.ts | 0 .../settings-syspref-option.component.html | 0 .../settings-syspref-option.component.scss | 0 .../settings-syspref-option.component.ts | 0 .../settings-users.component.html | 20 +++++-------- .../settings-users.component.scss | 1 + .../settings-users.component.ts | 0 .../settings-users.module.ts | 0 .../settings-users.routing.module.ts | 0 frontend/src/scss/fixes.scss | 10 ++----- frontend/src/scss/personal.scss | 24 ++++++++++++++++ 25 files changed, 78 insertions(+), 39 deletions(-) rename frontend/src/app/routes/settings/{settings-general => general}/settings-general.component.html (100%) rename frontend/src/app/routes/settings/{settings-general => general}/settings-general.component.ts (100%) rename frontend/src/app/routes/settings/{settings-general => general}/settings-general.module.ts (100%) rename frontend/src/app/routes/settings/{settings-general => general}/settings-general.routing.module.ts (100%) rename frontend/src/app/routes/settings/{settings-sidebar => sidebar}/settings-sidebar.component.html (100%) rename frontend/src/app/routes/settings/{settings-sidebar => sidebar}/settings-sidebar.component.scss (100%) rename frontend/src/app/routes/settings/{settings-sidebar => sidebar}/settings-sidebar.component.ts (100%) rename frontend/src/app/routes/settings/{settings-syspref => syspref}/settings-syspref.component.html (100%) rename frontend/src/app/routes/settings/{settings-syspref => syspref}/settings-syspref.component.ts (74%) rename frontend/src/app/routes/settings/{settings-syspref => syspref}/settings-syspref.module.ts (85%) rename frontend/src/app/routes/settings/{settings-syspref => syspref}/settings-syspref.routing.module.ts (100%) rename frontend/src/app/routes/settings/{settings-syspref/settings-syspref-option => syspref/syspref-option}/settings-syspref-option.component.html (100%) rename frontend/src/app/routes/settings/{settings-syspref/settings-syspref-option => syspref/syspref-option}/settings-syspref-option.component.scss (100%) rename frontend/src/app/routes/settings/{settings-syspref/settings-syspref-option => syspref/syspref-option}/settings-syspref-option.component.ts (100%) rename frontend/src/app/routes/settings/{settings-users => users}/settings-users.component.html (66%) rename frontend/src/app/routes/settings/{settings-users => users}/settings-users.component.scss (98%) rename frontend/src/app/routes/settings/{settings-users => users}/settings-users.component.ts (100%) rename frontend/src/app/routes/settings/{settings-users => users}/settings-users.module.ts (100%) rename frontend/src/app/routes/settings/{settings-users => users}/settings-users.routing.module.ts (100%) diff --git a/frontend/src/app/components/footer/footer.component.html b/frontend/src/app/components/footer/footer.component.html index 5564383..331b13d 100644 --- a/frontend/src/app/components/footer/footer.component.html +++ b/frontend/src/app/components/footer/footer.component.html @@ -1,15 +1,21 @@ diff --git a/frontend/src/app/components/footer/footer.component.scss b/frontend/src/app/components/footer/footer.component.scss index d6e2aac..4aa1d05 100644 --- a/frontend/src/app/components/footer/footer.component.scss +++ b/frontend/src/app/components/footer/footer.component.scss @@ -4,4 +4,10 @@ footer { align-items: center; margin-top: 16px; + + text-align: center; +} + +span.line { + display: inline-block; } diff --git a/frontend/src/app/routes/settings/settings-general/settings-general.component.html b/frontend/src/app/routes/settings/general/settings-general.component.html similarity index 100% rename from frontend/src/app/routes/settings/settings-general/settings-general.component.html rename to frontend/src/app/routes/settings/general/settings-general.component.html diff --git a/frontend/src/app/routes/settings/settings-general/settings-general.component.ts b/frontend/src/app/routes/settings/general/settings-general.component.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-general/settings-general.component.ts rename to frontend/src/app/routes/settings/general/settings-general.component.ts diff --git a/frontend/src/app/routes/settings/settings-general/settings-general.module.ts b/frontend/src/app/routes/settings/general/settings-general.module.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-general/settings-general.module.ts rename to frontend/src/app/routes/settings/general/settings-general.module.ts diff --git a/frontend/src/app/routes/settings/settings-general/settings-general.routing.module.ts b/frontend/src/app/routes/settings/general/settings-general.routing.module.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-general/settings-general.routing.module.ts rename to frontend/src/app/routes/settings/general/settings-general.routing.module.ts diff --git a/frontend/src/app/routes/settings/settings.module.ts b/frontend/src/app/routes/settings/settings.module.ts index d9c44f3..babf072 100644 --- a/frontend/src/app/routes/settings/settings.module.ts +++ b/frontend/src/app/routes/settings/settings.module.ts @@ -2,8 +2,8 @@ import { CommonModule } from '@angular/common'; import { Injector, NgModule } from '@angular/core'; import { MatIconModule } from '@angular/material/icon'; import { MatListModule } from '@angular/material/list'; -import { SettingsSidebarComponent } from './settings-sidebar/settings-sidebar.component'; import { SettingsRoutingModule } from './settings.routing.module'; +import { SettingsSidebarComponent } from './sidebar/settings-sidebar.component'; @NgModule({ declarations: [SettingsSidebarComponent], diff --git a/frontend/src/app/routes/settings/settings.routing.module.ts b/frontend/src/app/routes/settings/settings.routing.module.ts index 037db97..5d746c0 100644 --- a/frontend/src/app/routes/settings/settings.routing.module.ts +++ b/frontend/src/app/routes/settings/settings.routing.module.ts @@ -4,10 +4,10 @@ import { Permission } from 'picsur-shared/dist/dto/permissions'; import { PermissionGuard } from 'src/app/guards/permission.guard'; import { PRoutes } from 'src/app/models/picsur-routes'; import { SidebarResolverService } from 'src/app/services/sidebar-resolver/sidebar-resolver.service'; -import { SettingsGeneralRouteModule } from './settings-general/settings-general.module'; -import { SettingsSidebarComponent } from './settings-sidebar/settings-sidebar.component'; -import { SettingsSysprefRouteModule } from './settings-syspref/settings-syspref.module'; -import { SettingsUsersRouteModule } from './settings-users/settings-users.module'; +import { SettingsGeneralRouteModule } from './general/settings-general.module'; +import { SettingsSidebarComponent } from './sidebar/settings-sidebar.component'; +import { SettingsSysprefRouteModule } from './syspref/settings-syspref.module'; +import { SettingsUsersRouteModule } from './users/settings-users.module'; const SettingsRoutes: PRoutes = [ { diff --git a/frontend/src/app/routes/settings/settings-sidebar/settings-sidebar.component.html b/frontend/src/app/routes/settings/sidebar/settings-sidebar.component.html similarity index 100% rename from frontend/src/app/routes/settings/settings-sidebar/settings-sidebar.component.html rename to frontend/src/app/routes/settings/sidebar/settings-sidebar.component.html diff --git a/frontend/src/app/routes/settings/settings-sidebar/settings-sidebar.component.scss b/frontend/src/app/routes/settings/sidebar/settings-sidebar.component.scss similarity index 100% rename from frontend/src/app/routes/settings/settings-sidebar/settings-sidebar.component.scss rename to frontend/src/app/routes/settings/sidebar/settings-sidebar.component.scss diff --git a/frontend/src/app/routes/settings/settings-sidebar/settings-sidebar.component.ts b/frontend/src/app/routes/settings/sidebar/settings-sidebar.component.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-sidebar/settings-sidebar.component.ts rename to frontend/src/app/routes/settings/sidebar/settings-sidebar.component.ts diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref.component.html b/frontend/src/app/routes/settings/syspref/settings-syspref.component.html similarity index 100% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref.component.html rename to frontend/src/app/routes/settings/syspref/settings-syspref.component.html diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref.component.ts b/frontend/src/app/routes/settings/syspref/settings-syspref.component.ts similarity index 74% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref.component.ts rename to frontend/src/app/routes/settings/syspref/settings-syspref.component.ts index 1ed06cb..ff46eef 100644 --- a/frontend/src/app/routes/settings/settings-syspref/settings-syspref.component.ts +++ b/frontend/src/app/routes/settings/syspref/settings-syspref.component.ts @@ -1,7 +1,10 @@ import { Component, OnInit } from '@angular/core'; import { AutoUnsubscribe } from 'ngx-auto-unsubscribe-decorator'; import { SysPreferenceResponse } from 'picsur-shared/dist/dto/api/pref.dto'; +import { HasFailed } from 'picsur-shared/dist/types'; +import { SnackBarType } from 'src/app/models/snack-bar-type'; import { SysprefService as SysPrefService } from 'src/app/services/api/syspref.service'; +import { UtilService } from 'src/app/util/util.service'; @Component({ templateUrl: './settings-syspref.component.html', @@ -10,11 +13,20 @@ export class SettingsSysprefComponent implements OnInit { render = true; preferences: SysPreferenceResponse[] = []; - constructor(private sysprefService: SysPrefService) {} + constructor( + private sysprefService: SysPrefService, + private utilService: UtilService + ) {} async ngOnInit() { this.subscribePreferences(); - await this.sysprefService.getPreferences(); + const success = await this.sysprefService.getPreferences(); + if (HasFailed(success)) { + this.utilService.showSnackBar( + 'Failed to load preferences', + SnackBarType.Error + ); + } } @AutoUnsubscribe() diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref.module.ts b/frontend/src/app/routes/settings/syspref/settings-syspref.module.ts similarity index 85% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref.module.ts rename to frontend/src/app/routes/settings/syspref/settings-syspref.module.ts index 5d9105c..91d1d74 100644 --- a/frontend/src/app/routes/settings/settings-syspref/settings-syspref.module.ts +++ b/frontend/src/app/routes/settings/syspref/settings-syspref.module.ts @@ -2,9 +2,9 @@ import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { MatInputModule } from '@angular/material/input'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; -import { SettingsSysprefOptionComponent } from './settings-syspref-option/settings-syspref-option.component'; import { SettingsSysprefComponent } from './settings-syspref.component'; import { SettingsSysprefRoutingModule } from './settings-syspref.routing.module'; +import { SettingsSysprefOptionComponent } from './syspref-option/settings-syspref-option.component'; @NgModule({ declarations: [SettingsSysprefComponent, SettingsSysprefOptionComponent], diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref.routing.module.ts b/frontend/src/app/routes/settings/syspref/settings-syspref.routing.module.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref.routing.module.ts rename to frontend/src/app/routes/settings/syspref/settings-syspref.routing.module.ts diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref-option/settings-syspref-option.component.html b/frontend/src/app/routes/settings/syspref/syspref-option/settings-syspref-option.component.html similarity index 100% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref-option/settings-syspref-option.component.html rename to frontend/src/app/routes/settings/syspref/syspref-option/settings-syspref-option.component.html diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref-option/settings-syspref-option.component.scss b/frontend/src/app/routes/settings/syspref/syspref-option/settings-syspref-option.component.scss similarity index 100% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref-option/settings-syspref-option.component.scss rename to frontend/src/app/routes/settings/syspref/syspref-option/settings-syspref-option.component.scss diff --git a/frontend/src/app/routes/settings/settings-syspref/settings-syspref-option/settings-syspref-option.component.ts b/frontend/src/app/routes/settings/syspref/syspref-option/settings-syspref-option.component.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-syspref/settings-syspref-option/settings-syspref-option.component.ts rename to frontend/src/app/routes/settings/syspref/syspref-option/settings-syspref-option.component.ts diff --git a/frontend/src/app/routes/settings/settings-users/settings-users.component.html b/frontend/src/app/routes/settings/users/settings-users.component.html similarity index 66% rename from frontend/src/app/routes/settings/settings-users/settings-users.component.html rename to frontend/src/app/routes/settings/users/settings-users.component.html index f542268..4f86651 100644 --- a/frontend/src/app/routes/settings/settings-users/settings-users.component.html +++ b/frontend/src/app/routes/settings/users/settings-users.component.html @@ -1,6 +1,6 @@

Users

- + ID {{ user.id }} @@ -21,17 +21,11 @@ - - pog - + pog - - +
+ +
diff --git a/frontend/src/app/routes/settings/settings-users/settings-users.component.scss b/frontend/src/app/routes/settings/users/settings-users.component.scss similarity index 98% rename from frontend/src/app/routes/settings/settings-users/settings-users.component.scss rename to frontend/src/app/routes/settings/users/settings-users.component.scss index 5f14796..e187b16 100644 --- a/frontend/src/app/routes/settings/settings-users/settings-users.component.scss +++ b/frontend/src/app/routes/settings/users/settings-users.component.scss @@ -5,3 +5,4 @@ mat-table { .mat-column-actions { justify-content: end; } + diff --git a/frontend/src/app/routes/settings/settings-users/settings-users.component.ts b/frontend/src/app/routes/settings/users/settings-users.component.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-users/settings-users.component.ts rename to frontend/src/app/routes/settings/users/settings-users.component.ts diff --git a/frontend/src/app/routes/settings/settings-users/settings-users.module.ts b/frontend/src/app/routes/settings/users/settings-users.module.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-users/settings-users.module.ts rename to frontend/src/app/routes/settings/users/settings-users.module.ts diff --git a/frontend/src/app/routes/settings/settings-users/settings-users.routing.module.ts b/frontend/src/app/routes/settings/users/settings-users.routing.module.ts similarity index 100% rename from frontend/src/app/routes/settings/settings-users/settings-users.routing.module.ts rename to frontend/src/app/routes/settings/users/settings-users.routing.module.ts diff --git a/frontend/src/scss/fixes.scss b/frontend/src/scss/fixes.scss index e023040..1ce15f9 100644 --- a/frontend/src/scss/fixes.scss +++ b/frontend/src/scss/fixes.scss @@ -1,3 +1,4 @@ +// General styling html, body { height: 100%; @@ -19,13 +20,6 @@ html { *:before, *:after { box-sizing: inherit; - - -webkit-transition: 0.2s; - -moz-transition: 0.2s; - -o-transition: 0.2s; - transition: 0.2s; - - transition-property: width, height, background-color, color, opacity; } :not(input) { @@ -42,6 +36,8 @@ html { width: initial !important; } +// Fix small form inputs + form mat-form-field { width: inherit; max-width: 40rem; diff --git a/frontend/src/scss/personal.scss b/frontend/src/scss/personal.scss index d2d0b84..7d21d3b 100644 --- a/frontend/src/scss/personal.scss +++ b/frontend/src/scss/personal.scss @@ -1,3 +1,4 @@ +// Create white border around content .content-border { border-radius: 20px; height: 100%; @@ -6,6 +7,7 @@ border-width: 5px; } +// Easily center content .centered { display: flex; flex-direction: column; @@ -18,6 +20,7 @@ width: 100%; } +// Unstyled links .link-unstyled { &, &:visited, @@ -42,3 +45,24 @@ vertical-align: inherit; } } + +// Fabs +.fabholder { + display: flex; + justify-content: flex-end; + + & > .fabbutton { + position: fixed; + bottom: 1.5rem; + + @include media-breakpoint-up(xl) { + bottom: 4rem; + } + } +} + +// Anim + +.fullanimate, .fullanimate * { + transition: ease-in-out all 0.2s !important; +}