fix: Alle Kabel Button als Toggle (alle ein/aus)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
b90f13da34
commit
56a4e29621
1 changed files with 10 additions and 1 deletions
|
|
@ -350,13 +350,22 @@ if (!empty($cablesWithKupfer) && !empty($chartData['labels'])) {
|
|||
print '<tr class="oddeven">';
|
||||
print '<td colspan="4">';
|
||||
print '<button type="submit" class="butAction small">'.$langs->trans("Refresh").'</button> ';
|
||||
print '<a class="butAction small" href="'.$baseUrl.'&cable_mode='.$cableMode.'">'.$langs->trans("MetallzuschlagAllCables").'</a>';
|
||||
print '<a class="butAction small" href="#" onclick="metallzuschlagToggleAllCables(); return false;">'.$langs->trans("MetallzuschlagAllCables").'</a>';
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
print '</table>';
|
||||
print '</form>';
|
||||
print '</div>';
|
||||
|
||||
// JavaScript fuer Toggle alle Kabel
|
||||
print '<script>';
|
||||
print 'function metallzuschlagToggleAllCables() {';
|
||||
print ' var checkboxes = document.querySelectorAll(\'input[name="cable_ids[]"]\');';
|
||||
print ' var allChecked = Array.from(checkboxes).every(cb => cb.checked);';
|
||||
print ' checkboxes.forEach(cb => cb.checked = !allChecked);';
|
||||
print '}';
|
||||
print '</script>';
|
||||
|
||||
// Kabel-Chart-Daten holen
|
||||
$cableChartData = $api->getCableChartData($chartDays, $cableIds, $cableMode);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue