added changes requested

This commit is contained in:
Kendall Werts 2019-10-24 16:32:49 -05:00
parent 87a2aa5f1e
commit bd579fe907
2 changed files with 11 additions and 21 deletions

View file

@ -244,28 +244,19 @@ const assignManager = {
this.getPermissions();
},
getPermissions() {
browser.permissions.getAll().
then((permissions) => {
if (permissions.permissions.includes("bookmarks")) {
this.makeBookmarksMenu();
} else {
browser.contextMenus.remove(this.OPEN_IN_CONTAINER);
}
}).
catch((err) => {
return err.message;
});
async getPermissions() {
const {permissions} = await browser.permissions.getAll()
permissions.includes("bookmarks") ? this.makeBookmarksMenu() : browser.contextMenus.remove(this.OPEN_IN_CONTAINER);
},
makeBookmarksMenu() {
this.initBookmarksMenu();
browser.contextualIdentities.onCreated.addListener(this.contextualIdentCreated);
browser.contextualIdentities.onUpdated.addListener(this.contextualIdentUpdated);
browser.contextualIdentities.onRemoved.addListener(this.contextualIdentRemoved);
browser.contextualIdentities.onCreated.addListener(this.contextualIdentityCreated);
browser.contextualIdentities.onUpdated.addListener(this.contextualIdentityUpdated);
browser.contextualIdentities.onRemoved.addListener(this.contextualIdentityRemoved);
},
contextualIdentCreated(changeInfo) {
contextualIdentityCreated(changeInfo) {
browser.contextMenus.create({
parentId: assignManager.OPEN_IN_CONTAINER,
id: changeInfo.contextualIdentity.cookieStoreId,
@ -274,14 +265,14 @@ const assignManager = {
});
},
contextualIdentUpdated(changeInfo) {
contextualIdentityUpdated(changeInfo) {
browser.contextMenus.update(changeInfo.contextualIdentity.cookieStoreId, {
title: changeInfo.contextualIdentity.name,
icons: { "16": `img/usercontext.svg#${changeInfo.contextualIdentity.icon}` }
});
},
contextualIdentRemoved(changeInfo) {
contextualIdentityRemoved(changeInfo) {
browser.contextMenus.remove(changeInfo.contextualIdentity.cookieStoreId);
},
@ -322,9 +313,8 @@ const assignManager = {
const [bookmarkTreeNode] = await browser.bookmarks.get(info.bookmarkId);
if (bookmarkTreeNode.type === "folder") {
return await browser.bookmarks.getChildren(bookmarkTreeNode.id);
} else {
return [bookmarkTreeNode];
}
return [bookmarkTreeNode];
}
const bookmarks = await _getBookmarksFromInfo(info);

View file

@ -8,7 +8,7 @@
<body>
<form>
<input type="checkbox" id="bookmarksPermissions"/>
<label>Enable Bookmark Permissions</label>
<label>Enable Bookmark Menus</label>
<p>This setting allows you to open a bookmark or folder of bookmarks in a container.</p>
</form>
<script src="js/options.js"></script>