diff options
Diffstat (limited to '_www/functions.js')
| -rw-r--r-- | _www/functions.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/_www/functions.js b/_www/functions.js index 4b677d4..762a8cc 100644 --- a/_www/functions.js +++ b/_www/functions.js @@ -175,6 +175,24 @@ function saveTargetOptTimeout(target) { const storageKey = `${target.ID}.opt.Timeout`; window.localStorage.setItem(storageKey, "" + target.Opts.Timeout); } +// loadTargetHeader get target header from local storage or return the +// original value. +export function loadTargetHeader(target, key) { + const storageKey = `${target.ID}.header.${key}`; + const val = window.localStorage.getItem(storageKey); + if (val) { + return val; + } + const tvar = target.Headers[key]; + if (tvar) { + return tvar.value; + } + return ""; +} +function saveTargetHeader(target, key, value) { + const storageKey = `${target.ID}.header.${key}`; + window.localStorage.setItem(storageKey, value); +} // // loadTargetVar get target variable from local storage or return the original // value. @@ -242,6 +260,9 @@ export function save(target, httpTarget, wsTarget) { saveTargetOptDuration(target); saveTargetOptRatePerSecond(target); saveTargetOptTimeout(target); + for (const [k, fi] of Object.entries(target.Headers)) { + saveTargetHeader(target, k, fi.value); + } for (const [k, fi] of Object.entries(target.Vars)) { saveTargetVar(target, k, fi.value); } |
