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