in src/js/popup.js [23:88]
function attachListeners() {
const menuButtonList = document.getElementsByClassName('menu');
Array.from(menuButtonList).forEach(menuButton => {
menuButton.addEventListener('click', () => updateDisplay('menu'));
});
const closeMenuButton = document.getElementById('close_menu');
closeMenuButton.addEventListener('click', () => window.close());
const menuRowList = document.getElementsByClassName('menu_row');
menuRowList[0].addEventListener('click', () => {
chrome.tabs.create({
url: chrome.i18n.getMessage('about_code_verify_faq_url'),
});
});
menuRowList[0].style.cursor = 'pointer';
menuRowList[1].addEventListener('click', () => updateDisplay('download'));
menuRowList[1].style.cursor = 'pointer';
const downloadTextList = document.getElementsByClassName(
'status_message_highlight'
);
downloadTextList[0].addEventListener('click', () =>
updateDisplay('download')
);
downloadTextList[0].style.cursor = 'pointer';
const learnMoreList = document.getElementsByClassName(
'anomaly_learn_more_button'
);
learnMoreList[0].addEventListener('click', () => {
chrome.tabs.create({
url: chrome.i18n.getMessage('validation_failure_faq_url'),
});
});
learnMoreList[0].style.cursor = 'pointer';
const riskLearnMoreList = document.getElementsByClassName(
'risk_learn_more_button'
);
riskLearnMoreList[0].addEventListener('click', () => {
chrome.tabs.create({
url: chrome.i18n.getMessage('possible_risk_detected_faq_url'),
});
});
riskLearnMoreList[0].style.cursor = 'pointer';
const retryButtonList = document.getElementsByClassName('retry_button');
Array.from(retryButtonList).forEach(retryButton => {
retryButton.addEventListener('click', () => {
chrome.tabs.reload();
});
retryButton.style.cursor = 'pointer';
});
const timeoutLearnMoreList = document.getElementsByClassName(
'timeout_learn_more_button'
);
timeoutLearnMoreList[0].addEventListener('click', () => {
chrome.tabs.create({
url: chrome.i18n.getMessage('network_timeout_faq_url'),
});
});
timeoutLearnMoreList[0].style.cursor = 'pointer';
}