Class: Releaf::I18nDatabase::Translations::IndexBuilder

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

Instance Method Summary collapse

Methods included from BuildersCommon

#action_url, #export_button

Instance Method Details

#edit_buttonObject



36
37
38
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 36

def edit_button
  button(t("Edit"), "edit", class: "primary", href: action_url(:edit))
end


18
19
20
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 18

def footer_primary_tools
  [edit_button]
end


22
23
24
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 22

def footer_secondary_tools
  [export_button, import_button, import_form]
end

#import_buttonObject



26
27
28
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 26

def import_button
  button(t("Import"), "upload", name: "import", class: "secondary")
end

#import_formObject



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

def import_form
  form_tag(url_for(action: 'import'), multipart: true, class: 'import') do
    file_field_tag :import_file
  end
end

#search_only_blank_uiObject



9
10
11
12
13
14
15
16
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 9

def search_only_blank_ui
  search_field "only-blank" do
    [
      check_box_tag(:only_blank, 'true', params[:only_blank].present? ),
      label_tag(:only_blank, t("Only blank"))
    ]
  end
end

#text_search_available?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 40

def text_search_available?
  true
end

#text_search_contentObject



5
6
7
# File 'app/builders/releaf/i18n_database/translations/index_builder.rb', line 5

def text_search_content
  search_only_blank_ui + super
end