diff --git a/lng/de.lng.php b/lng/de.lng.php index e42b52eb..40ad77c6 100644 --- a/lng/de.lng.php +++ b/lng/de.lng.php @@ -1165,6 +1165,8 @@ Vielen Dank, Ihr Administrator', 'description' => 'Hier können die angezeigten Tabellenspalten angepasst werden', ], 'mandatoryfield' => 'Pflichtfeld', + 'select_all' => 'Alle auswählen', + 'unselect_all' => 'Alle abwählen', ], 'phpfpm' => [ 'vhost_httpuser' => 'Lokaler Benutzer für PHP-FPM (Froxlor-Vhost)', diff --git a/lng/en.lng.php b/lng/en.lng.php index 76b51137..3ca32959 100644 --- a/lng/en.lng.php +++ b/lng/en.lng.php @@ -1529,6 +1529,8 @@ Yours sincerely, your administrator', 'description' => 'Here you can customize the visible columns', ], 'mandatoryfield' => 'Field is mandatory', + 'select_all' => 'Select all', + 'unselect_all' => 'Unselect all', ], 'phpfpm' => [ 'vhost_httpuser' => 'Local user to use for PHP-FPM (Froxlor vHost)', diff --git a/templates/Froxlor/src/js/components/tablecolumns.js b/templates/Froxlor/src/js/components/tablecolumns.js index 0fa17882..345093a7 100644 --- a/templates/Froxlor/src/js/components/tablecolumns.js +++ b/templates/Froxlor/src/js/components/tablecolumns.js @@ -34,4 +34,12 @@ $(function () { } }); }); + + $('#manageColumnsModal form #select-all').on('click', function () { + $('#manageColumnsModal form input:checkbox').prop('checked', true); + }); + + $('#manageColumnsModal form #unselect-all').on('click', function () { + $('#manageColumnsModal form input:checkbox').prop('checked', false); + }); }); diff --git a/templates/Froxlor/table/table.html.twig b/templates/Froxlor/table/table.html.twig index a123591d..43999b31 100644 --- a/templates/Froxlor/table/table.html.twig +++ b/templates/Froxlor/table/table.html.twig @@ -82,6 +82,8 @@ {% endfor %}