Fix: HTML-Tooltips im vis.js Abhängigkeitsgraph korrekt rendern (v1.2.1)

vis.js rendert String-Titles als Klartext. Node-Titles werden nun vor der
DataSet-Erstellung in DOM-Elemente konvertiert, damit HTML-Tags (<b>, <br>)
korrekt dargestellt werden.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-21 19:54:38 +01:00
parent 4e65a6ad4c
commit 36d257e2e2
5 changed files with 13 additions and 4 deletions
+1 -1
View File
@@ -4,7 +4,7 @@
<!-- Paket-Definition (ersetzt Product in v4) --> <!-- Paket-Definition (ersetzt Product in v4) -->
<Package <Package
Name="DocuMentor" Name="DocuMentor"
Version="1.2.0" Version="1.2.1"
Manufacturer="Vitali Graf / Software- und Datenbankentwicklung" Manufacturer="Vitali Graf / Software- und Datenbankentwicklung"
UpgradeCode="F498B66C-726D-44AA-95F4-CB4FBDCEF26E" UpgradeCode="F498B66C-726D-44AA-95F4-CB4FBDCEF26E"
Language="1031" Language="1031"
+1 -1
View File
@@ -253,5 +253,5 @@ HINWEISE
================================================================================ ================================================================================
Stand: März 2026 Stand: März 2026
Erstellt für: DocuMentor v1.2.0 Erstellt für: DocuMentor v1.2.1
================================================================================ ================================================================================
+1 -1
View File
@@ -10,7 +10,7 @@
; Build-Befehl: iscc installer.iss ; Build-Befehl: iscc installer.iss
#define MyAppName "DocuMentor" #define MyAppName "DocuMentor"
#define MyAppVersion "1.2.0" #define MyAppVersion "1.2.1"
#define MyAppPublisher "Ihr Name/Organisation" #define MyAppPublisher "Ihr Name/Organisation"
#define MyAppURL "https://github.com/yourusername/xsl-validator" #define MyAppURL "https://github.com/yourusername/xsl-validator"
#define MyAppExeName "DocuMentor.exe" #define MyAppExeName "DocuMentor.exe"
+1 -1
View File
@@ -1,6 +1,6 @@
[project] [project]
name = "DocuMentor" name = "DocuMentor"
version = "1.2.0" version = "1.2.1"
description = "Professionelle XSL-Transformations-Verwaltung und PDF-Generierung" description = "Professionelle XSL-Transformations-Verwaltung und PDF-Generierung"
readme = "README.md" readme = "README.md"
license = {text = "MIT"} license = {text = "MIT"}
+9
View File
@@ -760,6 +760,15 @@ class XslDependencyDialog(QDialog):
var nodesData = {nodes_json}; var nodesData = {nodes_json};
var edgesData = {edges_json}; var edgesData = {edges_json};
// Titles von String zu DOM-Elementen konvertieren (vis.js rendert nur DOM-Elemente als HTML)
nodesData.forEach(function(node) {{
if (node.title) {{
var el = document.createElement('div');
el.innerHTML = node.title;
node.title = el;
}}
}});
var nodes = new vis.DataSet(nodesData); var nodes = new vis.DataSet(nodesData);
var edges = new vis.DataSet(edgesData); var edges = new vis.DataSet(edgesData);