Files
grecia/app/components/admin/legislation/draft_versions/form_component.rb
Javi Martín d18c627392 Add and apply Layout/EmptyLinesAfterModuleInclusion rule
This rule was added in rubocop 1.79. We were inconsistent about it, so
we're adding it to get more consistency.
2025-11-05 14:27:12 +01:00

41 lines
947 B
Ruby

class Admin::Legislation::DraftVersions::FormComponent < ApplicationComponent
include TranslatableFormHelper
include GlobalizeHelper
attr_reader :draft_version, :url
use_helpers :admin_submit_action
def initialize(draft_version, url:)
@draft_version = draft_version
@url = url
end
private
def attribute_name(attribute)
Legislation::DraftVersion.human_attribute_name(attribute)
end
def process
draft_version.process
end
def form_attributes
{
url: url,
html: {
data: { markdown_changes_message: markdown_changes_message },
class: "legislation-draft-versions-form"
}
}
end
def markdown_changes_message
I18n.t("admin.legislation.draft_versions.edit.markdown_changes_message")
end
def submit_button_text
t("admin.legislation.draft_versions.#{admin_submit_action(draft_version)}.submit_button")
end
end