From 890ec384849330b3d87e31871060fbf477197ff1 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 2 May 2022 17:54:40 +0200 Subject: [rebootcontrol] Show time of execution for WOL/reboot/shutdown --- modules-available/rebootcontrol/inc/rebootcontrol.inc.php | 1 + modules-available/rebootcontrol/pages/task.inc.php | 3 +++ modules-available/rebootcontrol/templates/status-checkconnection.html | 2 +- modules-available/rebootcontrol/templates/status-exec.html | 2 ++ modules-available/rebootcontrol/templates/status-reboot.html | 3 ++- modules-available/rebootcontrol/templates/status-wol.html | 2 ++ modules-available/rebootcontrol/templates/task-list.html | 4 ++++ 7 files changed, 15 insertions(+), 2 deletions(-) (limited to 'modules-available/rebootcontrol') diff --git a/modules-available/rebootcontrol/inc/rebootcontrol.inc.php b/modules-available/rebootcontrol/inc/rebootcontrol.inc.php index d68e4dea..e936b94e 100644 --- a/modules-available/rebootcontrol/inc/rebootcontrol.inc.php +++ b/modules-available/rebootcontrol/inc/rebootcontrol.inc.php @@ -77,6 +77,7 @@ class RebootControl 'locations' => $lids, 'clients' => $newClients, 'tasks' => [$taskId], // This did hold multiple tasks in the past; keep it in case we need this again + 'timestamp' => time(), ]; if (is_array($other)) { $data += $other; diff --git a/modules-available/rebootcontrol/pages/task.inc.php b/modules-available/rebootcontrol/pages/task.inc.php index 691fd9e2..322b1ea9 100644 --- a/modules-available/rebootcontrol/pages/task.inc.php +++ b/modules-available/rebootcontrol/pages/task.inc.php @@ -95,6 +95,7 @@ class SubPage } else { Util::traceError('oopsie'); } + $job['timestamp_s'] = Util::prettyTime($job['timestamp']); Render::addTemplate('status-' . $template, $job); } @@ -112,8 +113,10 @@ class SubPage if (isset($entry['clients'])) { $entry['clients'] = count($entry['clients']); } + $entry['timestamp_s'] = Util::prettyTime($entry['timestamp']); } unset($entry); + ArrayUtil::sortByColumn($active, 'timestamp', SORT_NUMERIC | SORT_ASC); Render::addTemplate('task-list', ['list' => $active]); } } diff --git a/modules-available/rebootcontrol/templates/status-checkconnection.html b/modules-available/rebootcontrol/templates/status-checkconnection.html index e31d95ea..da1177e7 100644 --- a/modules-available/rebootcontrol/templates/status-checkconnection.html +++ b/modules-available/rebootcontrol/templates/status-checkconnection.html @@ -1,4 +1,4 @@ -

{{lang_checkingJumpHost}}: {{host}}

+

{{lang_checkingJumpHost}}: {{host}} – {{timestamp_s}}

diff --git a/modules-available/rebootcontrol/templates/status-exec.html b/modules-available/rebootcontrol/templates/status-exec.html index 01da6bbb..d001941e 100644 --- a/modules-available/rebootcontrol/templates/status-exec.html +++ b/modules-available/rebootcontrol/templates/status-exec.html @@ -1,3 +1,5 @@ +

{{timestamp_s}}

+
{{lang_executingRemotely}}
diff --git a/modules-available/rebootcontrol/templates/status-reboot.html b/modules-available/rebootcontrol/templates/status-reboot.html index 7b46cab4..ff52244e 100644 --- a/modules-available/rebootcontrol/templates/status-reboot.html +++ b/modules-available/rebootcontrol/templates/status-reboot.html @@ -1,4 +1,5 @@ -

{{action}}

+

{{action}} – {{timestamp_s}}

+ {{#locations}}
{{name}}
{{/locations}} diff --git a/modules-available/rebootcontrol/templates/status-wol.html b/modules-available/rebootcontrol/templates/status-wol.html index 38e581fe..3a8de68f 100644 --- a/modules-available/rebootcontrol/templates/status-wol.html +++ b/modules-available/rebootcontrol/templates/status-wol.html @@ -1,3 +1,5 @@ +

{{timestamp_s}}

+ {{#locations}}
{{name}}
{{/locations}} diff --git a/modules-available/rebootcontrol/templates/task-list.html b/modules-available/rebootcontrol/templates/task-list.html index 5ab75675..dcb04450 100644 --- a/modules-available/rebootcontrol/templates/task-list.html +++ b/modules-available/rebootcontrol/templates/task-list.html @@ -2,6 +2,7 @@ + @@ -11,6 +12,9 @@ {{#list}} +
{{lang_when}} {{lang_task}} {{lang_location}} {{lang_clientCount}}
+ {{timestamp_s}} + {{type}}
{{action}}
-- cgit v1.2.3-55-g7522