Upload files to "MantisHelperPlugin"

master
Giteadmin 2023-09-10 18:12:48 +02:00
parent 2ac87511f9
commit cffc2244fe
1 changed files with 8 additions and 7 deletions

View File

@ -1,20 +1,21 @@
browser.runtime.onInstalled.addListener(() => {
browser.contextMenus.create({
chrome.runtime.onInstalled.addListener(() => {
chrome.contextMenus.create({
id: 'openInMantis',
title: 'Open in Mantis',
contexts: ['selection']
});
});
browser.contextMenus.onClicked.addListener(async (info) => {
chrome.contextMenus.onClicked.addListener((info) => {
if (info.menuItemId === 'openInMantis') {
let selectedText = info.selectionText;
if (selectedText.startsWith('#')) {
selectedText = selectedText.substring(1);
}
const result = await browser.storage.sync.get(['customUrl']);
const fixedUrl = result.customUrl || 'https://example.com/view.php?id=';
const completeUrl = `${fixedUrl}${selectedText}`;
await browser.tabs.create({ url: completeUrl });
chrome.storage.sync.get(['customUrl'], (result) => {
const fixedUrl = result.customUrl || 'https://example.com/view.php?id=';
const completeUrl = `${fixedUrl}${selectedText}`;
chrome.tabs.create({ url: completeUrl });
});
}
});