jobs: include job duration and queue delay on /jobs page.

This commit is contained in:
evazion
2022-11-30 17:55:39 -06:00
parent a07e6667b4
commit ca0a4af455
4 changed files with 30 additions and 1 deletions

View File

@@ -133,6 +133,19 @@ module ApplicationHelper
end
end
def duration_to_hhmmssms(seconds)
hh = seconds.div(1.hour).to_s
mm = seconds.div(1.minute).to_s
ss = "%.2d" % (seconds % 1.minute)
ms = ("%.3f" % (seconds % 1.second)).delete_prefix("0.")
if seconds >= 1.hour
"#{hh}:#{mm}:#{ss}.#{ms}"
else
"#{mm}:#{ss}.#{ms}"
end
end
def humanized_number(number, million: "M", thousand: "k")
if number >= 1_000_000
format("%.1f#{million}", number / 1_000_000.0)