fix edit view, title link

This commit is contained in:
_Bastler 2022-04-13 21:02:12 +02:00
parent 0cb1d9c47a
commit 5ded8ea0aa
3 changed files with 33 additions and 22 deletions

View File

@ -38,7 +38,9 @@ export class PageViewEdit implements OnInit, OnDestroy {
private i18n: I18nService,
private route: ActivatedRoute,
private snackBar: MatSnackBar,
public dialog: MatDialog) { }
public dialog: MatDialog) {
this.router.routeReuseStrategy.shouldReuseRoute = () => false;
}
ngOnInit(): void {
this.form = this.formBuilder.group({
@ -52,24 +54,26 @@ export class PageViewEdit implements OnInit, OnDestroy {
this.settings = settings;
});
if (this.route.snapshot.queryParamMap.get('name')) {
this.form.get('name').setValue(this.route.snapshot.queryParamMap.get('name'));
}
this.route.params.subscribe((params) => {
if (params.name) {
this.form.get('name').setValue(params.name);
this.form.get('entryType').setValue(this.entryType);
this.form.get('entryType').valueChanges.subscribe((value) => {
this.entryType = value;
});
this.form.get('sorting').setValue(this.sorting);
this.form.get('sorting').valueChanges.subscribe((value) => {
this.sorting = value;
});
this.form.get('index').valueChanges.subscribe((value) => {
this.view.index = value;
});
this.form.get('entryType').setValue(this.entryType);
this.form.get('entryType').valueChanges.subscribe((value) => {
this.entryType = value;
});
this.form.get('sorting').setValue(this.sorting);
this.form.get('sorting').valueChanges.subscribe((value) => {
this.sorting = value;
});
this.form.get('index').valueChanges.subscribe((value) => {
this.view.index = value;
});
this.name = this.route.snapshot.paramMap.get('name');
this.refresh();
this.name = params.name;
this.refresh();
}
})
}
ngOnDestroy(): void {

View File

@ -3,13 +3,15 @@
<mat-icon>menu</mat-icon>
</a>
<mat-icon svgIcon="logo"></mat-icon>
<span>
<a class="main" routerLink="/">
{{'bstlboard' | i18n}}
</span>
</a>
<span class="spacer"></span>
<ng-container *ngIf="authenticated">
<a routerLink="/submit" mat-raised-button color="accent"><mat-icon>edit</mat-icon> {{'submission' |
i18n}}</a>
<a routerLink="/submit" mat-raised-button color="accent">
<mat-icon>edit</mat-icon> {{'submission' |
i18n}}
</a>
</ng-container>
<ng-container>
<button mat-button [matMenuTriggerFor]="menu">
@ -80,4 +82,4 @@
<mat-sidenav-content>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
</mat-sidenav-container>

View File

@ -1,3 +1,8 @@
mat-sidenav {
min-width: 200px;
}
a.main {
color: white;
text-decoration: none;
}