Sha256: c20f26b12b1b367d1aeef4e575ba1e86dc6612b5431eb62bd168321541c5ff79

Contents?: true

Size: 1.47 KB

Versions: 4

Compression:

Stored size: 1.47 KB

Contents

ruby:
  require_locals ['header'], local_assigns
  save_button_text   ||= 'Save'
  cancel_button_text ||= 'Cancel'
  cloneable          ||= false
  clone_button_text  ||= 'Clone'
  subnav             ||= []
  header_as_string     = header.is_a?(String) ? header : header.class.name.split('::').last
  header_as_string     = header_as_string.singularize
  title              ||= "#{params[:action]} #{header_as_string}".titleize
  breadcrumb           = !local_assigns[:breadcrumbs].eql?(false)
  language           ||= false # @depreciation - remove in favor of `languages` in v2.0
  languages          ||= language

- if breadcrumb
  == render 'breadcrumb', title: title
- else
  = form_header header

.content-header-buttons
  - if languages
    - selected = current_user.language || ''

    .content-header-select
      = select_tag 'fae-languages', options_for_select(Fae.languages.map(&:reverse), selected), id: 'js-language', class: 'small_pulldown', prompt: 'All Languages'

  a.button#js-header-cancel href=@index_path = cancel_button_text
  - if cloneable.present? && params[:id].present?
    a.button data-method="post" href="#{@index_path}?from_existing=#{params[:id]}" = clone_button_text
  input name="commit" type="submit" value=save_button_text

- if subnav.present?
  ul.content-header-subnav#js-content-header-subnav
    - subnav.each do |link, id_selector|
      - subnav_item = link.is_a?(Array) ? link : [link, link.parameterize('_')]
      li: a href="##{subnav_item[1]}" = subnav_item[0]

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fae-rails-1.5.0 app/views/fae/shared/_form_header.html.slim
fae-rails-1.4.1 app/views/fae/shared/_form_header.html.slim
fae-rails-1.4.0 app/views/fae/shared/_form_header.html.slim
fae-rails-1.3.1 app/views/fae/shared/_form_header.html.slim