48 lines
2.0 KiB
JavaScript
48 lines
2.0 KiB
JavaScript
|
document.addEventListener('DOMContentLoaded', function() {
|
||
|
const markSafeButton = document.getElementById('mark-safe');
|
||
|
const moveTrashButton = document.getElementById('move-trash');
|
||
|
const closeButton = document.getElementById('close');
|
||
|
const notificationMessage = document.getElementById('notification-message');
|
||
|
|
||
|
chrome.storage.local.get(['notificationTitle', 'notificationMessage', 'emailId'], function(items) {
|
||
|
notificationMessage.textContent = items.notificationMessage;
|
||
|
|
||
|
if (items.emailId) {
|
||
|
// Show action buttons if there's a phishing email
|
||
|
markSafeButton.style.display = 'inline-block';
|
||
|
moveTrashButton.style.display = 'inline-block';
|
||
|
} else {
|
||
|
// Hide action buttons if no phishing emails
|
||
|
markSafeButton.style.display = 'none';
|
||
|
moveTrashButton.style.display = 'none';
|
||
|
}
|
||
|
|
||
|
markSafeButton.addEventListener('click', function() {
|
||
|
console.log('Mark Safe button clicked for emailId:', items.emailId);
|
||
|
chrome.runtime.sendMessage({
|
||
|
type: 'mark-safe',
|
||
|
emailId: items.emailId
|
||
|
}, function(response) {
|
||
|
console.log('Mark safe response:', response);
|
||
|
});
|
||
|
setTimeout(() => window.close(), 50); // Wait for 50ms before closing the window
|
||
|
});
|
||
|
|
||
|
moveTrashButton.addEventListener('click', function() {
|
||
|
console.log('Move to Trash button clicked for emailId:', items.emailId);
|
||
|
chrome.runtime.sendMessage({
|
||
|
type: 'move-trash',
|
||
|
emailId: items.emailId
|
||
|
}, function(response) {
|
||
|
console.log('Move to trash response:', response);
|
||
|
});
|
||
|
setTimeout(() => window.close(), 50); // Wait for 50ms before closing the window
|
||
|
});
|
||
|
|
||
|
closeButton.addEventListener('click', function() {
|
||
|
console.log('Close button clicked');
|
||
|
window.close();
|
||
|
});
|
||
|
});
|
||
|
});
|