Files
nairobi/app/helpers/budget_investments_helper.rb
2019-01-10 15:35:54 +01:00

40 lines
1.2 KiB
Ruby

module BudgetInvestmentsHelper
def budget_investments_advanced_filters(params)
params.map { |af| t("admin.budget_investments.index.filters.#{af}") }.join(', ')
end
def link_to_investments_sorted_by(column)
sorting_option = column.downcase
direction = params[:direction] ? params[:direction] : "desc"
icon = direction == "desc" ? "icon-arrow-down" : "icon-arrow-top"
icon = sorting_option == params[:sort_by] ? icon : ""
translation = t("admin.budget_investments.index.sort_by.#{sorting_option}")
link_to(
"#{translation} <span class=\"#{icon}\"></span>".html_safe,
admin_budget_budget_investments_path(sort_by: sorting_option, direction: direction)
)
end
def investments_minimal_view_path
budget_investments_path(id: @heading.group.to_param,
heading_id: @heading.to_param,
filter: @current_filter,
view: investments_secondary_view)
end
def investments_default_view?
@view == "default"
end
def investments_current_view
@view
end
def investments_secondary_view
investments_current_view == "default" ? "minimal" : "default"
end
end