bookmark-stack

web extension to save pages in a stack for reading them later  https://addons.mozilla.org/firefox/addon/bookmark-stack/
git clone https://git.ce9e.org/bookmark-stack.git

commit
5ac7bf361ca001e442a9134c9dd0cd6c4cb159bf
parent
66298b0f0aed438ef9a0a4530bc7b0deac3600de
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2017-01-08 22:56
display stack size

Diffstat

M bg.js 2 ++
M shared.js 15 +++++++++++++--

2 files changed, 15 insertions, 2 deletions


diff --git a/bg.js b/bg.js

@@ -8,3 +8,5 @@ chrome.contextMenus.create({
    8     8 		});
    9     9 	},
   10    10 });
   -1    11 
   -1    12 updateCount();

diff --git a/shared.js b/shared.js

@@ -23,10 +23,19 @@ var getBookmarks = function(callback) {
   23    23 	});
   24    24 };
   25    25 
   -1    26 var updateCount = function(callback) {
   -1    27 	getBookmarks(function(bookmarks) {
   -1    28 		chrome.browserAction.setBadgeText({text: '' + bookmarks.length});
   -1    29 		if (callback) callback();
   -1    30 	});
   -1    31 };
   -1    32 
   26    33 var popBookmark = function(id, callback) {
   27    34 	chrome.bookmarks.get(id, function(items) {
   28    35 		chrome.bookmarks.remove(id, function() {
   29    -1 			callback(items[0]);
   -1    36 			updateCount(function() {
   -1    37 				callback(items[0]);
   -1    38 			});
   30    39 		});
   31    40 	});
   32    41 };
@@ -38,6 +47,8 @@ var pushBookmark = function(tab, callback) {
   38    47 			title: tab.title,
   39    48 			url: tab.url,
   40    49 			// tab.favIconUrl
   41    -1 		}, callback);
   -1    50 		}, function() {
   -1    51 			updateCount(callback);
   -1    52 		});
   42    53 	});
   43    54 };