Class: Spina::Admin::Pro::DraftsController
- Inherits:
-
AdminController
- Object
- AdminController
- Spina::Admin::Pro::DraftsController
- Defined in:
- app/controllers/spina/admin/pro/drafts_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
11 12 13 14 |
# File 'app/controllers/spina/admin/pro/drafts_controller.rb', line 11 def create revision = @page.create_draft!(updated_by: current_spina_user.name) redirect_to spina.edit_admin_page_path(@page, revision: revision.id) end |
#destroy ⇒ Object
22 23 24 25 26 |
# File 'app/controllers/spina/admin/pro/drafts_controller.rb', line 22 def destroy @draft = @page.drafts.find(params[:id]) @draft.destroy render turbo_stream: turbo_stream.remove(view_context.dom_id(@draft)) end |
#index ⇒ Object
7 8 9 |
# File 'app/controllers/spina/admin/pro/drafts_controller.rb', line 7 def index @drafts = @page.drafts end |
#update ⇒ Object
16 17 18 19 20 |
# File 'app/controllers/spina/admin/pro/drafts_controller.rb', line 16 def update @draft = @page.drafts.find(params[:id]) @draft.update(page_revision_params) head :ok end |