diff --git a/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java b/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java
index c063a0a..db6f212 100644
--- a/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java
+++ b/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/HtmlBuilder5.java
@@ -27,9 +27,18 @@ public class HtmlBuilder5 {
// Start tag
html.append("<").append(tag);
- String clazz = getString(node, "class", "");
- if (!clazz.isEmpty()) {
- html.append(" class=\"").append(clazz).append("\"");
+// String clazz = getString(node, "class", "");
+// if (!clazz.isEmpty()) {
+// html.append(" class=\"").append(clazz).append("\"");
+// }
+//
+//
+ // Common attributes handling
+ List commonAttributes = java.util.Arrays.asList("class", "id", "type", "placeholder", "href", "src",
+ "alt", "title", "target", "name", "value");
+
+ for (String attr : commonAttributes) {
+ appendAttribute(html, node, attr);
}
html.append(">");
@@ -39,12 +48,6 @@ public class HtmlBuilder5 {
html.append(text);
}
- // placehoder content
-// String placeholder = getString(node, "placeholder", "");
-// if (!placeholder.isEmpty()) {
-// html.append(" placeholder=\"").append(clazz).append("\"");
-// }
-
// Single icon
Object iconObj = node.get("icon");
if (iconObj instanceof String) {
@@ -117,6 +120,14 @@ public class HtmlBuilder5 {
return html.toString();
}
+ private static void appendAttribute(StringBuilder html, Map node, String attr) {
+ String val = getString(node, attr, "");
+ if (!val.isEmpty()) {
+ html.append(" ").append(attr).append("=\"").append(val).append("\"");
+ }
+ }
+
+
private static String getIconEmoji(String label) {
label = label.toLowerCase();
if (label.contains("facebook"))