From c4650d12bd74225e6e940ecb0bebe90314369c3e Mon Sep 17 00:00:00 2001 From: Kendall Werts Date: Thu, 17 Oct 2019 15:25:58 -0500 Subject: [PATCH] added ability to open folders as well. issue #323 --- src/js/background/assignManager.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/js/background/assignManager.js b/src/js/background/assignManager.js index 940c906..536e467 100644 --- a/src/js/background/assignManager.js +++ b/src/js/background/assignManager.js @@ -283,11 +283,16 @@ const assignManager = { }, async _onClickedBookmark(info) { - const bookmark = await browser.bookmarks.get(info.bookmarkId); - browser.tabs.create({ - cookieStoreId: info.menuItemId, - url: bookmark[0].url - }); + let bookmarks = await browser.bookmarks.get(info.bookmarkId); + if (bookmarks[0].type === "folder") { + bookmarks = await browser.bookmarks.getChildren(bookmarks[0].id); + } + for (let bookmark of bookmarks) { // eslint-disable-line prefer-const + browser.tabs.create({ + cookieStoreId: info.menuItemId, + url: bookmark.url + }); + } },