File tree Expand file tree Collapse file tree
app/assets/javascripts/resources Expand file tree Collapse file tree Original file line number Diff line number Diff 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 } ,
You can’t perform that action at this time.
0 commit comments