From ba6eab509cf49e63dc5974faa75d46eb9d19eec7 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 11 Apr 2025 13:05:56 +0200 Subject: [PATCH] Refresh timers when morphing happens --- app/javascript/controllers/local_time_controller.js | 8 ++++++++ app/views/layouts/application.html.erb | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/javascript/controllers/local_time_controller.js b/app/javascript/controllers/local_time_controller.js index bdfbe677a..3bc77b769 100644 --- a/app/javascript/controllers/local_time_controller.js +++ b/app/javascript/controllers/local_time_controller.js @@ -24,6 +24,14 @@ export default class extends Controller { clearInterval(this.#timer) } + refreshAll() { + this.constructor.targets.forEach(targetName => { + this.targets.findAll(targetName).forEach(target => { + this.#formatTime(this[`${targetName}Formatter`], target) + }) + }) + } + timeTargetConnected(target) { this.#formatTime(this.timeFormatter, target) } diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 1e6afa890..e886c519f 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -25,7 +25,7 @@ - +