Save Map content

This commit is contained in:
Official Noob
2020-01-16 14:29:03 +00:00
committed by GitHub
parent a7d769dd6d
commit 3e3b8eab6f

11
SB.js
View File

@@ -21,9 +21,9 @@ class MapIO {
set(key, value) { set(key, value) {
this.map.set(key, value); this.map.set(key, value);
chrome.storage.sync.set({
SB.config.handler.set(undefined, this.id, encodeStoredItem(this.map)); [this.id]: encodeStoredItem(this.map)
});
return this.map; return this.map;
} }
@@ -38,6 +38,9 @@ class MapIO {
deleteProperty(key) { deleteProperty(key) {
if (this.map.has(key)) { if (this.map.has(key)) {
this.map.delete(key); this.map.delete(key);
chrome.storage.sync.set({
[this.id]: encodeStoredItem(this.map)
});
return true; return true;
} else { } else {
return false; return false;
@@ -50,8 +53,6 @@ class MapIO {
delete(key) { delete(key) {
this.map.delete(key); this.map.delete(key);
SB.config.handler.set(undefined, this.id, encodeStoredItem(this.map));
} }
} }