mirror of
https://github.com/pocketbase/pocketbase.git
synced 2026-11-06 20:17:25 +01:00
[#7759] added shift+click bulk selection
This commit is contained in:
1 parent
09af56b342
commit
7964a8ce43
11 files changed
+113
-29
No files matched your search
+18
-3
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user