diff options
author | Wojtek Kosior <koszko@koszko.org> | 2021-07-21 17:42:21 +0200 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2021-07-21 17:42:21 +0200 |
commit | 5c68551800e477db41ae6fe3a318b2ff2d7a9cb1 (patch) | |
tree | 9b0cf5b8c35b00cdbb4fdd25579c68c1b91cc6b4 /common | |
parent | fb9c808cdaa46833c0cbd7f6c918d6b61aec1aca (diff) | |
download | browser-extension-5c68551800e477db41ae6fe3a318b2ff2d7a9cb1.tar.gz browser-extension-5c68551800e477db41ae6fe3a318b2ff2d7a9cb1.zip |
store repository URLs in settings
Diffstat (limited to 'common')
-rw-r--r-- | common/storage_client.js | 17 | ||||
-rw-r--r-- | common/stored_types.js | 3 |
2 files changed, 6 insertions, 14 deletions
diff --git a/common/storage_client.js b/common/storage_client.js index 4849a65..2b2f495 100644 --- a/common/storage_client.js +++ b/common/storage_client.js @@ -8,7 +8,6 @@ /* * IMPORTS_START * IMPORT CONNECTION_TYPE - * IMPORT TYPE_PREFIX * IMPORT list_prefixes * IMPORT make_once * IMPORT browser @@ -47,20 +46,10 @@ function handle_message(message) setTimeout(resolve, 0, message.result); } -function list(name, prefix) -{ - return {prefix, name, listeners : new Set()}; -} - -var scripts = list("scripts", TYPE_PREFIX.SCRIPT); -var bags = list("bags", TYPE_PREFIX.BAG); -var pages = list("pages", TYPE_PREFIX.PAGE); +const list_by_prefix = {}; -const list_by_prefix = { - [TYPE_PREFIX.SCRIPT] : scripts, - [TYPE_PREFIX.BAG] : bags, - [TYPE_PREFIX.PAGE] : pages -}; +for (const prefix of list_prefixes) + list_by_prefix[prefix] = {prefix, listeners : new Set()}; var resolve_init; diff --git a/common/stored_types.js b/common/stored_types.js index a6f1f2f..304842b 100644 --- a/common/stored_types.js +++ b/common/stored_types.js @@ -14,6 +14,7 @@ */ const TYPE_PREFIX = { + REPO: "r", PAGE : "p", BAG : "b", SCRIPT : "s", @@ -21,12 +22,14 @@ const TYPE_PREFIX = { }; const TYPE_NAME = { + [TYPE_PREFIX.REPO] : "repo", [TYPE_PREFIX.PAGE] : "page", [TYPE_PREFIX.BAG] : "bag", [TYPE_PREFIX.SCRIPT] : "script" } const list_prefixes = [ + TYPE_PREFIX.REPO, TYPE_PREFIX.PAGE, TYPE_PREFIX.BAG, TYPE_PREFIX.SCRIPT |