29 lines
639 B
Ruby
29 lines
639 B
Ruby
class Admin::MindMapsController < OrbitAdminController
|
|
def landing_page
|
|
table = UTable.find(params[:id])
|
|
if table.mind_map.nil?
|
|
@mind_map = MindMap.new
|
|
@mind_map.u_table = table
|
|
@mind_map.save
|
|
else
|
|
@mind_map = table.mind_map
|
|
end
|
|
end
|
|
|
|
def update
|
|
mind_map = MindMap.find(params[:id])
|
|
mind_params = mind_map_params
|
|
mind_params[:mind_map_data] = JSON.parse(mind_params[:mind_map_data])
|
|
mind_map.update_attributes(mind_map_params)
|
|
mind_map.save
|
|
redirect_to admin_universal_tables_path
|
|
end
|
|
|
|
private
|
|
|
|
def mind_map_params
|
|
params.require(:mind_map).permit!
|
|
end
|
|
|
|
end
|