Update profile.go
Cette révision appartient à :
Parent
f28ba2f7ac
révision
b03053290c
1 fichiers modifiés avec 12 ajouts et 1 suppressions
|
@ -217,7 +217,18 @@ func UserNotificationsHandler(c *gin.Context) {
|
|||
if currentUser.ID > 0 {
|
||||
messages := msg.GetMessages(c)
|
||||
if c.Request.URL.Query()["clear"] != nil {
|
||||
notifications.DeleteAllNotifications(currentUser.ID)
|
||||
notifications.DeleteNotifications(currentUser.ID, false)
|
||||
messages.AddInfoT("infos", "notifications_cleared")
|
||||
NewNotifications := []models.Notification{}
|
||||
for _, notif := range currentUser.Notifications {
|
||||
if !notif.Read {
|
||||
NewNotifications = append(NewNotifications, notif)
|
||||
}
|
||||
}
|
||||
currentUser.Notifications = NewNotifications
|
||||
|
||||
} else if c.Request.URL.Query()["clear_all"] != nil {
|
||||
notifications.DeleteNotifications(currentUser.ID, true)
|
||||
messages.AddInfoT("infos", "notifications_cleared")
|
||||
currentUser.Notifications = []models.Notification{}
|
||||
}
|
||||
|
|
Référencer dans un nouveau ticket