Skip to content

Commit 92f939e

Browse files
author
Gaurav SinghaRoy
committed
created a skeleton method for "+" button in class histogram
1 parent 52c8f1e commit 92f939e

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

app/assets/javascripts/resources/querybuilder.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,9 @@ QueryBuilder = {
160160
$("#btn_classes_search_more").attr("onclick","Utils.show_uri_viewer('"+class_uri+"')");
161161
$("#property_main_subclass_header").attr("uri",class_uri);
162162
//Utils.flash.notice("Selected class : "+class_name + " <"+class_uri+">");
163-
QueryBuilder.classes.add_class_details($("#div_selected_class").find('.select-body').first(),class_uri);
163+
QueryBuilder.classes.add_class_details($("#div_selected_class").find('.select-body').first(),class_uri,0);
164164
},
165-
add_class_details : function(element,class_uri){
165+
add_class_details : function(element,class_uri,tab_level){
166166
element.attr('class-uri',class_uri);
167167
$.getJSON(QueryBuilder.classes.get_examples_action_url(class_uri),function(data){
168168
var element_append_html = "&nbsp;&nbsp;&nbsp;<span class='badge'>"+data.total_objects.toString()+"</span>";
@@ -177,13 +177,20 @@ QueryBuilder = {
177177
}
178178
element.find("strong").after(element_append_html);
179179
});
180-
QueryBuilder.classes.add_subclasses_details(element,class_uri);
180+
QueryBuilder.classes.add_subclasses_details(element,class_uri,tab_level);
181181
},
182-
add_subclasses_details : function(element,class_uri){
182+
add_subclasses_details : function(element,class_uri,tab_level){
183183
$.getJSON(QueryBuilder.classes.get_subclasses_action_url(class_uri),function(data){
184184
var right_element = element.parent().find(".select-right-actions").first();
185185
if(data.subclasses.length > 0){
186-
right_element.prepend("<span class=\"glyphicon glyphicon-plus clickable span-more-subclasses\"></span>");
186+
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>");
187+
}
188+
});
189+
},
190+
expand_selected_class : function(class_uri,tab_level){
191+
$(".span-more-subclasses").each(function(index){
192+
if($(this).attr("class-uri") == class_uri){
193+
$(this).remove();
187194
}
188195
});
189196
}

0 commit comments

Comments
 (0)