mirror of
https://github.com/vale981/tridactyl
synced 2025-03-05 17:41:40 -05:00
Allow users to save configuration via command line
This commit is contained in:
parent
f23118e166
commit
712037ae79
2 changed files with 20 additions and 4 deletions
|
@ -77,6 +77,7 @@ const DEFAULTS = o({
|
|||
"A": "bmark",
|
||||
}),
|
||||
"search_engine": "google",
|
||||
"storage_location": "sync",
|
||||
})
|
||||
|
||||
// currently only supports 2D or 1D storage
|
||||
|
@ -103,11 +104,14 @@ export function set(target, value, property?){
|
|||
}
|
||||
|
||||
export async function save(storage: "local" | "sync" = "sync"){
|
||||
let storageobj = storage == "local" ? browser.storage.local : browser.storage.sync
|
||||
storageobj.set({CONFIGNAME: USERCONFIG}).then(schlepp)
|
||||
// let storageobj = storage == "local" ? browser.storage.local : browser.storage.sync
|
||||
// storageobj.set({CONFIGNAME: USERCONFIG})
|
||||
let settingsobj = o({})
|
||||
settingsobj[CONFIGNAME] = USERCONFIG
|
||||
if (storage == "local") browser.storage.local.set(settingsobj)
|
||||
else browser.storage.sync.set(settingsobj)
|
||||
}
|
||||
|
||||
|
||||
// Read all user configuration on start
|
||||
// Local storage overrides sync
|
||||
browser.storage.sync.get(CONFIGNAME).then(settings => {
|
||||
|
|
|
@ -1034,7 +1034,8 @@ export function get(target: string, property?: string){
|
|||
|
||||
//#background
|
||||
export function set(target: string, value: string){
|
||||
config.set(target,value)
|
||||
// We don't support setting objects yet
|
||||
if (target != "nmaps") config.set(target,value)
|
||||
}
|
||||
|
||||
//#background
|
||||
|
@ -1043,6 +1044,17 @@ export function bind2(key: string, ...bindarr: string[]){
|
|||
config.set("nmaps",exstring,key)
|
||||
}
|
||||
|
||||
//#background
|
||||
export function saveconfig(){
|
||||
config.save(config.get("storage_location"))
|
||||
}
|
||||
|
||||
//#background
|
||||
export function mktridactylrc(){
|
||||
saveconfig()
|
||||
}
|
||||
|
||||
|
||||
// }}}
|
||||
|
||||
// {{{ HINTMODE
|
||||
|
|
Loading…
Add table
Reference in a new issue