master
1<div class="row">
2 <div class="col-3">
3 <%= render partial: "my/shared/my_nav" %>
4 </div>
5 <div class="col-9">
6 <h1>Users Sessions</h1>
7 <table class="table table-striped table-condensed">
8 <thead>
9 <tr>
10 <td>user</td>
11 <td><%= link_to "ip", admin_sessions_path(sort: 'ip', direction: @direction) %></td>
12 <td><%= link_to "city", admin_sessions_path(sort: 'city', direction: @direction) %></td>
13 <td>device</td>
14 <td>browser</td>
15 <td>os</td>
16 <td>version</td>
17 <td>accessed at</td>
18 <td>revoked at</td>
19 <td></td>
20 </tr>
21 </thead>
22 <tbody>
23 <%- @user_sessions.each do |user_session| %>
24 <tr>
25 <td><%= link_to user_session.user.name, admin_user_path(user_session.user) %></td>
26 <td><%= user_session.ip %></td>
27 <td><%= user_session.location.try(:city) %></td>
28 <td><%= user_session.browser.form_factor %></td>
29 <td><%= user_session.browser.browser %></td>
30 <td><%= user_session.browser.os %></td>
31 <td><%= user_session.browser.os_version %></td>
32 <td><%= user_session.accessed_at.try(:to_formatted_s, :short) %></td>
33 <td><%= user_session.revoked_at.try(:to_formatted_s, :short) %></td>
34 <td><%= link_to "Revoke", admin_session_path(user_session), method: :delete, class: 'btn btn-danger' %></td>
35 </tr>
36 <% end %>
37 </tbody>
38 </table>
39 </div>
40</div>