Class: CamaleonCms::Admin::Appearances::Widgets::SidebarController
- Inherits:
-
CamaleonCms::AdminController
- Object
- CamaleonCms::AdminController
- CamaleonCms::Admin::Appearances::Widgets::SidebarController
- Defined in:
- app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb', line 10 def create @sidebar = current_site..new(params.require(:widget_sidebar).permit!) if @sidebar.save flash[:notice] = t('camaleon_cms.admin.widgets.sidebar.created') else flash[:error] = t('camaleon_cms.admin.widgets.sidebar.error_created') end redirect_to end |
#destroy ⇒ Object
40 41 42 43 44 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb', line 40 def destroy @sidebar = @sidebar.destroy flash[:notice] = t('camaleon_cms.admin.widgets.sidebar.error_deleted') redirect_to end |
#edit ⇒ Object
20 21 22 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb', line 20 def edit new end |
#new ⇒ Object
5 6 7 8 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb', line 5 def new @sidebar ||= current_site..new render 'form', layout: false end |
#reorder ⇒ Object
33 34 35 36 37 38 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb', line 33 def reorder params[:pos].each_with_index do |assigned_id, index| current_site..find(params[:sidebar_id]).assigned.find(assigned_id).update(item_order: index) if assigned_id.present? end render inline: "" end |
#update ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'app/controllers/camaleon_cms/admin/appearances/widgets/sidebar_controller.rb', line 24 def update if @sidebar.update(params.require(:widget_sidebar).permit!) flash[:notice] = t('camaleon_cms.admin.widgets.sidebar.updated') else flash[:error] = t('camaleon_cms.admin.widgets.sidebar.error_updated') end redirect_to end |