feat(command-palette): random tool action

This commit is contained in:
Corentin Thomasset 2023-06-19 21:51:25 +02:00
parent 63045951e1
commit ec4c533718
No known key found for this signature in database
GPG key ID: DBD997E935996158
3 changed files with 33 additions and 2 deletions

View file

@ -76,19 +76,35 @@ function getOptionIndex(option: PaletteOption) {
}
function activateOption(option: PaletteOption) {
const { closeOnSelect } = option;
if (option.action) {
option.action();
if (closeOnSelect) {
close();
}
return;
}
const closeAfterNavigation = closeOnSelect || _.isUndefined(closeOnSelect);
if (option.to) {
router.push(option.to);
close();
if (closeAfterNavigation) {
close();
}
return;
}
if (option.href) {
window.open(option.href, '_blank');
close();
if (closeAfterNavigation) {
close();
}
}
}
</script>