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} ".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