Skip to content

Commit f597534

Browse files
author
Gaurav SinghaRoy
committed
showing a '+' button if the class has some subclasses
1 parent 54d51f4 commit f597534

3 files changed

Lines changed: 10 additions & 6 deletions

File tree

app/assets/javascripts/resources/common.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var curr_subclass_histogram_level = 0;
12

23
function get_server_address() {
34
return window.location.protocol + "//" + window.location.host;

app/assets/javascripts/resources/querybuilder.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ QueryBuilder = {
4444
$(".done-search-class").hide("fast");
4545
$("#txt_search_classes").val("");
4646
$("#hdn_qb_class").val("");
47+
$(".span-more-subclasses").remove();
4748
$("#div_classes_search_more").hide("fast");
4849
QueryBuilder.hide_equivalent_sparql_query();
4950
QueryBuilder.hide_searched_query_results();
@@ -175,9 +176,15 @@ QueryBuilder = {
175176
}
176177
element.find("strong").after(element_append_html);
177178
});
179+
QueryBuilder.classes.add_subclasses_details(element,class_uri);
178180
},
179181
add_subclasses_details : function(element,class_uri){
180-
182+
$.getJSON(QueryBuilder.classes.get_subclasses_action_url(class_uri),function(data){
183+
var right_element = element.parent().find(".select-right-actions").first();
184+
if(data.subclasses.length > 0){
185+
right_element.prepend("<span class=\"glyphicon glyphicon-plus clickable span-more-subclasses\"></span>");
186+
}
187+
});
181188
}
182189

183190
},

app/views/shared/_selector.html.erb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
<%plus_function ||= nil%>
21
<input type="hidden" id="<%=hidden_value_id%>" value="<%=hidden_value_value%>">
32
<div id="<%=div_id%>" style="display:none" class="<%=div_classes%> alert alert-warning">
43
<div class="row">
54
<div class="col-md-10 select-body" >
65
76
</div>
8-
<div class="col-md-2">
9-
<%unless plus_function.blank?%>
10-
<span class='glyphicon glyphicon-plus clickable ' onclick="<%=plus_function%>"></span>
11-
<%end%>
7+
<div class="col-md-2 select-right-actions" >
128
<span class="glyphicon glyphicon-remove clickable pull-right" onclick="<%=remove_function%>"></span>
139
</div>
1410
</div>

0 commit comments

Comments
 (0)