mirror of
https://github.com/obsqrbtz/goose-highlighter.git
synced 2026-04-08 20:19:06 +03:00
open list manager in new tab
This commit is contained in:
@@ -8,8 +8,7 @@
|
||||
"contextMenus",
|
||||
"scripting",
|
||||
"storage",
|
||||
"tabs",
|
||||
"windows"
|
||||
"tabs"
|
||||
],
|
||||
"host_permissions": [
|
||||
"<all_urls>"
|
||||
@@ -26,4 +25,4 @@
|
||||
"48": "icons/icon48.png",
|
||||
"128": "icons/icon128.png"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -41,22 +41,13 @@ class BackgroundService {
|
||||
}
|
||||
|
||||
private setupContextMenu(): void {
|
||||
chrome.contextMenus.onClicked.addListener((info) => {
|
||||
chrome.contextMenus.onClicked.addListener(async (info) => {
|
||||
if (info.menuItemId === 'manage-lists') {
|
||||
this.openListManagerWindow();
|
||||
await chrome.tabs.create({ url: chrome.runtime.getURL('list-manager/list-manager.html') });
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private openListManagerWindow(): void {
|
||||
chrome.windows.create({
|
||||
url: chrome.runtime.getURL('list-manager/list-manager.html'),
|
||||
type: 'popup',
|
||||
width: 1280,
|
||||
height: 700,
|
||||
focused: true
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
new BackgroundService();
|
||||
|
||||
@@ -215,7 +215,7 @@ export class PopupController {
|
||||
|
||||
// Manage lists
|
||||
document.getElementById('manageListsBtn')?.addEventListener('click', () => {
|
||||
this.openListManagerWindow();
|
||||
void this.openListManager();
|
||||
});
|
||||
|
||||
// Color picker text inputs sync
|
||||
@@ -941,14 +941,8 @@ export class PopupController {
|
||||
MessageService.sendToAllTabs({ type: 'WORD_LIST_UPDATED' });
|
||||
}
|
||||
|
||||
private openListManagerWindow(): void {
|
||||
chrome.windows.create({
|
||||
url: chrome.runtime.getURL('list-manager/list-manager.html'),
|
||||
type: 'popup',
|
||||
width: 1280,
|
||||
height: 700,
|
||||
focused: true
|
||||
});
|
||||
private async openListManager(): Promise<void> {
|
||||
await chrome.tabs.create({ url: chrome.runtime.getURL('list-manager/list-manager.html') });
|
||||
}
|
||||
|
||||
private setupStorageSync(): void {
|
||||
|
||||
Reference in New Issue
Block a user