Sha256: 4fd79c656697ff39f22ea29e91a9aea4445dc6204b6a2002aa1303697b549a00
Contents?: true
Size: 901 Bytes
Versions: 1
Compression:
Stored size: 901 Bytes
Contents
# frozen_string_literal: true module Account module DashboardHelper def payments_sorted_link(sort_column, *args, &block) sort_mode = :asc if sort_column.to_s.casecmp(params[:sort_column].to_s) == 0 sort_mode = params[:sort_mode].casecmp('asc') == 0 ? :desc : :asc end link_to( account_payments_sorted_path( sort_column: sort_column, sort_mode: sort_mode, start_date: params.fetch(:start_date, nil), end_date: params.fetch(:end_date, nil) ), *args, &block ) end def payments_sorted_css(sort_column, classes = {}) classes.reverse_merge!(asc: 'sort_asc', desc: 'sort_desc', none: 'sort_none') if sort_column.to_s.casecmp(params[:sort_column].to_s) == 0 return classes[params[:sort_mode].casecmp('asc') == 0 ? :desc : :asc] end classes[:none] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/helpers/account/dashboard_helper.rb |