From ed07dce6df98783f3286582bf2ba0d8617999908 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Sun, 16 Nov 2014 12:21:06 +0000 Subject: [PATCH] Added quit item to main menu. Closes #340. --- resources/report/js/script.js | 8 ++++++++ resources/report/report.html | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/resources/report/js/script.js b/resources/report/js/script.js index 53b78565..e10e0b89 100644 --- a/resources/report/js/script.js +++ b/resources/report/js/script.js @@ -1061,6 +1061,13 @@ function handleSidebarClick(evt) { document.getElementById('main').scrollTop += document.getElementById('main').querySelector('core-list').offsetTop; } } +function handleQuit(evt) { + if (document.getElementById('applySortButton').classList.contains('hidden')) { + window.close(); + } else { + handleUnappliedChangesClose(); + } +} function setupEventHandlers() { /*Set up handlers for filters.*/ document.getElementById('hideVersionNumbers').addEventListener('change', toggleDisplayCSS, false); @@ -1086,6 +1093,7 @@ function setupEventHandlers() { document.getElementById('settingsButton').addEventListener('click', showSettingsDialog, false); document.getElementById('helpButton').addEventListener('click', openReadme, false); document.getElementById('aboutButton').addEventListener('click', showAboutDialog, false); + document.getElementById('quitButton').addEventListener('click', handleQuit, false); document.getElementById('updateMasterlistButton').addEventListener('click', updateMasterlist, false); document.getElementById('sortButton').addEventListener('click', sortPlugins, false); document.getElementById('applySortButton').addEventListener('click', applySort, false); diff --git a/resources/report/report.html b/resources/report/report.html index 4d16c127..937965f7 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -79,6 +79,11 @@ About + + + + Quit +