From 60fca48e8c86ec56f7ddcdb32d1569b4d1e6889c Mon Sep 17 00:00:00 2001 From: TJ Date: Thu, 27 May 2021 22:59:31 -0500 Subject: [PATCH] Fixes button duplication --- module/characterImporter.js | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/module/characterImporter.js b/module/characterImporter.js index 65fa7f6a..8461976a 100644 --- a/module/characterImporter.js +++ b/module/characterImporter.js @@ -285,33 +285,25 @@ export default class CharacterImporter { } } - static addImportButton() { - const header = $("#actors").find("header.directory-header"); - const search = $("#actors").children().find("div.header-search"); - const newImportButtonDiv = $("#actors").children().find("div.header-actions").clone(); - const newSearch = search.clone(); - search.remove(); - newImportButtonDiv.attr("id", "character-sheet-import"); - header.append(newImportButtonDiv); - newImportButtonDiv.children("button").remove(); - newImportButtonDiv.append( - "" + static addImportButton(html) { + const actionButtons = html.find(".header-actions"); + actionButtons[0].insertAdjacentHTML( + "afterend", + `
` ); - newSearch.appendTo(header); - let characterImportButton = $("#cs-import-button"); + let characterImportButton = $(".cs-import-button"); characterImportButton.click(() => { - let content = - "

Saved Character JSON Import

" + - ' ' + - "
" + - ''; + let content = `

Saved Character JSON Import

+ +
+ `; let importDialog = new Dialog({ title: "Import Character from SW5e.com", content: content, buttons: { Import: { - icon: '', + icon: ``, label: "Import Character", callback: () => { let characterData = $("#character-json").val(); @@ -320,7 +312,7 @@ export default class CharacterImporter { } }, Cancel: { - icon: '', + icon: ``, label: "Cancel", callback: () => {} }