Back to Super Productivity

Simple Counter Button.Component

src/app/features/simple-counter/simple-counter-button/simple-counter-button.component.html

18.4.41.2 KB
Original Source

@if (simpleCounter(); as sc) {

@if (sc.type === SimpleCounterType.StopWatch) { @if (sc.isOn) { } @if (sc.icon && sc.icon.startsWith(':')) { } @else if (sc.icon) { {{ sc.icon }} } @else { {{ sc.title.charAt(0).toUpperCase() }} } @if (isSuccess()) { check } @if (sc.countOnDay[todayStr()]) { {{ sc.countOnDay[todayStr()] | msToMinuteClockString }} } } @if (sc.type === SimpleCounterType.ClickCounter) { @if (sc.icon && sc.icon.startsWith(':')) { } @else if (sc.icon) { {{ sc.icon }} } @else { {{ sc.title.charAt(0).toUpperCase() }} } @if (isSuccess()) { check } @if (sc.countOnDay[todayStr()]) { {{ sc.countOnDay[todayStr()] }} } } @if (sc.type === SimpleCounterType.RepeatedCountdownReminder) { @let countdownTime = countdownTime$ | async; @if (sc.isOn && hasVisibleCountdownTime(sc, countdownTime)) { } @if (sc.icon && sc.icon.startsWith(':')) { } @else if (sc.icon) { {{ sc.icon }} } @else { {{ sc.title.charAt(0).toUpperCase() }} } @if (isSuccess()) { check } @if (hasVisibleCountdownTime(sc, countdownTime)) { {{ countdownTime | msToMinuteClockString }} } @if (sc.countOnDay[todayStr()] || isTimeUp()) { {{ isTimeUp() ? '+' : sc.countOnDay[todayStr()] }} } } }