added: quick local/remote switch command
This commit is contained in:
parent
da8bb40160
commit
624b3dde79
29
main.js
29
main.js
|
@ -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 switchvault()
|
function applyvault(vault)
|
||||||
{
|
{
|
||||||
searchinlist(vaults)
|
|
||||||
.then(vault =>
|
|
||||||
{
|
|
||||||
window.localStorage.setItem("vault", vault);
|
window.localStorage.setItem("vault", vault);
|
||||||
init();
|
init();
|
||||||
|
|
||||||
datafile.hidden = vault != "sandbox";
|
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);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue