File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change 1
1
module ApplicationHelper
2
2
include Pagy ::Frontend
3
+
4
+ def enrollments_count ( pending )
5
+ return current_user . enrollments . pending_review . count if pending
6
+ current_user . enrollments . count
7
+ end
8
+
9
+ def courses_count
10
+ current_user . courses . count
11
+ end
12
+
13
+ def students_count
14
+ Enrollment . joins ( :course ) . where ( courses : { user : current_user } ) . count
15
+ end
3
16
end
Original file line number Diff line number Diff line change 43
43
= link_to purchased_courses_path, class: " dropdown-item" do
44
44
.fa.fa-graduation-cap
45
45
Purchased Courses
46
+ .badge.bg-danger
47
+ = enrollments_count(false)
46
48
= link_to pending_review_courses_path, class: " dropdown-item" do
47
49
.fa.fa-star
48
50
Pending Review
51
+ .badge.bg-danger
52
+ = enrollments_count(true)
49
53
50
54
51
55
- if current_user.has_role?(:teacher)
61
65
= link_to created_courses_path, class: " dropdown-item" do
62
66
.fa.fa-graduation-cap
63
67
My Courses
68
+ .badge.bg-danger
69
+ = courses_count
64
70
= link_to my_students_enrollments_path, class: " dropdown-item" do
65
71
.fa.fa-graduation-cap
66
72
My Students
73
+ .badge.bg-danger
74
+ = students_count
67
75
68
76
- if current_user.has_role?(:admin)
69
77
%li.nav-item.dropdown
74
82
= link_to users_path, class: " dropdown-item" do
75
83
.fa.fa-users
76
84
Users
85
+ .badge.bg-danger
86
+ = User.count
77
87
= link_to enrollments_path, class: " dropdown-item" do
78
88
.fa.fa-lock-open
79
89
Enrollments
90
+ .badge.bg-danger
91
+ = Enrollment.count
80
92
= link_to activity_path, class: " dropdown-item" do
81
93
.fa.fa-bell
82
94
Activity
You can’t perform that action at this time.
0 commit comments