Class: HubController
Instance Method Summary
collapse
#destroy_redirect
#json_request?
Methods included from LogRecent
#log_user_recent_route
Methods included from Cookies
#digest_cookie, #digested_cookie_exists?
Methods included from Whitelist
#whitelist_constantize
#invalid_object, #project_link, #project_matches, #project_tag, #projects_list, #projects_search_form
#intercept_api
#intercept_project, #intercept_user, #intercept_user_or_project, #project_token_authenticate, #token_authenticate
Instance Method Details
#handle_bad_tab_order ⇒ Object
32
33
34
35
36
37
38
39
40
|
# File 'app/controllers/hub_controller.rb', line 32
def handle_bad_tab_order
if @sessions_current_user.hub_tab_order.empty?
@sessions_current_user.update_attribute(:hub_tab_order, DEFAULT_HUB_TAB_ORDER)
end
true
end
|
#index ⇒ Object
6
7
8
9
10
11
12
13
14
|
# File 'app/controllers/hub_controller.rb', line 6
def index
handle_bad_tab_order
respond_to do |format|
format.html {}
format.js {
render partial: 'navigation_index' }
end
end
|
#order_tabs ⇒ Object
20
21
22
|
# File 'app/controllers/hub_controller.rb', line 20
def order_tabs
handle_bad_tab_order
end
|
#set_links_to_render ⇒ Object
42
43
44
45
|
# File 'app/controllers/hub_controller.rb', line 42
def set_links_to_render
@links_to_render = params[:list]
@links_to_render ||= @sessions_current_user.hub_tab_order.first
end
|
#tasks ⇒ Object
16
17
18
|
# File 'app/controllers/hub_controller.rb', line 16
def tasks
@tasks = UserTasks.hub_tasks(params[:category])
end
|
#update_tab_order ⇒ Object
24
25
26
27
28
|
# File 'app/controllers/hub_controller.rb', line 24
def update_tab_order
@sessions_current_user.update_attribute(:hub_tab_order, params[:order])
head :ok
end
|