diff --git a/src/localization/en/en.json b/src/localization/en/en.json index 378c9224..14c24f77 100644 --- a/src/localization/en/en.json +++ b/src/localization/en/en.json @@ -186,6 +186,9 @@ "message": "Message", "boop": "Boop", "groupChange": "Group Change", + "event": { + "announcement": "Event Announcement" + }, "group": { "announcement": "Announcement", "informative": "Informative", diff --git a/src/views/Notifications/Notification.vue b/src/views/Notifications/Notification.vue index 57ddc76a..6fffc54c 100644 --- a/src/views/Notifications/Notification.vue +++ b/src/views/Notifications/Notification.vue @@ -20,6 +20,7 @@ 'ignoredFriendRequest', 'message', 'boop', + 'event.announcement', 'groupChange', 'group.announcement', 'group.informative', @@ -491,6 +492,16 @@ case 'user': showUserDialog(data[1]); break; + case 'event': + const ids = data[1].split(','); + if (ids.length < 2) { + console.error('Invalid event notification link:', data[1]); + return; + } + + showGroupDialog(ids[0]); + // ids[1] cal_ is the event id + break; } }