Description:
add ip to front page, also fix seeds.rb
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r783:f1343ca4b141 - - 3 files changed: 3 inserted, 1 deleted
@@ -12,24 +12,25 | |||||
|
12 | # system only in some tab |
|
12 | # system only in some tab |
|
13 | prepend_before_action :reject_announcement_refresh_when_logged_out, |
|
13 | prepend_before_action :reject_announcement_refresh_when_logged_out, |
|
14 | :only => [:announcements] |
|
14 | :only => [:announcements] |
|
15 |
|
15 | ||
|
16 | before_action :authenticate_by_ip_address, :only => [:list] |
|
16 | before_action :authenticate_by_ip_address, :only => [:list] |
|
17 |
|
17 | ||
|
18 | #reset login, clear session |
|
18 | #reset login, clear session |
|
19 | #front page |
|
19 | #front page |
|
20 | def login |
|
20 | def login |
|
21 | saved_notice = flash[:notice] |
|
21 | saved_notice = flash[:notice] |
|
22 | reset_session |
|
22 | reset_session |
|
23 | flash.now[:notice] = saved_notice |
|
23 | flash.now[:notice] = saved_notice |
|
|
24 | + @remote_ip = request.remote_ip | ||
|
24 |
|
25 | ||
|
25 | # EXPERIMENT: |
|
26 | # EXPERIMENT: |
|
26 | # Hide login if in single user mode and the url does not |
|
27 | # Hide login if in single user mode and the url does not |
|
27 | # explicitly specify /login |
|
28 | # explicitly specify /login |
|
28 | # |
|
29 | # |
|
29 | # logger.info "PATH: #{request.path}" |
|
30 | # logger.info "PATH: #{request.path}" |
|
30 | # if GraderConfiguration['system.single_user_mode'] and |
|
31 | # if GraderConfiguration['system.single_user_mode'] and |
|
31 | # request.path!='/main/login' |
|
32 | # request.path!='/main/login' |
|
32 | # @hidelogin = true |
|
33 | # @hidelogin = true |
|
33 | # end |
|
34 | # end |
|
34 |
|
35 | ||
|
35 | @announcements = Announcement.frontpage |
|
36 | @announcements = Announcement.frontpage |
@@ -1,11 +1,12 | |||||
|
1 | %h1= GraderConfiguration['ui.front.title'] |
|
1 | %h1= GraderConfiguration['ui.front.title'] |
|
2 |
|
2 | ||
|
3 | .row |
|
3 | .row |
|
4 | .col-md-6 |
|
4 | .col-md-6 |
|
5 | - if @announcements.length!=0 |
|
5 | - if @announcements.length!=0 |
|
6 | .announcementbox{:style => 'margin-top: 0px'} |
|
6 | .announcementbox{:style => 'margin-top: 0px'} |
|
7 | %span{:class => 'title'} |
|
7 | %span{:class => 'title'} |
|
8 | Announcements |
|
8 | Announcements |
|
9 | = render :partial => 'announcement', :collection => @announcements |
|
9 | = render :partial => 'announcement', :collection => @announcements |
|
10 | .col-md-4{style: "padding-left: 20px;"} |
|
10 | .col-md-4{style: "padding-left: 20px;"} |
|
11 | = render :partial => 'login_box' |
|
11 | = render :partial => 'login_box' |
|
|
12 | + = "current ip is #{@remote_ip}" |
@@ -265,24 +265,24 | |||||
|
265 | root.roles << Role.find_by_name('admin') |
|
265 | root.roles << Role.find_by_name('admin') |
|
266 |
|
266 | ||
|
267 | root.activated = true |
|
267 | root.activated = true |
|
268 | root.save |
|
268 | root.save |
|
269 | end |
|
269 | end |
|
270 |
|
270 | ||
|
271 | def seed_users_and_roles |
|
271 | def seed_users_and_roles |
|
272 | seed_roles |
|
272 | seed_roles |
|
273 | seed_root |
|
273 | seed_root |
|
274 | end |
|
274 | end |
|
275 |
|
275 | ||
|
276 | def seed_more_languages |
|
276 | def seed_more_languages |
|
277 | - Language.delete_all |
|
277 | + #Language.delete_all |
|
278 | Language.find_or_create_by( name: 'c', pretty_name: 'C', ext: 'c', common_ext: 'c' ) |
|
278 | Language.find_or_create_by( name: 'c', pretty_name: 'C', ext: 'c', common_ext: 'c' ) |
|
279 | Language.find_or_create_by( name: 'cpp', pretty_name: 'C++', ext: 'cpp', common_ext: 'cpp,cc' ) |
|
279 | Language.find_or_create_by( name: 'cpp', pretty_name: 'C++', ext: 'cpp', common_ext: 'cpp,cc' ) |
|
280 | Language.find_or_create_by( name: 'pas', pretty_name: 'Pascal', ext: 'pas', common_ext: 'pas' ) |
|
280 | Language.find_or_create_by( name: 'pas', pretty_name: 'Pascal', ext: 'pas', common_ext: 'pas' ) |
|
281 | Language.find_or_create_by( name: 'ruby', pretty_name: 'Ruby', ext: 'rb', common_ext: 'rb' ) |
|
281 | Language.find_or_create_by( name: 'ruby', pretty_name: 'Ruby', ext: 'rb', common_ext: 'rb' ) |
|
282 | Language.find_or_create_by( name: 'python', pretty_name: 'Python', ext: 'py', common_ext: 'py' ) |
|
282 | Language.find_or_create_by( name: 'python', pretty_name: 'Python', ext: 'py', common_ext: 'py' ) |
|
283 | Language.find_or_create_by( name: 'java', pretty_name: 'Java', ext: 'java', common_ext: 'java' ) |
|
283 | Language.find_or_create_by( name: 'java', pretty_name: 'Java', ext: 'java', common_ext: 'java' ) |
|
284 | end |
|
284 | end |
|
285 |
|
285 | ||
|
286 | seed_config |
|
286 | seed_config |
|
287 | seed_users_and_roles |
|
287 | seed_users_and_roles |
|
288 | seed_more_languages |
|
288 | seed_more_languages |
You need to be logged in to leave comments.
Login now