improving changed settings visualization

This commit is contained in:
Patrik J. Braun 2019-12-28 20:08:55 +01:00
parent 0c81cbce4b
commit 47b1aa7b86
15 changed files with 13 additions and 17 deletions

View File

@ -54,9 +54,7 @@
*ngFor="let s of contents; let i=index;" *ngFor="let s of contents; let i=index;"
(click)="scrollTo(i)" (click)="scrollTo(i)"
[hidden]="!s.HasAvailableSettings"> [hidden]="!s.HasAvailableSettings">
{{s.Name}}<!-- {{s.Name}}
-->
<ng-container *ngIf="s.Changed">*</ng-container>
</button> </button>
</div> </div>
</div> </div>

View File

@ -57,7 +57,7 @@ export abstract class SettingsComponent<T extends { [key: string]: any }, S exte
get Name(): string { get Name(): string {
return this.name; return this.changed ? this.name + '*' : this.name;
} }
get Changed(): boolean { get Changed(): boolean {

View File

@ -1,7 +1,7 @@
<form #settingsForm="ngForm" class="form-horizontal"> <form #settingsForm="ngForm" class="form-horizontal">
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
</h5> </h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div>

View File

@ -2,7 +2,6 @@
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}} {{Name}}
<ng-container *ngIf="changed">*</ng-container>
</h5> </h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div>

View File

@ -2,7 +2,7 @@
<div class="card mb-4" <div class="card mb-4"
[ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''"> [ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
<div class="switch-wrapper"> <div class="switch-wrapper">
<bSwitch <bSwitch
class="switch" class="switch"

View File

@ -1,7 +1,7 @@
<form #settingsForm="ngForm" class="form-horizontal"> <form #settingsForm="ngForm" class="form-horizontal">
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
</h5> </h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div>

View File

@ -2,7 +2,6 @@
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}} {{Name}}
<ng-container *ngIf="changed">*</ng-container>
</h5> </h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div>

View File

@ -1,6 +1,7 @@
<form #settingsForm="ngForm" class="form-horizontal"> <form #settingsForm="ngForm" class="form-horizontal">
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header">{{Name}}<ng-container *ngIf="changed">*</ng-container> <h5 class="card-header">
{{Name}}
<div class="switch-wrapper"> <div class="switch-wrapper">
<bSwitch <bSwitch
class="switch" class="switch"

View File

@ -1,7 +1,7 @@
<form #settingsForm="ngForm" class="form-horizontal"> <form #settingsForm="ngForm" class="form-horizontal">
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
<div class="switch-wrapper"> <div class="switch-wrapper">
<bSwitch <bSwitch
class="switch" class="switch"

View File

@ -1,7 +1,7 @@
<form #settingsForm="ngForm" class="form-horizontal" > <form #settingsForm="ngForm" class="form-horizontal" >
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
</h5> </h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong i18n>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong i18n>Error: </strong>{{error}}</div>

View File

@ -1,6 +1,7 @@
<form #settingsForm="ngForm" class="form-horizontal"> <form #settingsForm="ngForm" class="form-horizontal">
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header">{{Name}}<span *ngIf="changed">*</span></h5> <h5 class="card-header">
{{Name}}</h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div>
<div [hidden]="settings.photoProcessingLibrary!=PhotoProcessingLib.Jimp" <div [hidden]="settings.photoProcessingLibrary!=PhotoProcessingLib.Jimp"

View File

@ -3,7 +3,6 @@
[ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''"> [ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''">
<h5 class="card-header"> <h5 class="card-header">
{{Name}} {{Name}}
<ng-container *ngIf="changed">*</ng-container>
<div class="switch-wrapper"> <div class="switch-wrapper">
<bSwitch <bSwitch
class="switch" class="switch"

View File

@ -2,7 +2,7 @@
<div class="card mb-4" <div class="card mb-4"
[ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''"> [ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
<div class="switch-wrapper"> <div class="switch-wrapper">
<bSwitch <bSwitch
class="switch" class="switch"

View File

@ -2,7 +2,7 @@
<div class="card mb-4" <div class="card mb-4"
[ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''"> [ngClass]="settings.enabled && !_settingsService.isSupported()?'panel-warning':''">
<h5 class="card-header"> <h5 class="card-header">
{{Name}}<ng-container *ngIf="changed">*</ng-container> {{Name}}
<div class="switch-wrapper"> <div class="switch-wrapper">
<bSwitch <bSwitch
class="switch" class="switch"

View File

@ -2,7 +2,6 @@
<div class="card mb-4"> <div class="card mb-4">
<h5 class="card-header"> <h5 class="card-header">
{{Name}} {{Name}}
<ng-container *ngIf="changed">*</ng-container>
</h5> </h5>
<div class="card-body"> <div class="card-body">
<div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div> <div [hidden]="!error" class="alert alert-danger" role="alert"><strong>Error: </strong>{{error}}</div>