Description:
- bootstrap: user admin quick add
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r571:f8d309d2e37e - - 2 files changed: 30 inserted, 29 deleted
@@ -52,23 +52,23 | |||
|
52 | 52 | |
|
53 | 53 | def create |
|
54 | 54 | @user = User.new(params[:user]) |
|
55 | 55 | @user.activated = true |
|
56 | 56 | if @user.save |
|
57 | 57 | flash[:notice] = 'User was successfully created.' |
|
58 |
- redirect_to :action => ' |
|
|
58 | + redirect_to :action => 'index' | |
|
59 | 59 | else |
|
60 | 60 | render :action => 'new' |
|
61 | 61 | end |
|
62 | 62 | end |
|
63 | 63 | |
|
64 | 64 | def clear_last_ip |
|
65 | 65 | @user = User.find(params[:id]) |
|
66 | 66 | @user.last_ip = nil |
|
67 | 67 | @user.save |
|
68 |
- redirect_to action: ' |
|
|
68 | + redirect_to action: 'index', page: params[:page] | |
|
69 | 69 | end |
|
70 | 70 | |
|
71 | 71 | def create_from_list |
|
72 | 72 | lines = params[:user_list] |
|
73 | 73 | |
|
74 | 74 | note = [] |
@@ -110,13 +110,13 | |||
|
110 | 110 | end |
|
111 | 111 | end |
|
112 | 112 | end |
|
113 | 113 | flash[:notice] = 'User(s) ' + note.join(', ') + |
|
114 | 114 | ' were successfully created. ' + |
|
115 | 115 | '( (+) - created with random passwords.)' |
|
116 |
- redirect_to :action => ' |
|
|
116 | + redirect_to :action => 'index' | |
|
117 | 117 | end |
|
118 | 118 | |
|
119 | 119 | def edit |
|
120 | 120 | @user = User.find(params[:id]) |
|
121 | 121 | end |
|
122 | 122 | |
@@ -129,13 +129,13 | |||
|
129 | 129 | render :action => 'edit' |
|
130 | 130 | end |
|
131 | 131 | end |
|
132 | 132 | |
|
133 | 133 | def destroy |
|
134 | 134 | User.find(params[:id]).destroy |
|
135 |
- redirect_to :action => ' |
|
|
135 | + redirect_to :action => 'index' | |
|
136 | 136 | end |
|
137 | 137 | |
|
138 | 138 | def user_stat |
|
139 | 139 | if params[:commit] == 'download csv' |
|
140 | 140 | @problems = Problem.all |
|
141 | 141 | else |
@@ -196,13 +196,13 | |||
|
196 | 196 | end |
|
197 | 197 | end |
|
198 | 198 | |
|
199 | 199 | def import |
|
200 | 200 | if params[:file]=='' |
|
201 | 201 | flash[:notice] = 'Error importing no file' |
|
202 |
- redirect_to :action => ' |
|
|
202 | + redirect_to :action => 'index' and return | |
|
203 | 203 | end |
|
204 | 204 | import_from_file(params[:file]) |
|
205 | 205 | end |
|
206 | 206 | |
|
207 | 207 | def random_all_passwords |
|
208 | 208 | users = User.find(:all) |
@@ -249,22 +249,22 | |||
|
249 | 249 | def add_to_contest |
|
250 | 250 | user = User.find(params[:id]) |
|
251 | 251 | contest = Contest.find(params[:contest_id]) |
|
252 | 252 | if user and contest |
|
253 | 253 | user.contests << contest |
|
254 | 254 | end |
|
255 |
- redirect_to :action => ' |
|
|
255 | + redirect_to :action => 'index' | |
|
256 | 256 | end |
|
257 | 257 | |
|
258 | 258 | def remove_from_contest |
|
259 | 259 | user = User.find(params[:id]) |
|
260 | 260 | contest = Contest.find(params[:contest_id]) |
|
261 | 261 | if user and contest |
|
262 | 262 | user.contests.delete(contest) |
|
263 | 263 | end |
|
264 |
- redirect_to :action => ' |
|
|
264 | + redirect_to :action => 'index' | |
|
265 | 265 | end |
|
266 | 266 | |
|
267 | 267 | def contest_management |
|
268 | 268 | end |
|
269 | 269 | |
|
270 | 270 | def manage_contest |
@@ -1,30 +1,31 | |||
|
1 | 1 | %h1 Listing users |
|
2 | + | |
|
3 | + .panel.panel-primary | |
|
4 | + .panel-title.panel-heading | |
|
5 | + Quick Add | |
|
6 | + .panel-body | |
|
7 | + = form_tag( {method: 'post'}, {class: 'form-inline'}) do | |
|
8 | + .form-group | |
|
9 | + = label_tag 'user_login', 'Login' | |
|
10 | + = text_field 'user', 'login', :size => 10,class: 'form-control' | |
|
11 | + .form-group | |
|
12 | + = label_tag 'user_full_name', 'Full Name' | |
|
13 | + = text_field 'user', 'full_name', :size => 10,class: 'form-control' | |
|
14 | + .form-group | |
|
15 | + = label_tag 'user_password', 'Password' | |
|
16 | + = text_field 'user', 'password', :size => 10,class: 'form-control' | |
|
17 | + .form-group | |
|
18 | + = label_tag 'user_password_confirmation', 'Confirm' | |
|
19 | + = text_field 'user', 'password_confirmation', :size => 10,class: 'form-control' | |
|
20 | + .form-group | |
|
21 | + = label_tag 'user_email', 'email' | |
|
22 | + = text_field 'user', 'email', :size => 10,class: 'form-control' | |
|
23 | + =submit_tag "Create", class: 'btn btn-primary' | |
|
24 | + | |
|
2 | 25 | .submitbox |
|
3 | - %b Quick add | |
|
4 | - = form_tag :action => 'create' do | |
|
5 | - %table{:border => "0"} | |
|
6 | - %tr | |
|
7 | - %td | |
|
8 | - %label{:for => "user_login"} Login | |
|
9 | - %td | |
|
10 | - %label{:for => "user_full_name"} Full name | |
|
11 | - %td | |
|
12 | - %label{:for => "user_password"} Password | |
|
13 | - %td | |
|
14 | - %label{:for => "user_password_confirmation"} Confirm | |
|
15 | - %td | |
|
16 | - %label{:for => "user_email"} Email | |
|
17 | - %tr | |
|
18 | - %td= text_field 'user', 'login', :size => 10 | |
|
19 | - %td= text_field 'user', 'full_name', :size => 30 | |
|
20 | - %td= password_field 'user', 'password', :size => 10 | |
|
21 | - %td= password_field 'user', 'password_confirmation', :size => 10 | |
|
22 | - %td= email_field 'user', 'email', :size => 15 | |
|
23 | - %td= submit_tag "Create" | |
|
24 | - %br/ | |
|
25 | 26 | %b Import from site management |
|
26 | 27 | = form_tag({:action => 'import'}, :multipart => true) do |
|
27 | 28 | File: #{file_field_tag 'file'} #{submit_tag 'Import'} |
|
28 | 29 | %br/ |
|
29 | 30 | %b What else: |
|
30 | 31 | = link_to 'New user', {:action => 'new'}, { class: 'btn btn-default btn-sm'} |
You need to be logged in to leave comments.
Login now