Class: ErpApp::Desktop::ControlPanel::DesktopManagementController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- ErpApp::Desktop::ControlPanel::DesktopManagementController
- Defined in:
- app/controllers/erp_app/desktop/control_panel/desktop_management_controller.rb
Instance Method Summary collapse
- #add_background ⇒ Object
- #desktop_preferences ⇒ Object
- #selected_desktop_preferences ⇒ Object
- #update_desktop_preferences ⇒ Object
Instance Method Details
#add_background ⇒ Object
32 33 34 |
# File 'app/controllers/erp_app/desktop/control_panel/desktop_management_controller.rb', line 32 def add_background render :inline => ::Desktop.add_background(params[:description], params[:image_data]).to_json end |
#desktop_preferences ⇒ Object
6 7 8 9 10 11 |
# File 'app/controllers/erp_app/desktop/control_panel/desktop_management_controller.rb', line 6 def desktop_preferences user = current_user desktop = ::Desktop.find_by_user(user) render :inline => "{\"success\":true, \"preference_types\":#{desktop.preference_types.to_json(:include => :preference_options)}}" end |
#selected_desktop_preferences ⇒ Object
13 14 15 16 17 18 |
# File 'app/controllers/erp_app/desktop/control_panel/desktop_management_controller.rb', line 13 def selected_desktop_preferences user = current_user desktop = ::Desktop.find_by_user(user) render :inline => "{\"success\":true, \"preferences\":#{desktop.preferences.to_json(:include => [:preference_type, :preference_option])}}" end |
#update_desktop_preferences ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'app/controllers/erp_app/desktop/control_panel/desktop_management_controller.rb', line 20 def update_desktop_preferences user = current_user desktop = ::Desktop.find_by_user(user) params.each do |k,v| desktop.set_preference(k, v) unless (k.to_s == 'action' or k.to_s == 'controller' or k.to_s == 'authenticity_token') end desktop.save render :inline => "{\"success\":true, \"preferences\":#{desktop.preferences.to_json(:include => [:preference_type, :preference_option])}}" end |