[#7759] added shift+click bulk selection

This commit is contained in:
Gani Georgiev committed 2026-07-18 10:17:38 +03:00
1 parent 09af56b342
commit 7964a8ce43
11 files changed
+113 -29

No files matched your search

+18 -3
View File
@@ -359,10 +359,25 @@ export function logsList(logsSettings) {
id: "cb_" + log.id,
type: "checkbox",
checked: () => !!data.bulkSelected[log.id],
onclick: (e) => {
e.target.__shiftKey = e.shiftKey;
},
onchange: (e) => {
const bulkSelected = JSON.parse(
JSON.stringify(data.bulkSelected),
);
let bulkSelected = Object.assign({}, data.bulkSelected);
// range select
if (e.target.__shiftKey) {
e.target.__shiftKey = false;
app.utils.bulkSelectRange(
data.logs,
bulkSelected,
log,
e.target.checked,
);
}
// toggle current log
if (e.target.checked) {
bulkSelected[log.id] = log;
} else {