-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathautomation.js
22 lines (21 loc) · 911 Bytes
/
automation.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
let statusSelect = document.querySelector('#ResStatus');
let saveButton = document.querySelector('#btnSaveEdit');
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
const { mode } = message;
if (statusSelect.value == mode || statusSelect.value === 'Cancelled') {
// Skip Operation
sendResponse({ status: 400 }); // 400: Operation Aborted due to unecessary steps.
} else if (mode === 'confirm') {
statusSelect.value = 'Confirmed';
chrome.runtime.sendMessage({ status: 'save' });
saveButton.click();
} else if (mode === 'temporary') {
statusSelect.value = 'Temporary';
chrome.runtime.sendMessage({ status: 'save' });
saveButton.click();
} else if (mode === 'cancel') {
statusSelect.value = 'Cancelled';
chrome.runtime.sendMessage({ status: 'save' });
saveButton.click();
}
});