Sha256: b9bf4d2e9dc6550f29317ae5a9a6b6ecf90187731cae5c27024419d2b621a1a0

Contents?: true

Size: 549 Bytes

Versions: 56

Compression:

Stored size: 549 Bytes

Contents

module PlutoniumUi
  class FormComponent < PlutoniumUi::Base
    option :form
    option :preferred_action_after_submit, default: proc { "show" }

    private

    def supported_actions_after_submit
      %w[show edit new index]
    end

    def action_after_submit_label(action)
      {
        "show" => "and view details",
        "edit" => "and continue editing",
        "new" => "and add another",
        "index" => "and view all"
      }[action]
    end
  end
end

Plutonium::ComponentRegistry.register :form, to: PlutoniumUi::FormComponent

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
plutonium-0.16.5 app/views/components/form/form_component.rb
plutonium-0.16.4 app/views/components/form/form_component.rb
plutonium-0.16.3 app/views/components/form/form_component.rb
plutonium-0.16.1 app/views/components/form/form_component.rb
plutonium-0.16.0 app/views/components/form/form_component.rb
plutonium-0.15.24 app/views/components/form/form_component.rb
plutonium-0.15.23 app/views/components/form/form_component.rb
plutonium-0.15.22 app/views/components/form/form_component.rb
plutonium-0.15.21 app/views/components/form/form_component.rb
plutonium-0.15.20 app/views/components/form/form_component.rb
plutonium-0.15.19 app/views/components/form/form_component.rb
plutonium-0.15.18 app/views/components/form/form_component.rb
plutonium-0.15.17 app/views/components/form/form_component.rb
plutonium-0.15.16 app/views/components/form/form_component.rb
plutonium-0.15.15 app/views/components/form/form_component.rb
plutonium-0.15.14 app/views/components/form/form_component.rb
plutonium-0.15.13 app/views/components/form/form_component.rb
plutonium-0.15.12 app/views/components/form/form_component.rb
plutonium-0.15.11 app/views/components/form/form_component.rb
plutonium-0.15.10 app/views/components/form/form_component.rb