added: quick local/remote switch command

This commit is contained in:
quenousimporte 2023-02-02 08:50:17 +01:00
parent da8bb40160
commit 624b3dde79
1 changed files with 21 additions and 8 deletions

29
main.js
View File

@ -264,7 +264,11 @@ var commands = [
shortcut: "ctrl+l" shortcut: "ctrl+l"
}, },
{ {
hint: "Change vault", hint: "Select vault",
action: selectvault
},
{
hint: "Switch local/remote vault",
action: switchvault, action: switchvault,
shortcut: "ctrl+shift+V" shortcut: "ctrl+shift+V"
}, },
@ -426,7 +430,7 @@ function includesub()
if (range) if (range)
{ {
var title = linkatpos(); var title = linkatpos();
if confirm("Replace [[" + title + "]] by its content?") if (confirm("Replace [[" + title + "]] by its content?"))
{ {
var subnote = getnote(title); var subnote = getnote(title);
md.value = md.value =
@ -434,7 +438,7 @@ function includesub()
+ subnote.content + subnote.content
+ md.value.substring(range.end); + md.value.substring(range.end);
if confirm("Delete '" + title + "'?") if (confirm("Delete '" + title + "'?"))
{ {
deletenote(subnote); deletenote(subnote);
datachanged(); datachanged();
@ -513,15 +517,24 @@ function addtagfilter()
} }
} }
function applyvault(vault)
{
window.localStorage.setItem("vault", vault);
init();
datafile.hidden = vault != "sandbox";
}
function switchvault() function switchvault()
{ {
searchinlist(vaults) applyvault(currentvault == "local" ? "remote" : "local");
}
function selectvault()
{
searchinlist(vaults, null, vaults.findIndex( (v) => v == currentvault))
.then(vault => .then(vault =>
{ {
window.localStorage.setItem("vault", vault); applyvault(vault);
init();
datafile.hidden = vault != "sandbox";
}); });
} }