feat: Update-Service auf Edibility Slide-Toggle umgestellt
- Update-Service-Funktionalität auf einen Slide-Toggle-Button übertragen. - Mat-Icon-Bedingungen hinzugefügt, um `lock` und `lock-open` Icons anzuzeigen. - Benutzerfreundlichkeit verbessert durch intuitive visuelle Indikatoren für die Bearbeitbarkeit.
This commit is contained in:
parent
a024cf5409
commit
6947db1c4e
@ -30,7 +30,9 @@
|
|||||||
<!-- Right menu -->
|
<!-- Right menu -->
|
||||||
<div class="navbar-collapse justify-content-end me-5">
|
<div class="navbar-collapse justify-content-end me-5">
|
||||||
<a class="navbar-brand" [routerLink]="['/']">User Manager Portal</a>
|
<a class="navbar-brand" [routerLink]="['/']">User Manager Portal</a>
|
||||||
<mat-slide-toggle *ngIf="isLogedIn()" [(ngModel)]="updateService.isEditable" [ngStyle]="{ 'visibility': creationService.isVisible ? 'visible' : 'hidden' }"></mat-slide-toggle>
|
<button *ngIf="isLogedIn()" class="btn" (click)="this.updateService.toggleEditability()" [ngStyle]="{ 'visibility': updateService.isVisible ? 'visible' : 'hidden' }">
|
||||||
|
<mat-icon class="scale-pulse">{{ updateService.isEditable ? 'lock_open' : 'lock' }}</mat-icon>
|
||||||
|
</button>
|
||||||
<button *ngIf="isLogedIn()" class="btn" (click)="updateService.executeAll()" [ngStyle]="{ 'visibility': updateService.isVisible ? 'visible' : 'hidden' }" matTooltip="strg + s" matTooltipPosition="below" [matTooltipClass]="tooltipClass" [matTooltipDisabled]="!updateService.isVisible">
|
<button *ngIf="isLogedIn()" class="btn" (click)="updateService.executeAll()" [ngStyle]="{ 'visibility': updateService.isVisible ? 'visible' : 'hidden' }" matTooltip="strg + s" matTooltipPosition="below" [matTooltipClass]="tooltipClass" [matTooltipDisabled]="!updateService.isVisible">
|
||||||
<mat-icon class="scale-pulse" [matBadge]="updateActCount === 0 ? '' : updateActCount">save</mat-icon>
|
<mat-icon class="scale-pulse" [matBadge]="updateActCount === 0 ? '' : updateActCount">save</mat-icon>
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@ -84,6 +84,10 @@ export class UpdateService extends BaseButtonService {
|
|||||||
localStorage.setItem('editable', value ? "T" : "F")
|
localStorage.setItem('editable', value ? "T" : "F")
|
||||||
this._isEditable = value;
|
this._isEditable = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toggleEditability() {
|
||||||
|
this.isEditable = !this.isEditable;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum UpdateEvent {
|
export enum UpdateEvent {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user