summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2025-04-02 10:41:16 +0200
committerSimon Rettberg2025-04-02 10:41:16 +0200
commit988df2f9bb6c596867d158d634d32ede28689153 (patch)
tree0b487715b8d2720282cbe2868832a312f3d70590
parent[locationinfo] Add web application manifest (diff)
downloadslx-admin-988df2f9bb6c596867d158d634d32ede28689153.tar.gz
slx-admin-988df2f9bb6c596867d158d634d32ede28689153.tar.xz
slx-admin-988df2f9bb6c596867d158d634d32ede28689153.zip
[rebootcontrol] Improve predefined exec template
-rw-r--r--modules-available/rebootcontrol/inc/exectemplate.inc.php4
-rw-r--r--modules-available/rebootcontrol/lang/de/template-tags.json3
-rw-r--r--modules-available/rebootcontrol/lang/en/template-tags.json1
-rw-r--r--modules-available/rebootcontrol/templates/exec-enter-command.html5
4 files changed, 9 insertions, 4 deletions
diff --git a/modules-available/rebootcontrol/inc/exectemplate.inc.php b/modules-available/rebootcontrol/inc/exectemplate.inc.php
index 59abc449..bf58dcf8 100644
--- a/modules-available/rebootcontrol/inc/exectemplate.inc.php
+++ b/modules-available/rebootcontrol/inc/exectemplate.inc.php
@@ -112,14 +112,14 @@ class ExecTemplateField
public function __construct(string $id, string $title, string $type)
{
$this->id = $id;
- $this->title = $title;
+ $this->title = $title . " (%$id%)";
$this->type = $type;
}
public function render(): string
{
if ($this->type === 'string') {
- return '<input type="text" class="form-control" name="param-' . $this->id . '">';
+ return '<input type="text" class="form-control" name="param-' . $this->id . '" required>';
}
return '<div>???</div>';
}
diff --git a/modules-available/rebootcontrol/lang/de/template-tags.json b/modules-available/rebootcontrol/lang/de/template-tags.json
index df0a4875..05712e63 100644
--- a/modules-available/rebootcontrol/lang/de/template-tags.json
+++ b/modules-available/rebootcontrol/lang/de/template-tags.json
@@ -1,6 +1,6 @@
{
"lang_aWolJob": "WakeOnLAN-Job",
- "lang_activeTasks": "Laufende Jobs",
+ "lang_activeTasks": "Der folgende Befehl wird auf den ausgew\u00e4hlten Clients ausgef\u00fchrt.",
"lang_add": "Hinzuf\u00fcgen",
"lang_addNewSubnet": "Ein Subnetz manuell hinzuf\u00fcgen",
"lang_assignedJumpHosts": "Zugewiesene Sprung-Hosts",
@@ -59,6 +59,7 @@
"lang_rebootAt": "Neustart um:",
"lang_rebooting": "Neustart...",
"lang_remoteExec": "Ausf\u00fchren",
+ "lang_requiredArguments": "Erforderliche Argumente",
"lang_scriptOrCommand": "Befehl \/ Script",
"lang_settings": "Einstellungen",
"lang_shutdown": "Herunterfahren",
diff --git a/modules-available/rebootcontrol/lang/en/template-tags.json b/modules-available/rebootcontrol/lang/en/template-tags.json
index 4f951641..61372295 100644
--- a/modules-available/rebootcontrol/lang/en/template-tags.json
+++ b/modules-available/rebootcontrol/lang/en/template-tags.json
@@ -59,6 +59,7 @@
"lang_rebootAt": "Reboot at:",
"lang_rebooting": "Rebooting...",
"lang_remoteExec": "Execute",
+ "lang_requiredArguments": "Required arguments",
"lang_scriptOrCommand": "Command \/ Script",
"lang_settings": "Settings",
"lang_shutdown": "Shut Down",
diff --git a/modules-available/rebootcontrol/templates/exec-enter-command.html b/modules-available/rebootcontrol/templates/exec-enter-command.html
index 09eb32f5..2698846a 100644
--- a/modules-available/rebootcontrol/templates/exec-enter-command.html
+++ b/modules-available/rebootcontrol/templates/exec-enter-command.html
@@ -39,7 +39,10 @@
{{#preset}}
<input type="hidden" name="preset" value="{{id}}">
<h3>{{title}}</h3>
- <div class="slx-space">{{lang_command}}: <i>{{command}}</i></div>
+ <div class="slx-space">{{lang_command}}: <pre>{{command}}</pre></div>
+ {{#args.0}}
+ <h4>{{lang_requiredArguments}}</h4>
+ {{/args.0}}
{{#args}}
<div class="row">
<div class="col-md-5">{{title}}</div>