WebVOWL_work

Add rdfs:subClassOf row in Selected Node panel Reads subClassOf

6/9/2026 2:59:06 PM

Changes

Details

diff --git a/src/app/js/sidebar.js b/src/app/js/sidebar.js
index 4bfe73f..4482bfe 100644
--- a/src/app/js/sidebar.js
+++ b/src/app/js/sidebar.js
@@ -304,6 +304,18 @@ module.exports = function ( graph ){
     renderNodeArrayPairs(panel, "Disjoint with", node.disjointWith());
     renderNodeArrayPairs(panel, "Individual", node.individuals());
 
+    if ( node.links ) {
+      node.links().forEach(function ( link ){
+        var prop = link.property ? link.property() : null;
+        if ( prop && prop.type() === "rdfs:subClassOf" ) {
+          var parent = prop.range();
+          if ( parent && parent !== node ) {
+            renderPair(panel, "rdfs:subClassOf", prefixedName(parent.iri()), parent.iri());
+          }
+        }
+      });
+    }
+
     var attrs = getAttributes(node.attributes());
     if ( attrs ) renderPair(panel, "Characteristics", attrs);