From 8011a8fcd0a5606b7cd9f25ccbb7d98eca9a9e03 Mon Sep 17 00:00:00 2001 From: Brady McDonough Date: Wed, 13 Nov 2024 17:47:22 -0700 Subject: [PATCH] Linting pass --- frontend/www/elm-local-storage-ports.js | 131 ++++++++++++------------ 1 file changed, 66 insertions(+), 65 deletions(-) diff --git a/frontend/www/elm-local-storage-ports.js b/frontend/www/elm-local-storage-ports.js index a785f61..4b7ae71 100644 --- a/frontend/www/elm-local-storage-ports.js +++ b/frontend/www/elm-local-storage-ports.js @@ -1,79 +1,80 @@ -var ElmLocalStoragePorts = function() {}; +const ElmLocalStoragePorts = function () {} +const localStorage = window.localStorage ElmLocalStoragePorts.prototype.subscribe = - function(app, getPortName, setPortName, clearPortName, responsePortName, listKeysPortName) { - if (!getPortName) getPortName = "getItem"; - if (!setPortName) setPortName = "setItem"; - if (!clearPortName) clearPortName = "clear"; - if (!listKeysPortName) listKeysPortName = "listKeys"; - if (!responsePortName) responsePortName = "response"; + function (app, getPortName, setPortName, clearPortName, responsePortName, listKeysPortName) { + if (!getPortName) getPortName = 'getItem' + if (!setPortName) setPortName = 'setItem' + if (!clearPortName) clearPortName = 'clear' + if (!listKeysPortName) listKeysPortName = 'listKeys' + if (!responsePortName) responsePortName = 'response' - if (app.ports[responsePortName]) { - var responsePort = app.ports[responsePortName]; + if (app.ports[responsePortName]) { + const responsePort = app.ports[responsePortName] - if (app.ports[getPortName]) { - app.ports[getPortName].subscribe(function(key) { - var val = null; - try { - val = JSON.parse(localStorage.getItem(key)) - } catch (e) {} - responsePort.send({ - key:key, - value:val - }) - }); - } else { - console.warn(getPortName + ": This port is not connected."); - } + if (app.ports[getPortName]) { + app.ports[getPortName].subscribe(function (key) { + let val = null + try { + val = JSON.parse(localStorage.getItem(key)) + } catch (e) {} + responsePort.send({ + key, + value: val + }) + }) + } else { + console.warn(getPortName + ': This port is not connected.') + } - if (app.ports[setPortName]) { - app.ports[setPortName].subscribe(function(kv) { - var key = kv[0]; - var json = kv[1]; - if (json === null) { - localStorage.removeItem(key); - } else { - localStorage.setItem(key, JSON.stringify(json)); - } - }); + if (app.ports[setPortName]) { + app.ports[setPortName].subscribe(function (kv) { + const key = kv[0] + const json = kv[1] + if (json === null) { + localStorage.removeItem(key) } else { - console.warn(setPortName + ": This port is not connected."); + localStorage.setItem(key, JSON.stringify(json)) } + }) + } else { + console.warn(setPortName + ': This port is not connected.') + } - if (app.ports[clearPortName]) { - app.ports[clearPortName].subscribe(function(prefix) { - if (prefix) { - var cnt = localStorage.length; - for (var i = cnt - 1; i >= 0; --i) { - var key = localStorage.key(i); - if (key && key.startsWith(prefix)) { - localStorage.removeItem(key); - } - } - } else { - localStorage.clear(); - } - }); + if (app.ports[clearPortName]) { + app.ports[clearPortName].subscribe(function (prefix) { + if (prefix) { + const cnt = localStorage.length + for (let i = cnt - 1; i >= 0; --i) { + const key = localStorage.key(i) + if (key && key.startsWith(prefix)) { + localStorage.removeItem(key) + } + } } else { - console.warn(clearPortName + ": This port is not connected."); + localStorage.clear() } + }) + } else { + console.warn(clearPortName + ': This port is not connected.') + } - if (app.ports[listKeysPortName]) { - app.ports[listKeysPortName].subscribe(function(prefix) { - var cnt = localStorage.length; - var keys = []; - for (var i = 0; i < cnt; i++) { - var key = localStorage.key(i); - if (key && key.startsWith(prefix)) { - keys.push(key); - } - } - responsePort.send(keys); - }); - } else { - console.warn(listKeysPortName + ": This port is not connected."); + if (app.ports[listKeysPortName]) { + app.ports[listKeysPortName].subscribe(function (prefix) { + const cnt = localStorage.length + const keys = [] + for (let i = 0; i < cnt; i++) { + const key = localStorage.key(i) + if (key && key.startsWith(prefix)) { + keys.push(key) + } } + responsePort.send(keys) + }) } else { - console.warn(responsePortName + ": This port is not connected."); + console.warn(listKeysPortName + ': This port is not connected.') } - }; + } else { + console.warn(responsePortName + ': This port is not connected.') + } + }