RSS-Feed erstellen
++ HIER ICON-PICKER EINFÜGEN! +
diff --git a/backend/cache.sqlite b/backend/cache.sqlite
index 874703c..ba31353 100644
Binary files a/backend/cache.sqlite and b/backend/cache.sqlite differ
diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts
index ff49793..fda18cf 100644
--- a/frontend/src/app/app.module.ts
+++ b/frontend/src/app/app.module.ts
@@ -26,6 +26,8 @@ import {MatMenuModule} from '@angular/material/menu';
import { TweetsComponent } from './component/tweets/tweets.component';
import { EinstellungenComponent } from './component/einstellungen/einstellungen.component';
import { NavigationComponent } from './component/navigation/navigation.component';
+import {MatSnackBarModule} from '@angular/material/snack-bar';
+import {MatCheckboxModule} from '@angular/material/checkbox';
@NgModule({
declarations: [LandingComponent, TestSubCompComponent, LoginComponent,
@@ -45,7 +47,9 @@ import { NavigationComponent } from './component/navigation/navigation.component
MatSliderModule,
MatToolbarModule,
MatIconModule,
- MatMenuModule
+ MatMenuModule,
+ MatSnackBarModule,
+ MatCheckboxModule
],
// enables injecting
providers: [
diff --git a/frontend/src/app/component/einstellungen/einstellungen.component.css b/frontend/src/app/component/einstellungen/einstellungen.component.css
index e69de29..a9d77b1 100644
--- a/frontend/src/app/component/einstellungen/einstellungen.component.css
+++ b/frontend/src/app/component/einstellungen/einstellungen.component.css
@@ -0,0 +1,27 @@
+.input {
+ width: 100%;
+}
+
+.input-row {
+ display: block;
+ padding: 10px 0;
+}
+
+.einstellungen_buttons_wrapper {
+ width: fit-content;
+ display: grid;
+ grid-auto-flow: column;
+ grid-column-gap: 10px;
+}
+
+.feed-icon {
+ width: 75%;
+ max-width: 5em;
+}
+
+.feed-list-row {
+ padding: 10px 0;
+ margin-left: auto;
+ margin-right: auto;
+ max-width: 800px;
+}
diff --git a/frontend/src/app/component/einstellungen/einstellungen.component.html b/frontend/src/app/component/einstellungen/einstellungen.component.html
index 4c4ba0a..798f1da 100644
--- a/frontend/src/app/component/einstellungen/einstellungen.component.html
+++ b/frontend/src/app/component/einstellungen/einstellungen.component.html
@@ -1,2 +1,56 @@
-
einstellungen works!
+RSS-Feed erstellen
+Error on login: {{errorMessage}}
- diff --git a/frontend/src/app/component/login/login.component.ts b/frontend/src/app/component/login/login.component.ts index 3835d73..77507df 100644 --- a/frontend/src/app/component/login/login.component.ts +++ b/frontend/src/app/component/login/login.component.ts @@ -3,6 +3,7 @@ import {HttpClient, HttpHeaders} from '@angular/common/http'; import {ActivatedRoute, Router} from '@angular/router'; import {AuthService} from '../../services/auth.service'; import {environment} from '../../../environments/environment'; +import {MatSnackBar} from '@angular/material/snack-bar'; @Component({ selector: 'app-login', @@ -16,12 +17,11 @@ export class LoginComponent implements OnInit { state; parsedToken; - errorMessage; - constructor(private http: HttpClient, private router: Router, private activatedRoute: ActivatedRoute, - private authService: AuthService) { + private authService: AuthService, + private snackBar: MatSnackBar) { } ngOnInit(): void { @@ -31,7 +31,9 @@ export class LoginComponent implements OnInit { element => { const split = element.split('='); if (split[0] === 'error') { - this.errorMessage = split[1]; + this.snackBar.open(split[1], 'Schließen', { + duration: 5000, + }); return; } if (split[0] === 'id_token') { @@ -71,14 +73,8 @@ export class LoginComponent implements OnInit { return text; } - logout() { - const url = this.openid_endpoint + '/logout' + - '?id_token_hint=' + this.id_token + '&' + - 'post_logout_redirect_uri=http://localhost:4200'; - window.location.replace(url); - } - gotoBackend() { + // TODO: Remove const headerDict = { 'Authorization': 'Bearer ' + this.id_token, }; diff --git a/frontend/src/app/component/navigation/navigation.component.css b/frontend/src/app/component/navigation/navigation.component.css index e69de29..a529b87 100644 --- a/frontend/src/app/component/navigation/navigation.component.css +++ b/frontend/src/app/component/navigation/navigation.component.css @@ -0,0 +1,7 @@ +#nav_buttons_wrapper { + width: fit-content; + display: grid; + grid-auto-flow: column; + grid-column-gap: 10px; + margin-top: 1em; +} diff --git a/frontend/src/app/component/navigation/navigation.component.html b/frontend/src/app/component/navigation/navigation.component.html index 8919b00..8bb1224 100644 --- a/frontend/src/app/component/navigation/navigation.component.html +++ b/frontend/src/app/component/navigation/navigation.component.html @@ -1,16 +1,25 @@ -