From eaf366ca33aba7ebe0178a997874a6152cee0f10 Mon Sep 17 00:00:00 2001 From: Maxim Stewart Date: Sat, 19 Jan 2019 01:56:20 -0600 Subject: [PATCH] Added override message for session edits. --- README.md | 4 ++-- src/manifest.json | 2 +- src/scripts/sessionManager.js | 14 ++++++++++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4a371cb..5d23dad 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Easy Session Manager allows you to manage your Firefox session by backing up or # Download https://addons.mozilla.org/en-US/firefox/addon/easy-session-manager/ -# Version: 0.0.6 -Improved loading of sessions. +# Version: 0.0.7 +Added override message for session edits. # Images ![1 Default interface with no sessions. ](images/pic1.png) diff --git a/src/manifest.json b/src/manifest.json index 7391ac0..e2d6079 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": " Easy Session Manager", - "version": "0.0.6", + "version": "0.0.7", "description": " Easy Session Manager allows you to manage your Firefox session by backing up or loading your saved sessions.", "applications": { diff --git a/src/scripts/sessionManager.js b/src/scripts/sessionManager.js index 2a6ead1..4557ecc 100644 --- a/src/scripts/sessionManager.js +++ b/src/scripts/sessionManager.js @@ -19,6 +19,7 @@ const alertMessage = (type, message) => { msgTag.style.backgroundColor = bgColor; msgTag.style.color = fontColor; msgTag.style.display = "block"; + msgTag.innerHTML = ""; msgTag.append(text); setTimeout(function () { @@ -65,8 +66,17 @@ const saveSession = () => { } const saveToStorage = (name, data) => { - storage.set({[name]: data}); - alertMessage("success", "Saved session..."); + storage.get(name).then((storageResults) => { + let json = null; + try { + json = JSON.parse(storageResults[name]); + alertMessage("success", "Overwrote session..."); + } catch (e) { + alertMessage("success", "Saved session..."); + } finally { + storage.set({[name]: data}); + } + }); } const importSession = () => {