fix: don't duplicate columns unless shift is pressed
parent
646f77b712
commit
c4b09ea234
|
@ -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}`);
|
||||
|
|
Loading…
Reference in New Issue