Show More
Commit Description:
beautify user edit
Commit Description:
beautify user edit
References:
File last commit:
Show/Diff file:
Action:
app/views/user_admin/index.html.haml
| 101 lines
| 4.2 KiB
| text/x-haml
| HamlLexer
|
| r562 | %h1 Listing users | |||
| r571 | ||||
| .panel.panel-primary | ||||
| .panel-title.panel-heading | ||||
| Quick Add | ||||
| .panel-body | ||||
| = form_tag( {method: 'post'}, {class: 'form-inline'}) do | ||||
| .form-group | ||||
| = label_tag 'user_login', 'Login' | ||||
| = text_field 'user', 'login', :size => 10,class: 'form-control' | ||||
| .form-group | ||||
| = label_tag 'user_full_name', 'Full Name' | ||||
| = text_field 'user', 'full_name', :size => 10,class: 'form-control' | ||||
| .form-group | ||||
| = label_tag 'user_password', 'Password' | ||||
| = text_field 'user', 'password', :size => 10,class: 'form-control' | ||||
| .form-group | ||||
| = label_tag 'user_password_confirmation', 'Confirm' | ||||
| = text_field 'user', 'password_confirmation', :size => 10,class: 'form-control' | ||||
| .form-group | ||||
| = label_tag 'user_email', 'email' | ||||
| = text_field 'user', 'email', :size => 10,class: 'form-control' | ||||
| =submit_tag "Create", class: 'btn btn-primary' | ||||
| r572 | .panel.panel-primary | |||
| .panel-title.panel-heading | ||||
| Import from site management | ||||
| .panel-body | ||||
| r577 | = form_tag({:action => 'import'}, :multipart => true,class: 'form form-inline') do | |||
| r572 | .form-group | |||
| r577 | = label_tag :file, 'File:' | |||
| .input-group | ||||
| %span.input-group-btn | ||||
| %span.btn.btn-default.btn-file | ||||
| Browse | ||||
| = file_field_tag 'file' | ||||
| = text_field_tag '' , nil, {readonly: true, class: 'form-control'} | ||||
| = submit_tag 'Submit', class: 'btn btn-default' | ||||
| r572 | ||||
| r577 | %p | |||
| = link_to '+ New user', { :action => 'new' }, { class: 'btn btn-success '} | ||||
| = link_to '+ New list of users', { :action => 'new_list' }, { class: 'btn btn-success '} | ||||
| = link_to 'View administrators',{ :action => 'admin'}, { class: 'btn btn-default '} | ||||
| r643 | = link_to 'Bulk Manage', bulk_manage_user_admin_path , { class: 'btn btn-default '} | |||
| r577 | = link_to 'Random passwords',{ :action => 'random_all_passwords'}, { class: 'btn btn-default '} | |||
| = link_to 'View active users',{ :action => 'active'}, { class: 'btn btn-default '} | ||||
| = link_to 'Mass mailing',{ :action => 'mass_mailing'}, { class: 'btn btn-default '} | ||||
| - if GraderConfiguration.multicontests? | ||||
| r562 | %br/ | |||
| r577 | %b Multi-contest: | |||
| = link_to '[Manage bulk users in contests]', :action => 'contest_management' | ||||
| View users in: | ||||
| - @contests.each do |contest| | ||||
| = link_to "[#{contest.name}]", :action => 'contests', :id => contest.id | ||||
| = link_to "[no contest]", :action => 'contests', :id => 'none' | ||||
| r562 | Total #{@user_count} users | | |||
| - if !@paginated | ||||
| Display all users. | ||||
| \#{link_to '[show in pages]', :action => 'index', :page => '1'} | ||||
| - else | ||||
| Display in pages. | ||||
| \#{link_to '[display all]', :action => 'index', :page => 'all'} | | ||||
| \#{will_paginate @users, :container => false} | ||||
| %table.table.table-hover.table-condense | ||||
| %thead | ||||
| %th Login | ||||
| %th Full name | ||||
| %th email | ||||
| %th Remark | ||||
| %th | ||||
| Activated | ||||
| %sup{class: 'text-primary',data: {toggle: 'tooltip', placement: 'top'}, title: 'User has already confirmed the email?' } [?] | ||||
| %th | ||||
| Enabled | ||||
| %sup{class: 'text-primary',data: {toggle: 'tooltip', placement: 'top'}, title: 'Allow the user to login?' } [?] | ||||
| %th Last IP | ||||
| %th | ||||
| %th | ||||
| %th | ||||
| %th | ||||
| - for user in @users | ||||
| %tr | ||||
| r611 | %td= link_to user.login, stat_user_path(user) | |||
| r562 | %td= user.full_name | |||
| %td= user.email | ||||
| %td= user.remark | ||||
| r600 | %td= toggle_button(user.activated?, toggle_activate_user_path(user),"toggle_activate_user_#{user.id}") | |||
| %td= toggle_button(user.enabled?, toggle_enable_user_path(user),"toggle_enable_user_#{user.id}") | ||||
| r562 | %td= user.last_ip | |||
| %td= link_to 'Clear IP', {:action => 'clear_last_ip', :id => user, :page=>params[:page]}, :confirm => 'This will reset last logging in ip of the user, are you sure?', class: 'btn btn-default btn-xs btn-block' | ||||
| %td= link_to 'Show', {:action => 'show', :id => user}, class: 'btn btn-default btn-xs btn-block' | ||||
| %td= link_to 'Edit', {:action => 'edit', :id => user}, class: 'btn btn-default btn-xs btn-block' | ||||
| r604 | %td= link_to 'Destroy', { :action => 'destroy', :id => user }, :confirm => 'Are you sure?', :method => :delete, class: 'btn btn-danger btn-xs btn-block' | |||
| r562 | %br/ | |||
| r577 | = link_to '+ New user', { :action => 'new' }, { class: 'btn btn-success '} | |||
| = link_to '+ New list of users', { :action => 'new_list' }, { class: 'btn btn-success '} | ||||
