From 2969a24cb0d9251484f426a4293bc4227b941689 Mon Sep 17 00:00:00 2001 From: sto Date: Sat, 21 Jun 2025 10:54:20 +0200 Subject: [PATCH] Fix display_time --- app/controllers/concerns/completions_concern.rb | 17 +++++++++-------- app/views/contests/show.html.slim | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/controllers/concerns/completions_concern.rb b/app/controllers/concerns/completions_concern.rb index 654c94d..ea63f20 100644 --- a/app/controllers/concerns/completions_concern.rb +++ b/app/controllers/concerns/completions_concern.rb @@ -8,15 +8,16 @@ module CompletionsConcern "0" + n.to_s end - def display_time(seconds) - if seconds > 3600 - hours = seconds / 3600 - return hours.to_s + ":" + display_time(seconds % 3600) - elsif seconds > 60 - minutes = seconds / 60 - return pad(minutes) + ":" + display_time(seconds % 60) + def display_time(time) + h = time / 3600 + m = (time % 3600) / 60 + s = (time % 3600) % 60 + if h > 0 + return h.to_s + ":" + pad(m) + ":" + pad(s) + elsif m > 0 + return m.to_s + ":" + pad(s) end - pad(seconds) + s.to_s end def extend_completions!(contestant) diff --git a/app/views/contests/show.html.slim b/app/views/contests/show.html.slim index 6892c5e..b4c1398 100644 --- a/app/views/contests/show.html.slim +++ b/app/views/contests/show.html.slim @@ -28,7 +28,7 @@ javascript: =< t("contests.show.copy_extension_url") -.row.mb-4 style="height: calc(100vh - 320px)" +.row.mb-4 style="height: calc(100vh - 280px)" .col-7.d-flex.flex-column style="height: 100%" .row .col