Skip to content
This repository was archived by the owner on Mar 1, 2026. It is now read-only.

Commit 9fa1ab5

Browse files
committed
display information on the admin detail page, having issues with displaying data to admin datatable
1 parent 7a8ab14 commit 9fa1ab5

3 files changed

Lines changed: 35 additions & 0 deletions

File tree

app/datatables/admin_datatable.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ def view_columns
99
active: { source: "User.is_active", searchable: false },
1010
receive_weekly_report: { source: "User.receive_weekly_report", searchable: false },
1111
created_at: { source: "User.created_at", searchable: false },
12+
current_sign_in_at: { source: "User.current_sign_in_at", searchable: false },
13+
last_sign_in_at: { source: "User.last_sign_in_at", searchable: false },
14+
current_sign_in_ip: { source: "User.current_sign_in_ip", searchable: false },
15+
last_sign_in_ip: { source: "User.last_sign_in_ip", searchable: false },
16+
sign_in_count: { source: "User.sign_in_count", searchable: false },
1217
}
1318
end
1419

@@ -23,6 +28,11 @@ def data
2328
active: record.is_active ? '<span class="badge badge-secondary">Active</span>'.html_safe : '<span class="badge badge-danger">Inactive<span>'.html_safe,
2429
receive_weekly_report: yes_no_display(record.receive_weekly_report),
2530
created_at: display_datetime(record.created_at),
31+
current_sign_in_at: display_datetime(record.current_sign_in_at),
32+
last_sign_in_at: display_datetime(record.last_sign_in_at),
33+
current_sign_in_ip: record.current_sign_in_ip,
34+
last_sign_in_ip: record.last_sign_in_ip,
35+
sign_in_count: record.sign_in_count,
2636
}
2737
end
2838
end

app/views/manage/admins/index.html.haml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,9 @@
1111
%th Login access
1212
%th Weekly report
1313
%th Registered on
14+
%th Signed-in Time
15+
%th Last Signed-in Time
16+
%th IP
17+
%th Last IP
18+
%th Sign In Count
1419
%tbody

app/views/manage/admins/show.html.haml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,26 @@
3636
%b Registered:
3737
= display_datetime(@user.created_at)
3838

39+
%p
40+
%b Current Signed-in Time:
41+
= display_datetime(@user.current_sign_in_at)
42+
43+
%p
44+
%b Last Signed-in Time:
45+
= display_datetime(@user.last_sign_in_at)
46+
47+
%p
48+
%b Current Signed-in IP:
49+
= @user.current_sign_in_ip
50+
51+
%p
52+
%b Last Signed-in IP:
53+
= @user.last_sign_in_ip
54+
55+
%p
56+
%b Sign in Count:
57+
= @user.sign_in_count
58+
3959
.col-lg-6
4060
%h4.border-bottom.pb-2.mb-3 Change History
4161
= render "model_history", model: @user

0 commit comments

Comments
 (0)