Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/roundcube/roundcubemail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2022-01-01 12:47:35 +0300
committerAleksander Machniak <alec@alec.pl>2022-01-01 12:47:35 +0300
commit5ab3c5b05b51cbcd9c712872c154edc5051b7bb9 (patch)
tree54dee46cdd1965d04fe562bff24e91dd256a71c1
parent693b7f0ecbd5b6ea68e3414e4eba1474371c0a22 (diff)
Managesieve: Style improvements to the "Set variable" form
-rw-r--r--plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php18
1 files changed, 11 insertions, 7 deletions
diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
index 36f63a99f..ab2cf7247 100644
--- a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
+++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
@@ -2523,7 +2523,7 @@ class rcube_sieve_engine
'length'
];
- $out .= '<div id="action_set' .$id.'" style="display:' .($action['type'] == 'set' ? 'inline' : 'none') .'">';
+ $out .= '<div id="action_set' .$id.'" class="composite" style="display:' .($action['type'] == 'set' ? 'inline' : 'none') .'">';
foreach (['name', 'value'] as $unit) {
$out .= '<span class="label">' .rcube::Q($this->plugin->gettext('setvar' . $unit)) . '</span><br>';
$out .= html::tag('input', [
@@ -2536,18 +2536,22 @@ class rcube_sieve_engine
]);
$out .= '<br>';
}
- $out .= '<span class="label">' .rcube::Q($this->plugin->gettext('setvarmodifiers')) . '</span>';
+
+ $smout = '';
foreach ($set_modifiers as $s_m) {
- $s_m_id = 'action_varmods' . $id . $s_m;
- $out .= '<br>' . html::tag('input', [
+ $smout .= html::label(null,
+ html::tag('input', [
'type' => 'checkbox',
'name' => "_action_varmods[$id][]",
'value' => $s_m,
- 'id' => $s_m_id,
- 'checked' => array_key_exists($s_m, (array)$action) && !empty($action[$s_m]),
+ 'checked' => array_key_exists($s_m, (array) $action) && !empty($action[$s_m]),
])
- .rcube::Q($this->plugin->gettext('var' . $s_m));
+ . rcube::Q($this->plugin->gettext('var' . $s_m))
+ );
}
+
+ $out .= '<span class="label">' .rcube::Q($this->plugin->gettext('setvarmodifiers')) . '</span>';
+ $out .= html::div('checklist', $smout);
$out .= '</div>';
// notify