Sha256: 20d75831c58cb1d9b3c50c4dc59b6153611f75e2469bf99c365f57ae06157af2

Contents?: true

Size: 1.42 KB

Versions: 5

Compression:

Stored size: 1.42 KB

Contents

format :html do

  view :header do |args|
    %{
      <div class="card-header #{ args[:header_class] }">
        <div class="card-header-title #{ args[:title_class] }">
          #{ _optional_render :toggle, args, :hide }
          #{ _optional_render :title, args }
        </div>
      </div>
      #{ _optional_render :toolbar, args, (toolbar_pinned? ? :show : :hide) }
      #{ _optional_render :edit_toolbar, args, (edit_toolbar_pinned? ? :show : :hide)}
      #{ _optional_render :account_toolbar, args, :hide}
    }
  end

  view :toggle do |args|
    verb, adjective, direction = ( args[:toggle_mode] == :close ? %w{ open open expand } : %w{ close closed collapse-down } )

    link_to  glyphicon(direction),
             path( :view=>adjective ),
             :remote => true,
             :title => "#{verb} #{card.name}",
             :class => "#{verb}-icon toggler slotter nodblclick"
  end

  view :link_list do |args|
    content_tag :ul, :class=>args[:class] do
      item_links(args).map do |al|
        content_tag :li, raw(al)
      end.join "\n"
    end
  end

  view :navbar_right do |args|
    render_link_list args.merge(:class=>"nav navbar-nav navbar-right")
  end

  view :navbar_left do |args|
    render_link_list args.merge(:class=>"nav navbar-nav navbar-left")
  end

  def show_follow?
    Auth.signed_in? && !card.new_card?
  end

  def structure_editable?
    card.structure && card.template.ok?(:update)
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-1.15.7 mod/05_standard/set/all/rich_html/header.rb
card-1.15.6 mod/05_standard/set/all/rich_html/header.rb
card-1.15.5 mod/05_standard/set/all/rich_html/header.rb
card-1.15.4 mod/05_standard/set/all/rich_html/header.rb
card-1.15.3 mod/05_standard/set/all/rich_html/header.rb