diff --git a/resources/report/report.html b/resources/report/report.html index 203b7ba5..4fd6ac40 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -85,6 +85,30 @@
+Copyright © 2012–2014 LOOT Team diff --git a/resources/report/script.js b/resources/report/script.js index 4c05510f..4c9f523b 100644 --- a/resources/report/script.js +++ b/resources/report/script.js @@ -341,32 +341,45 @@ function processURLParams() { } processURLParams(); -var menus = document.getElementsByTagName('header')[0].getElementsByTagName('li'); -var overlay = document.getElementById('overlay'); +/* New JS */ -for (var i = 0; i < menus.length; ++i) { - menus[i].addEventListener('click', function(evt) { - var action = evt.currentTarget.getAttribute('data-action'); - var target = document.getElementById(evt.currentTarget.getAttribute('data-target')); - if (action == 'view-ui') { - if (isVisible(target)) { - hideElement(target); - if (target.getAttribute('data-overlay')) { - overlay.setAttribute('data-dialog', ''); - hideElement(overlay); - } +function processButtonClick(evt) { + var overlay = document.getElementById('overlay'); + var action = evt.currentTarget.getAttribute('data-action'); + var target = document.getElementById(evt.currentTarget.getAttribute('data-target')); + if (action == 'view-ui') { + if (isVisible(target)) { + hideElement(target); + if (target.getAttribute('data-overlay')) { + overlay.setAttribute('data-dialog', ''); + hideElement(overlay); } else { - showElement(target); - if (target.getAttribute('data-overlay') == '1') { - overlay.setAttribute('data-dialog', target.id); - showElement(overlay); + var replace = target.getAttribute('data-replace'); + if (replace) { + showElement(document.getElementById(replace)); + } + } + } else { + showElement(target); + if (target.getAttribute('data-overlay') == '1') { + overlay.setAttribute('data-dialog', target.id); + showElement(overlay); + } else { + var replace = target.getAttribute('data-replace'); + if (replace) { + hideElement(document.getElementById(replace)); } } } - }, false); + } +} +function toggleOverlay(evt) { + hideElement(evt.target); + hideElement(document.getElementById(evt.target.getAttribute('data-dialog'))); +} - overlay.addEventListener('click', function(evt) { - hideElement(overlay); - hideElement(document.getElementById(overlay.getAttribute('data-dialog'))); - }, false); -} \ No newline at end of file +var buttons = document.querySelectorAll('[data-action]'); +for (var i = 0; i < buttons.length; ++i) { + buttons[i].addEventListener('click', processButtonClick, false); +} +overlay.addEventListener('click', toggleOverlay, false); diff --git a/resources/report/style.css b/resources/report/style.css index cee368f1..9ea296e9 100644 --- a/resources/report/style.css +++ b/resources/report/style.css @@ -104,6 +104,7 @@ nav > ol { nav > ol > li:nth-child(3) { height: calc(100% - 7em); overflow: auto; + padding:0; } #pluginsNav { height: 100%; @@ -124,7 +125,7 @@ nav a { padding: 0; } #pluginsNav li { - padding: 0; + padding: 0 0.5em; } #main { @@ -181,6 +182,23 @@ section h1 { margin: 0; font-weight: normal; } +#filters { + margin: 0; + padding: 0; +} +#filters.hidden { + display:none; +} +#filters label { + display:inline-block; + padding:0.2em 0.5em; + white-space:nowrap; + cursor:pointer; +} +#filters div { + padding:0.2em 0.5em; + font-style:italic; +} /* Old CSS */ @@ -195,11 +213,6 @@ section h1 { .button.current { background: #ccc; } -#filtersToggle { - position:absolute; - right:0; - top:0; -} #summary, #plugins { padding:1em; } @@ -226,29 +239,6 @@ table:not(:last-child) { text-align:center; margin:1em; } -#filters { - background:#e8e8e8; - z-index:1; - overflow:hidden; - position:fixed; - right:0; - top:32px; - display:block; - box-shadow:0 0 3px 1px rgba(0,0,0,0.5); -} -#filters.hidden { - display:none; -} -#filters label { - display:inline-block; - padding:0.2em 0.5em; - white-space:nowrap; - cursor:pointer; -} -#filters div { - padding:0.2em 0.5em; - font-style:italic; -} input[type='checkbox'] { position:relative; top:0.15em;