Class: DashCreator::DashboardController

Inherits:
ApplicationController show all
Defined in:
app/controllers/dash_creator/dashboard_controller.rb

Instance Method Summary collapse

Instance Method Details

#delete_dashboardsObject



31
32
33
34
35
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 31

def delete_dashboards
  # user = user_for_dash_creator
  # DashCreator::Dashboard.all.where(user_id: user.id, id: params[:dashboards_ids]).destroy_all
  DashCreator::Dashboard.all.where(id: params[:dashboards_ids]).destroy_all
end

#edit_dashboardObject



22
23
24
25
26
27
28
29
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 22

def edit_dashboard
  # user = user_for_dash_creator
  # dashboard = DashCreator::Dashboard.all.where(user_id: user.id).find(params[:dashboard_id])
  dashboard = DashCreator::Dashboard.all.find(params[:dashboard_id])
  dashboard.update_attribute(:options, params[:options])

  render json: {dashboard_id: dashboard.id}
end

#get_dashboardObject



7
8
9
10
11
12
13
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 7

def get_dashboard
  # user = user_for_dash_creator
  # dashboard = DashCreator::Dashboard.all.where(user_id: user.id).find(params[:dashboard_id])
  dashboard = DashCreator::Dashboard.all.find(params[:dashboard_id])

  render json: dashboard.options
end

#save_dashboardObject



15
16
17
18
19
20
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 15

def save_dashboard
  user = user_for_dash_creator
  dashboard = DashCreator::Dashboard.all.where(user_id: user.id).create(name: params[:dashboard_name], options: params[:options])

  render json: {dashboard_id: dashboard.id}
end