Skip to content

Commit 46fba98

Browse files
fix: set pinned courses based on user eligibility (#1614)
* fix: set pinned courses based on user eligibility * fix: LoadPinnedCourses
1 parent 0d83a67 commit 46fba98

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

api/courses.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ func (r coursesRoutes) getPinned(c *gin.Context) {
288288
user := tumLiveContext.User
289289
resp := make([]model.CourseDTO, 0, len(pinnedCourses))
290290
for _, course := range pinnedCourses {
291-
if !course.IsHidden() {
291+
if tumLiveContext.User.IsEligibleToSearchForCourse(course) {
292292
resp = append(resp, course.ToDTO(user))
293293
}
294294
}

web/index.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ func (d *IndexData) LoadPinnedCourses() {
253253
if d.TUMLiveContext.User != nil {
254254
pinnedCourses = d.TUMLiveContext.User.PinnedCourses
255255
for i := range pinnedCourses {
256-
pinnedCourses[i].Pinned = true
256+
pinnedCourses[i].Pinned = d.TUMLiveContext.User.IsEligibleToSearchForCourse(pinnedCourses[i])
257257
}
258258
sortCourses(pinnedCourses)
259259
d.PinnedCourses = commons.Unique(pinnedCourses, func(c model.Course) uint { return c.ID })

0 commit comments

Comments
 (0)