@@ -276,6 +276,28 @@ QueryBuilder = {
276276 } ) ;
277277 QueryBuilder . generate_equivalent_sparql_query ( ) ;
278278 } ,
279+ //This method assigns colors to the badges of ranges of properties
280+ generate_range_badge_colors : function ( ) {
281+ var colors = [ "#E52B50" , "#9966CC" , "#007FFF" , "#964B00" , "#0095B6" , "#800020" , "#CD7F32" , "#702963" , "#007BA7" , "#808000" ,
282+ "#D2B48C" , "#483C32" , "#FF4500" , "#FFA500" , "#D1E231" , "#1C2841" , "#FA8072" , "#7B3F00" , "#2F4F4F" ,
283+ "#483D8B" , "#FFD700" , "#3CB371" , "#BC8F8F" , "#FF69B4" , "#00CED1" , "#0000CD"
284+ ] ;
285+ var badge_classes = [ ".span-property-range-data" , ".span-property-range-object" ] ;
286+ for ( var i = 0 ; i < badge_classes . length ; i ++ ) {
287+ var color_counter = 0 ;
288+ var range_color_lookup = { } ;
289+ $ ( badge_classes [ i ] ) . each ( function ( index ) {
290+ var range_name = $ ( this ) . html ( ) ;
291+ if ( range_color_lookup [ range_name ] == undefined ) {
292+ range_color_lookup [ range_name ] = colors [ color_counter ] ;
293+ color_counter ++ ;
294+ if ( color_counter >= colors . length )
295+ color_counter = 0 ;
296+ }
297+ $ ( this ) . attr ( "style" , "background-color:" + range_color_lookup [ range_name ] + ";" ) ;
298+ } ) ;
299+ }
300+ } ,
279301 //This function is called when a property is clicked
280302 // type is "object" or "datatype"
281303 property_click : function ( uri , name , type ) {
0 commit comments