Sha256: 0a87db089ec73cd50be022858baf341d282162f6f51b53aa612c90f8e7cbe83e

Contents?: true

Size: 656 Bytes

Versions: 6

Compression:

Stored size: 656 Bytes

Contents

module Gaku
  module SortHelper

  	def sortable(column, title = nil)
      direction = column == sort_column && sort_direction == 'asc' ? 'desc' : 'asc'
      css_class = column == sort_column ? "current #{sort_direction}" : nil
      link_to title, {sort: column, direction: direction}, {class: css_class, remote: true}
    end

    def student_sortable(column, title = nil)
      css_class = column == sort_column ? "current #{sort_direction}" : nil
      direction = column == sort_column && sort_direction == 'asc' ? 'desc' : 'asc'
      link_to title, params.merge(sort: column, direction: direction, page: nil), {class: css_class}
    end

  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gaku_core-0.0.3 app/helpers/gaku/sort_helper.rb
gaku-0.0.3 core/app/helpers/gaku/sort_helper.rb
gaku-0.0.2 core/app/helpers/gaku/sort_helper.rb
gaku_core-0.0.2 app/helpers/gaku/sort_helper.rb
gaku-0.0.1 core/app/helpers/gaku/sort_helper.rb
gaku_core-0.0.1 app/helpers/gaku/sort_helper.rb