From 5510af02a1d59b4f20ac80deeaf1542f31af2735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zlatko=20=C4=90uri=C4=87?= Date: Sun, 13 Apr 2025 21:56:16 +0200 Subject: [PATCH] chore: fun stuff now the timer is on and complete is on --- assets/time-out.jpg | Bin 0 -> 9860 bytes src/timer-screen.js | 1 + src/timer.js | 2 +- templates/timer-complete.hbs | 2 ++ templates/timer.hbs | 22 ++++++++++++---------- 5 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 assets/time-out.jpg diff --git a/assets/time-out.jpg b/assets/time-out.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a73f57ff2540fa70232923a1454b4377941f77d3 GIT binary patch literal 9860 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 literal 0 HcmV?d00001 diff --git a/src/timer-screen.js b/src/timer-screen.js index b197e8b..11bea4a 100644 --- a/src/timer-screen.js +++ b/src/timer-screen.js @@ -31,6 +31,7 @@ export class TimerScreen extends FormApplication { const overrides = { height: "auto", + width: "33rem", id: "yet-another-timer", template: templatePath, title: game.i18n?.localize("YAT.title") || "Yet another timer", diff --git a/src/timer.js b/src/timer.js index 2b9df5a..82e4735 100644 --- a/src/timer.js +++ b/src/timer.js @@ -14,7 +14,7 @@ Hooks.on('init', function() { Hooks.on('ready', function(details) { logger.log('Timer module ready:', details); - // startTimers(); + startTimers(); isPaused = false; addSomeTimers(); diff --git a/templates/timer-complete.hbs b/templates/timer-complete.hbs index db6dc99..656539f 100644 --- a/templates/timer-complete.hbs +++ b/templates/timer-complete.hbs @@ -1 +1,3 @@

{{ localize "YAT.timer.your-timer-is-complete" name=name }}!

+ + diff --git a/templates/timer.hbs b/templates/timer.hbs index b8e8daf..b65a0ef 100644 --- a/templates/timer.hbs +++ b/templates/timer.hbs @@ -10,7 +10,7 @@ {{/if}} @@ -19,20 +19,22 @@
{{#each timers }} -
-

{{name}}

+
+

{{ name }}

-

{{ localize "YAT.duration" }}: {{duration}}

-

{{ localize "YAT.time-remaining" }}: {{formatRemainingTime durationSeconds elapsedTimeSeconds}}

+

{{ localize "YAT.duration" }}: {{ duration }}

+

{{ localize "YAT.time-remaining" }}: {{ formatRemainingTime durationSeconds elapsedTimeSeconds }}

- {{#if isPaused}} + + {{ isPaused }} + {{#if isPaused }} - {{else}} - - {{/if}} + {{ else }} + + {{/if }}
- {{/each}} + {{/each }}