mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-17 16:37:43 +00:00
108 lines
3.1 KiB
HTML
108 lines
3.1 KiB
HTML
<form (submit)="$event.preventDefault(); submit()">
|
|
<!-- <h1 mat-dialog-title>{{ T.F.SIMPLE_COUNTER.D_EDIT.TITLE|translate }}</h1>-->
|
|
<h1 mat-dialog-title>{{ data.simpleCounter.title }}</h1>
|
|
|
|
<mat-dialog-content>
|
|
<!---->
|
|
@if (data.simpleCounter.isTrackStreaks) {
|
|
<section style="text-align: center; margin-bottom: 16px">
|
|
<div>{{ T.F.SIMPLE_COUNTER.D_EDIT.CURRENT_STREAK | translate }}</div>
|
|
<div>
|
|
<strong
|
|
>{{ currentStreak() }}
|
|
{{ T.F.SIMPLE_COUNTER.D_EDIT.DAYS | translate }}</strong
|
|
>
|
|
</div>
|
|
</section>
|
|
|
|
<section style="text-align: center; margin-bottom: 16px">
|
|
<div>{{ T.F.SIMPLE_COUNTER.D_EDIT.DAILY_GOAL | translate }}</div>
|
|
<div>
|
|
<strong>
|
|
@if (data.simpleCounter.type === SimpleCounterType.StopWatch) {
|
|
{{ data.simpleCounter.streakMinValue | msToString }}
|
|
<!---->
|
|
} @else {
|
|
{{ data.simpleCounter.streakMinValue }}
|
|
}
|
|
</strong>
|
|
</div>
|
|
</section>
|
|
}
|
|
<!---->
|
|
|
|
@if (stats()) {
|
|
<section style="margin-bottom: 32px">
|
|
<div class="chart-wrapper">
|
|
<div class="inner-chart-wrapper">
|
|
<canvas
|
|
[type]="'line'"
|
|
[data]="stats()"
|
|
[labels]="stats()?.labels"
|
|
[options]="lineChartOptions"
|
|
[legend]="true"
|
|
baseChart
|
|
>
|
|
</canvas>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
}
|
|
|
|
<div class="form-wrapper">
|
|
@if (
|
|
data.simpleCounter.type === SimpleCounterType.ClickCounter ||
|
|
data.simpleCounter.type === SimpleCounterType.RepeatedCountdownReminder
|
|
) {
|
|
<mat-form-field>
|
|
<mat-label>{{ T.F.SIMPLE_COUNTER.D_EDIT.L_COUNTER | translate }}</mat-label>
|
|
<input
|
|
(ngModelChange)="onModelChange($event)"
|
|
[ngModel]="val"
|
|
matInput
|
|
name="count"
|
|
type="number"
|
|
/>
|
|
</mat-form-field>
|
|
}
|
|
<!---->
|
|
@if (data.simpleCounter.type === SimpleCounterType.StopWatch) {
|
|
<mat-form-field>
|
|
<mat-label>{{ T.F.SIMPLE_COUNTER.D_EDIT.L_COUNTER | translate }}</mat-label>
|
|
<input
|
|
(ngModelChange)="onModelChange($event)"
|
|
[ngModel]="val"
|
|
inputDuration="optional"
|
|
matInput
|
|
name="count"
|
|
type="text"
|
|
/>
|
|
<mat-icon matPrefix>timer</mat-icon>
|
|
</mat-form-field>
|
|
}
|
|
</div>
|
|
</mat-dialog-content>
|
|
|
|
<mat-dialog-actions align="end">
|
|
<div class="wrap-buttons">
|
|
<button
|
|
(click)="close()"
|
|
class="btn btn-primary submit-button"
|
|
color="primary"
|
|
mat-button
|
|
type="button"
|
|
>
|
|
{{ T.G.CANCEL | translate }}
|
|
</button>
|
|
<button
|
|
class="btn btn-primary submit-button"
|
|
color="primary"
|
|
mat-stroked-button
|
|
type="submit"
|
|
>
|
|
<mat-icon>save</mat-icon>
|
|
{{ T.G.SAVE | translate }}
|
|
</button>
|
|
</div>
|
|
</mat-dialog-actions>
|
|
</form>
|