universal_table/app/controllers/admin/mind_maps_controller.rb

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