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
#intercept_api
#intercept_project, #intercept_user, #intercept_user_or_project, #project_token_authenticate, #token_authenticate
Instance Method Details
#handle_bad_tab_order ⇒ Object
36
37
38
39
40
41
42
43
44
|
# File 'app/controllers/hub_controller.rb', line 36
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
15
16
17
18
|
# File 'app/controllers/hub_controller.rb', line 6
def index
handle_bad_tab_order
respond_to do |format|
format.html {}
format.json{
render json: helpers.hub_json
}
end
end
|
#order_tabs ⇒ Object
24
25
26
|
# File 'app/controllers/hub_controller.rb', line 24
def order_tabs
handle_bad_tab_order
end
|
#set_links_to_render ⇒ Object
46
47
48
49
|
# File 'app/controllers/hub_controller.rb', line 46
def set_links_to_render
@links_to_render = params[:list]
@links_to_render ||= @sessions_current_user.hub_tab_order.first
end
|
#tasks ⇒ Object
20
21
22
|
# File 'app/controllers/hub_controller.rb', line 20
def tasks
@tasks = UserTasks.hub_tasks(params[:category])
end
|
#update_tab_order ⇒ Object
28
29
30
31
32
|
# File 'app/controllers/hub_controller.rb', line 28
def update_tab_order
@sessions_current_user.update_attribute(:hub_tab_order, params[:order])
head :ok
end
|