From 34609fde677aa3b27849babf4cdde03911252a4a Mon Sep 17 00:00:00 2001
From: DenOfEquity <166248528+DenOfEquity@users.noreply.github.com>
Date: Thu, 3 Oct 2024 18:44:35 +0100
Subject: [PATCH] fix Extra networks tree show / edit (#1973)
Fix 'Show internal metadata' and 'Edit metadata' buttons when used from treeview. Issue seems like an oversight from an upstream change to handle filenames with an apostrophe.
#1244
---
html/extra-networks-tree-button.html | 3 ++-
javascript/extraNetworks.js | 6 ++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/html/extra-networks-tree-button.html b/html/extra-networks-tree-button.html
index 9dc2e2a4..f6e0af77 100644
--- a/html/extra-networks-tree-button.html
+++ b/html/extra-networks-tree-button.html
@@ -2,6 +2,7 @@
@@ -20,4 +21,4 @@
{action_list_item_action_trailing}
-
\ No newline at end of file
+
diff --git a/javascript/extraNetworks.js b/javascript/extraNetworks.js
index 3b684e0c..1306302f 100644
--- a/javascript/extraNetworks.js
+++ b/javascript/extraNetworks.js
@@ -661,6 +661,9 @@ function extraNetworksRequestMetadata(event, extraPage) {
};
var cardName = event.target.parentElement.parentElement.getAttribute("data-name");
+ if (cardName == null) { // from tree
+ cardName = event.target.parentElement.parentElement.parentElement.getAttribute("data-name");
+ }
requestGet("./sd_extra_networks/metadata", {page: extraPage, item: cardName}, function(data) {
if (data && data.metadata) {
@@ -688,6 +691,9 @@ function extraNetworksEditUserMetadata(event, tabname, extraPage) {
}
var cardName = event.target.parentElement.parentElement.getAttribute("data-name");
+ if (cardName == null) { // from tree
+ cardName = event.target.parentElement.parentElement.parentElement.getAttribute("data-name");
+ }
editor.nameTextarea.value = cardName;
updateInput(editor.nameTextarea);