Skip to content

Commit ad33ef3

Browse files
author
Gaurav SinghaRoy
committed
showing subclasses in class select histrogram
1 parent f40335f commit ad33ef3

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

app/assets/javascripts/resources/querybuilder.js

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,12 +184,21 @@ QueryBuilder = {
184184
$.getJSON(QueryBuilder.classes.get_subclasses_action_url(class_uri),function(data){
185185
var right_element = element.parent().find(".select-right-actions").first();
186186
if(data.subclasses.length > 0){
187-
$("#property_main_subclasses").show();
187+
if(tab_level == 0)
188+
$("#property_main_subclasses").show();
188189
right_element.prepend("<span class=\"glyphicon glyphicon-plus clickable span-more-subclasses\" class-uri=\""+class_uri+"\" onclick=\"QueryBuilder.classes.expand_selected_class('"+class_uri+"',"+tab_level.toString()+")\"></span>");
190+
var after_html = "";
191+
for(i=0;i<data.subclasses.length;i++){
192+
after_html = "<div class='row select-class-subclass-row' parent-class-uri=\""+class_uri+"\" style='display:none;'>";
193+
after_html += "<div class='col-md-"+(tab_level+1).toString()+"'></div>";
194+
after_html += "<div class=\"col-md-"+(9-tab_level).toString()+" select-class-subclass-body\" class-uri=\""+data.subclasses[i]['uri']+"\" parent-class-uri=\""+class_uri+"\"><strong>"+data.subclasses[i]['label']+"</strong></div>"
195+
after_html += "</div>";
196+
element.parent().parent().append(after_html);
197+
}
198+
189199
}
190-
else if(tab_level == 0){
200+
else if(tab_level == 0)
191201
$("#property_main_subclasses").hide();
192-
}
193202
});
194203
},
195204
expand_selected_class : function(class_uri,tab_level){
@@ -198,6 +207,11 @@ QueryBuilder = {
198207
$(this).remove();
199208
}
200209
});
210+
$(".select-class-subclass-row").each(function(index){
211+
if($(this).attr("parent-class-uri") == class_uri){
212+
$(this).show("fast");
213+
}
214+
});
201215
}
202216

203217
},

0 commit comments

Comments
 (0)