Fix bug in backend setting.

This commit is contained in:
chiu committed 2024-08-22 22:14:57 +08:00
1 parent 8459e2e191
commit 5fe13fe367
5 files changed
+38 -13

No files matched your search

@@ -14,6 +14,9 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
super
@app_title = "coloncancerpredict2"
end
def yaml_load(v)
YAML.load(v)
end
def index
@tags = @module_app.tags
@categories = @module_app.categories.enabled
@@ -69,7 +72,7 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
end
else
if value.length > 2
@form_to_show.form_show[num.to_s][key.to_s] = YAML.load(value)
@form_to_show.form_show[num.to_s][key.to_s] = yaml_load(value)
else
@form_to_show.form_show[num.to_s][key.to_s] = []
end
@@ -92,7 +95,7 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
end
else
if sub_value.length > 2
@form_to_show.form_show[ num.to_s ][ sub_property ][params[:locale].to_s] = YAML.load(sub_value)
@form_to_show.form_show[ num.to_s ][ sub_property ][params[:locale].to_s] = yaml_load(sub_value)
else
@form_to_show.form_show[ num.to_s ][ sub_property ][params[:locale].to_s] = []
end
@@ -157,7 +160,7 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
end
else
if value.length > 2
@form_to_show.form_show_in_result[num.to_s][key.to_s] = YAML.load(value)
@form_to_show.form_show_in_result[num.to_s][key.to_s] = yaml_load(value)
else
@form_to_show.form_show_in_result[num.to_s][key.to_s] = []
end
@@ -180,7 +183,7 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
end
else
if sub_value.length > 2
@form_to_show.form_show_in_result[ num.to_s ][ sub_property ][params[:locale].to_s] = YAML.load(sub_value)
@form_to_show.form_show_in_result[ num.to_s ][ sub_property ][params[:locale].to_s] = yaml_load(sub_value)
else
@form_to_show.form_show_in_result[ num.to_s ][ sub_property ][params[:locale].to_s] = []
end
@@ -216,7 +219,7 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
@form_to_show[item] = item_hash
elsif @form_to_show[item].class == Array
if params_cancer[item].class != Array
@form_to_show[item] = YAML.load(params_cancer[item]) rescue []
@form_to_show[item] = yaml_load(params_cancer[item]) rescue []
else
@form_to_show[item] = params_cancer[item]
end
@@ -226,7 +229,7 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
end
end
@size = ['small','medium','large']
@size.each{|size| @form_to_show[size] = params["coloncancerpredictfields2s"][size]}
@size.each{|size| @form_to_show[size] = params["coloncancerpredictfields2s"][size].to_h}
@file_path = Rails.root.to_s + '/app/assets/images/predict_tool'
if !Dir.exist? @file_path
FileUtils.mkdir_p @file_path
@@ -422,8 +425,8 @@ class Admin::Coloncancerpredict2sController < OrbitAdminController
else
@table_str_left += '<div class= "cancer-btn-group cancer_form_field" id="'+@field_property["variable"]+'" style="float:left;clear:right;">'
@field_property["choice_fields"].each do |create_choice|
@table_str_left += '<button class="cancer_table_btn btn btn-default btn-sm">'+create_choice.titleize+'</button>'
@table_str_left += '<input type="hidden" value="0" name="'+create_choice+'"/>'
@table_str_left += '<button class="cancer_table_btn btn btn-default btn-sm">'+create_choice.to_s.titleize+'</button>'
@table_str_left += '<input type="hidden" value="0" name="'+create_choice.to_s+'"/>'
end
@table_str_left += '</div>'
end