diff --git a/resources/report/bower.json b/resources/report/bower.json index bed6dd4b..48b81ad3 100644 --- a/resources/report/bower.json +++ b/resources/report/bower.json @@ -19,6 +19,7 @@ "core-header-panel": "Polymer/core-header-panel#~0.4.2", "core-toolbar": "Polymer/core-toolbar#~0.4.2", "core-icons": "Polymer/core-icons#~0.4.2", - "core-tooltip": "Polymer/core-tooltip#~0.4.2" + "core-tooltip": "Polymer/core-tooltip#~0.4.2", + "core-drawer-panel": "Polymer/core-drawer-panel#~0.4.2" } } diff --git a/resources/report/css/style.css b/resources/report/css/style.css index feaaf94c..691ea51b 100644 --- a/resources/report/css/style.css +++ b/resources/report/css/style.css @@ -115,36 +115,34 @@ header li.disabled { position: fixed; top: 64px; height: calc(100% - 64px); - display: flex; + /*display: flex; flex-direction: row; flex-wrap: nowrap; - width: 100%; + width: 100%;*/ } -nav { +div[drawer] { height: 100%; - width: 33%; - flex-shrink: 0; } -nav > ol { +div[drawer] > ol { padding-left: 1em; list-style-type: none; height: calc(100% - 4em); } -nav > ol > li:nth-child(3) { +div[drawer] > ol > li:nth-child(3) { height: calc(100% - 7em); overflow: auto; padding: 0; } -nav li:not(:last-child) { +div[drawer] li:not(:last-child) { padding: 0.5em 0.5em; } #filtersToggle { cursor: pointer; } -nav > ol > li:not(:nth-child(3)):hover, #pluginsNav li:hover { +div[drawer] > ol > li:not(:nth-child(3)):hover, #pluginsNav li:hover { background: #ccc; } -nav a { +div[drawer] a { text-decoration: none; color:black; display: inline-block; @@ -169,10 +167,9 @@ nav a { width: 100%; height: 100%; } -main { +#main { overflow: auto; position: relative; - flex-grow: 1; } section { diff --git a/resources/report/html/plugin-card.html b/resources/report/html/plugin-card.html index 42ce0a22..d029dba6 100644 --- a/resources/report/html/plugin-card.html +++ b/resources/report/html/plugin-card.html @@ -734,7 +734,7 @@ var pluginCardProto = Object.create(HTMLElement.prototype, { } if (activateFilter) { /* Un-highlight any existing filter plugin. */ - var cards = document.getElementsByTagName('main')[0].getElementsByTagName('plugin-card'); + var cards = document.getElementById('main').getElementsByTagName('plugin-card'); for (var i = 0; i < cards.length; ++i) { cards[i].classList.toggle('highlight', false); } diff --git a/resources/report/js/script.js b/resources/report/js/script.js index 37cb7de3..53af8293 100644 --- a/resources/report/js/script.js +++ b/resources/report/js/script.js @@ -475,7 +475,7 @@ function getConflictingPluginsFromFilter() { return Promise.resolve([]); } function applyFilters(evt) { - var cards = document.getElementsByTagName('main')[0].getElementsByTagName('plugin-card'); + var cards = document.getElementById('main').getElementsByTagName('plugin-card'); var entries = document.getElementById('pluginsNav').children; var hiddenPluginNo = 0; var hiddenMessageNo = 0; @@ -721,7 +721,7 @@ function updateMasterlist(evt) { function sortUIElements(pluginNames) { /* pluginNames is an array of plugin names in their sorted order. Rearrange the plugin cards and nav entries to match it. */ - var main = document.getElementsByTagName('main')[0]; + var main = document.getElementById('main'); var pluginsNav = document.getElementById('pluginsNav'); var entries = pluginsNav.children; if (main.getElementsByTagName('plugin-card').length != entries.length) { @@ -837,7 +837,7 @@ function sortPlugins(evt) { /* Record the previous order in case the user cancels sorting. */ /* Start at 2 to skip summary and general messages. */ - var cards = document.getElementsByTagName('main')[0].getElementsByTagName('plugin-card'); + var cards = document.getElementById('main').getElementsByTagName('plugin-card'); loot.newLoadOrder = loadOrder; loot.lastLoadOrder = []; for (var i = 0; i < cards.length; ++i) { diff --git a/resources/report/report.html b/resources/report/report.html index 7f505560..af57c403 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -16,6 +16,7 @@ + @@ -51,8 +52,8 @@ -
- -
+
+

Summary

@@ -146,8 +147,8 @@ - - + +

LOOT