define top-level (root) context menu item.

This commit is contained in:
Kyle Spearrin 2016-11-24 23:54:22 -05:00
parent 8c4abf81de
commit f83d8b6484
1 changed files with 27 additions and 15 deletions

View File

@ -92,35 +92,47 @@ function buildContextMenu(callback) {
chrome.contextMenus.removeAll(function () { chrome.contextMenus.removeAll(function () {
chrome.contextMenus.create({ chrome.contextMenus.create({
type: 'normal', type: 'normal',
id: 'autofill', id: 'root',
contexts: ['all'], contexts: ['all'],
title: i18nService.autoFill title: 'bitwarden'
}, function () { }, function () {
chrome.contextMenus.create({ chrome.contextMenus.create({
type: 'normal', type: 'normal',
id: 'copy-username', id: 'autofill',
parentId: 'root',
contexts: ['all'], contexts: ['all'],
title: i18nService.copyUsername title: i18nService.autoFill
}, function () { }, function () {
chrome.contextMenus.create({ chrome.contextMenus.create({
type: 'normal', type: 'normal',
id: 'copy-password', id: 'copy-username',
parentId: 'root',
contexts: ['all'], contexts: ['all'],
title: i18nService.copyPassword title: i18nService.copyUsername
}, function () { }, function () {
chrome.contextMenus.create({
type: 'separator'
});
chrome.contextMenus.create({ chrome.contextMenus.create({
type: 'normal', type: 'normal',
id: 'generate-password', id: 'copy-password',
parentId: 'root',
contexts: ['all'], contexts: ['all'],
title: i18nService.generatePasswordCopied title: i18nService.copyPassword
}, function () { }, function () {
if (callback) { chrome.contextMenus.create({
callback(); type: 'separator',
} parentId: 'root'
});
chrome.contextMenus.create({
type: 'normal',
id: 'generate-password',
parentId: 'root',
contexts: ['all'],
title: i18nService.generatePasswordCopied
}, function () {
if (callback) {
callback();
}
});
}); });
}); });
}); });