Class: Admin::PreferenceController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/admin/preference_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'app/controllers/admin/preference_controller.rb', line 5

def index
  @user_link = UserLink.new

  if params[:del_link]
    UserLink.delete(params[:del_link])
  end

  [ [:status, "show_status_box"],
    [:activity, "show_activity_box"],
    [:todo, "show_todo_box"],
    [:recent, "show_recent_pages_box"],
    [:links, "show_links_box"],
    [:page_click, "page_click"],
    [:advanced, "advanced_mode" ],
    [:hide_locked, "hide_locked" ],
  ].each do |p, name|
    if params[p]
      Preference.set(_sid, name, params[p], current_user.id)
    end
  end

  if request.xhr?
    render :text=>""
    return
  end
end

#updateObject



32
33
34
35
36
37
38
39
# File 'app/controllers/admin/preference_controller.rb', line 32

def update
 if params[:user_link]
    @user_link = UserLink.create(params[:user_link])
    current_user.user_links << @user_link
  end

 redirect_to "/admin/preference"
end