diff --git a/resources/report/css/style.css b/resources/report/css/style.css index 3479073d..5f344a70 100644 --- a/resources/report/css/style.css +++ b/resources/report/css/style.css @@ -358,10 +358,10 @@ td input { #pluginsNav .priority { display: none; } -#pluginsNav.editMode plugin-li:hover .priority { +#pluginsNav.editMode li:hover .priority { display: inline; } -#pluginsNav.editMode plugin-li:hover .name { +#pluginsNav.editMode li:hover .name { display: none; } header.editMode { diff --git a/resources/report/js/custom.js b/resources/report/js/custom.js index a8d6f078..138f9a33 100644 --- a/resources/report/js/custom.js +++ b/resources/report/js/custom.js @@ -28,7 +28,7 @@ var pluginCardProto = Object.create(HTMLElement.prototype, { showEditorTable: { value: function(evt) { var tableClass = evt.target.getAttribute('data-for'); - var tables = evt.target.parentElement.getElementsByTagName('table'); + var tables = evt.target.parentElement.querySelectorAll('table'); for (var i = 0; i < tables.length; ++i) { if (tables[i].className.indexOf(tableClass) == -1) { hideElement(tables[i]); @@ -36,7 +36,7 @@ var pluginCardProto = Object.create(HTMLElement.prototype, { showElement(tables[i]); } } - evt.target.parentElement.getElementsByClassName('selected')[0].classList.toggle('selected'); + evt.target.parentElement.querySelector('.selected').classList.toggle('selected'); evt.target.classList.toggle('selected'); } }, @@ -86,16 +86,16 @@ var pluginCardProto = Object.create(HTMLElement.prototype, { value: function() { /* Set up table tab event handlers. */ - var elements = this.shadowRoot.getElementsByClassName('tableTabs')[0].children; + var elements = this.shadowRoot.querySelector('#tableTabs').children; for (var i = 0; i < elements.length; ++i) { if (elements[i].hasAttribute('data-for')) { - elements[i].addEventListener('click', showEditorTable, false); + elements[i].addEventListener('click', this.showEditorTable, false); } } /* Set up button event handlers. */ - editor.getElementsByClassName('accept')[0].addEventListener('click', hideEditor, false); - editor.getElementsByClassName('cancel')[0].addEventListener('click', hideEditor, false); + this.shadowRoot.querySelector('#accept').addEventListener('click', this.hideEditor, false); + this.shadowRoot.querySelector('#cancel').addEventListener('click', this.hideEditor, false); /* Set up drag 'n' drop event handlers. */ elements = document.getElementById('pluginsNav').children; @@ -103,7 +103,7 @@ var pluginCardProto = Object.create(HTMLElement.prototype, { elements[i].setAttribute('draggable', true); elements[i].addEventListener('dragstart', handlePluginDragStart, false); } - elements = this.shadowRoot.getElementsByTagName('editable-table'); + elements = this.shadowRoot.querySelector('table'); for (var i = 0; i < elements.length; ++i) { if (elements[i].className.indexOf('loadAfter') != -1 || elements[i].className.indexOf('req') != -1 || elements[i].className.indexOf('inc') != -1) { elements[i].addEventListener('drop', handlePluginDrop, false); diff --git a/resources/report/js/script.js b/resources/report/js/script.js index f1359c3e..a576a9e6 100644 --- a/resources/report/js/script.js +++ b/resources/report/js/script.js @@ -238,7 +238,7 @@ function handlePluginDrop(evt) { var data = { file: evt.dataTransfer.getData('text/plain') }; - addTableRow(evt.currentTarget.getElementsByTagName('tbody')[0], data); + evt.currentTarget.addRow(data); } return false; diff --git a/resources/report/report.html b/resources/report/report.html index e803337e..c191d557 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -258,9 +258,9 @@
-
- - +
+ +
@@ -294,10 +294,6 @@ - - - - +
@@ -485,8 +482,7 @@ along with LOOT. If not, see <http://www.gnu.org/licenses/>. -
- +
NameBase GameLOOT FolderMaster FileMasterlist Repository URLMasterlist Repository BranchInstall PathInstall Path Registry Key