Module: RushJob::RushJobsHelper

Includes:
Pagy::Frontend, ApplicationHelper, SortHelper
Defined in:
app/helpers/rush_job/rush_jobs_helper.rb

Instance Method Summary collapse

Methods included from SortHelper

#sort_column, #sort_direction

Methods included from SettingsHelper

#current_theme, #editing_enabled?, #invert_theme

Instance Method Details

#sort_arrow(column) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'app/helpers/rush_job/rush_jobs_helper.rb', line 15

def sort_arrow(column)
  return unless column == sort_column

  if sort_direction == 'desc'
    image_tag("rush_job/arrow-down-#{invert_theme}.svg", id: 'rush-job-down-arrow', alt: 'down arrow')
  else
    image_tag("rush_job/arrow-up-#{invert_theme}.svg", id: 'rush-job-up-arrow', alt: 'up arrow')
  end
end

#sortable(column) ⇒ Object



7
8
9
10
11
12
13
# File 'app/helpers/rush_job/rush_jobs_helper.rb', line 7

def sortable(column)
  direction = column == sort_column && sort_direction == 'asc' ? 'desc' : 'asc'
  link_to t(column),
          rush_job.rush_jobs_path({ sort: column, direction: direction }),
          class: "link-#{invert_theme}",
          target: '_top'
end