feat(scripts): add report context menu item
This commit is contained in:
parent
0f2f28f74c
commit
a363bf7344
@ -1,3 +1,9 @@
|
||||
/**
|
||||
* @description Context menu identifier
|
||||
*/
|
||||
|
||||
const contextMenuId = "CDM_MENU";
|
||||
|
||||
/**
|
||||
* @description Cache initial state
|
||||
* @type {{ enabled: boolean }}
|
||||
@ -214,6 +220,35 @@ chrome.runtime.onMessage.addListener((request, sender, callback) => {
|
||||
return true;
|
||||
});
|
||||
|
||||
/**
|
||||
* @description Creates context menu
|
||||
*/
|
||||
|
||||
chrome.contextMenus.create({
|
||||
id: contextMenuId,
|
||||
title: "Report site...",
|
||||
});
|
||||
|
||||
/**
|
||||
* @description Listens to context menus
|
||||
*/
|
||||
|
||||
chrome.contextMenus.onClicked.addListener((info, tab) => {
|
||||
if (info.menuItemId !== contextMenuId) return;
|
||||
|
||||
fetch("https://cdm-report-service.herokuapp.com/rest/v1/report", {
|
||||
body: JSON.stringify({
|
||||
text: tab.url,
|
||||
to: "wanhose.development@gmail.com",
|
||||
subject: "Cookie Dialog Monster Report",
|
||||
}),
|
||||
headers: {
|
||||
"Content-type": "application/json",
|
||||
},
|
||||
method: "POST",
|
||||
});
|
||||
});
|
||||
|
||||
/**
|
||||
* @description Listens to updates
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user