@@ -169,6 +169,8 @@ def insert_menu_item(conn, **args)
169
169
end
170
170
171
171
def find_icon ( css_parser , icons )
172
+ return if icons . nil?
173
+
172
174
icons . compact . reverse . find { |icon | css_parser . find_rule_sets ( [ ".teritorio-#{ icon } :before" ] ) . first }
173
175
end
174
176
@@ -564,19 +566,22 @@ namespace :project do
564
566
role_uuid , policy_uuid = create_role ( slug )
565
567
create_user ( project_id , slug , role_uuid )
566
568
567
- if !datasources_slug . nil?
569
+ if datasources_slug . nil?
570
+ metadatas = { }
571
+ schema = { }
572
+ filters = { }
573
+ else
568
574
metadatas = load_from_source ( "#{ datasource_url } /data" , slug ) . first
569
575
i18ns = fetch_json ( "#{ datasource_url } /data/#{ datasources_slug } /i18n.json" )
570
576
load_i18n ( slug , i18ns )
571
577
schema = fetch_json ( "#{ datasource_url } /data/#{ datasources_slug } /schema.json" )
572
578
filters = new_filter ( project_id , schema , i18ns )
573
579
end
574
580
root_menu_id = new_root_menu ( project_id )
575
- if datasources_slug . nil?
576
- new_source_menu ( project_id , root_menu_id , metadatas , css , schema , filters )
577
- else
581
+ if !datasources_slug . nil?
578
582
new_ontology_menu ( project_id , root_menu_id , ontology , css , filters )
579
583
end
584
+ new_source_menu ( project_id , root_menu_id , metadatas , css , schema , filters )
580
585
581
586
exit 0 # Beacause of manually deal with rake command line arguments
582
587
end
0 commit comments