Sha256: 23e9c10d8aaa8c914f06a1eacb73ee69985aa317bc66b53dd4b977e59b521a92
Contents?: true
Size: 1 KB
Versions: 3
Compression:
Stored size: 1 KB
Contents
# frozen_string_literal: true module Decidim module ParticipatoryDocuments module Admin class SectionsController < Admin::ApplicationController layout false, only: [:new, :edit] def update enforce_permission_to :update, :document_section @form = form(Decidim::ParticipatoryDocuments::Admin::SectionForm).from_params(params) Admin::UpdateSection.call(@form, document) do on(:ok) do |_annotation| render(json: {}, status: :accepted) && return end on(:invalid) do render(partial: "form", status: :bad_request) && return end end end def edit enforce_permission_to :update, :document_section @form = form(Decidim::ParticipatoryDocuments::Admin::SectionForm).from_model(section) render partial: "form" end private def section document.sections.find(params[:id]) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems