Class: Releaf::I18nDatabase::Translations::EditBuilder

Inherits:
Builders::EditBuilder
  • Object
show all
Includes:
BuildersCommon
Defined in:
app/builders/releaf/i18n_database/translations/edit_builder.rb

Instance Method Summary collapse

Methods included from BuildersCommon

#action_url, #export_button

Instance Method Details

#back_to_index_buttonObject



35
36
37
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 35

def back_to_index_button
  button(t("Back to list"), "caret-left", class: "secondary", href: action_url(:index))
end


31
32
33
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 31

def footer_secondary_tools
  [back_to_index_button, (export_button unless import?)].compact
end

#import?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 19

def import?
  template_variable("import")
end

#save_buttonObject



23
24
25
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 23

def save_button
  button(save_button_text, "check", class: "primary", data: { type: 'ok' }, type: "submit")
end

#save_button_textObject



27
28
29
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 27

def save_button_text
  t(import? ? "Import" : "Save")
end

#sectionObject



5
6
7
8
9
10
11
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 5

def section
  tag(:section) do
    form_tag(action_url(:update)) do
      safe_join{ section_blocks }
    end
  end
end

#section_bodyObject



13
14
15
16
17
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 13

def section_body
  tag(:div, class: "body") do
    render partial: "form_fields", locals: {builder: self}
  end
end

#section_headerObject



39
# File 'app/builders/releaf/i18n_database/translations/edit_builder.rb', line 39

def section_header; end