Class: Decidim::EnhancedTextwork::Admin::ImportEditorParticipatoryTextForm

Inherits:
Form
  • Object
show all
Includes:
TranslatableAttributes
Defined in:
app/forms/decidim/enhanced_textwork/admin/import_editor_participatory_text_form.rb

Overview

A form object to be used when admin users want to import a collection of paragraphs from a participatory text written in a rich text editor.

Constant Summary collapse

ACCEPTED_MIME_TYPES =

WARNING: consider adding/removing the relative translation key at decidim.assemblies.admin.new_import.accepted_types when modifying this hash

Decidim::EnhancedTextwork::DocToMarkdown::ACCEPTED_MIME_TYPES

Instance Method Summary collapse

Instance Method Details

#default_localeObject



29
30
31
# File 'app/forms/decidim/enhanced_textwork/admin/import_editor_participatory_text_form.rb', line 29

def default_locale
  current_participatory_space.organization.default_locale
end

#new_participatory_text?Boolean

Assume it's a NEW participatory_text if there are no paragraphs Validate content presence while CREATING paragraphs from content Allow skipping content validation while UPDATING title/description

Returns:

  • (Boolean)


25
26
27
# File 'app/forms/decidim/enhanced_textwork/admin/import_editor_participatory_text_form.rb', line 25

def new_participatory_text?
  Decidim::EnhancedTextwork::Paragraph.where(component: current_component).blank?
end