diff --git a/resources/report/html/editable-table.html b/resources/report/html/editable-table.html
index 13f30ffe..82cedbe6 100644
--- a/resources/report/html/editable-table.html
+++ b/resources/report/html/editable-table.html
@@ -4,15 +4,12 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/report/js/l10n.js b/resources/report/js/l10n.js
index 71aabc1e..7c3ce766 100644
--- a/resources/report/js/l10n.js
+++ b/resources/report/js/l10n.js
@@ -126,13 +126,13 @@
pluginItem.querySelector('#hasGlobalPriority').label = l10n.translate("Priority Is Global").fetch();
/* Message row template */
- var messageRow = editableTableImportDoc.querySelector('#messageRow').content;
+ var messageRow = document.querySelector('link[rel="import"][href$="editable-table.html"]').import.querySelector('#messageRow').content;
messageRow.querySelector('.type').children[0].textContent = l10n.translate("Note").fetch();
messageRow.querySelector('.type').children[1].textContent = l10n.translate("Warning").fetch();
messageRow.querySelector('.type').children[2].textContent = l10n.translate("Error").fetch();
/* Tag row template */
- var tagRow = editableTableImportDoc.querySelector('#tagRow').content;
+ var tagRow = document.querySelector('link[rel="import"][href$="editable-table.html"]').import.querySelector('#tagRow').content;
tagRow.querySelector('.type').children[0].textContent = l10n.translate("Add").fetch();
tagRow.querySelector('.type').children[1].textContent = l10n.translate("Remove").fetch();
diff --git a/resources/report/js/script.js b/resources/report/js/script.js
index b440488a..e99a95a1 100644
--- a/resources/report/js/script.js
+++ b/resources/report/js/script.js
@@ -1239,7 +1239,7 @@ function initVars() {
/* Now fill in language options. */
var settingsLangSelect = document.getElementById('languageSelect');
- var messageLangSelect = editableTableImportDoc.querySelector('#messageRow').content.querySelector('.language');
+ var messageLangSelect = document.querySelector('link[rel="import"][href$="editable-table.html"]').import.querySelector('#messageRow').content.querySelector('.language');
for (var i = 0; i < loot.languages.length; ++i) {
var settingsItem = document.createElement('paper-item');
settingsItem.setAttribute('value', loot.languages[i].locale);
@@ -1290,7 +1290,7 @@ function initVars() {
}
/* Fill in game row template's game type options. */
- var select = editableTableImportDoc.querySelector('#gameRow').content.querySelector('select');
+ var select = document.querySelector('link[rel="import"][href$="editable-table.html"]').import.querySelector('#gameRow').content.querySelector('select');
for (var j = 0; j < loot.gameTypes.length; ++j) {
var option = document.createElement('option');
option.value = loot.gameTypes[j];
diff --git a/resources/report/report.html b/resources/report/report.html
index f9f63307..cc610317 100644
--- a/resources/report/report.html
+++ b/resources/report/report.html
@@ -217,7 +217,7 @@ along with LOOT. If not, see <http://www.gnu.org/licenses/>.