fix: don't duplicate columns unless shift is pressed

feat/axum
Tomáš Mládek 2023-09-02 18:41:31 +02:00
parent 646f77b712
commit c4b09ea234
1 changed files with 9 additions and 6 deletions

View File

@ -35,13 +35,16 @@
if ($location.pathname.startsWith("/browse")) {
let newAddresses = $addresses.concat();
const routerTo =
"/browse/" +
(ev.shiftKey ? newAddresses : newAddresses.slice(0, $index + 1))
.concat([targetHref])
.join(",");
// Shift to append to the end instead of replacing
if (ev.shiftKey) {
newAddresses = newAddresses.concat([targetHref]);
} else {
if ($addresses[$index] !== targetHref) {
newAddresses = newAddresses.slice(0, $index + 1).concat([targetHref]);
}
}
navigate(routerTo);
navigate("/browse/" + newAddresses.join(","));
return true;
} else {
navigate(`/browse/${targetHref}`);