Skip to content

Commit 5fa219a

Browse files
JasonGrace2282alanzhu0
authored andcommitted
fix: prevent jitterclicking causing invalid results
1 parent f217ea9 commit 5fa219a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

intranet/static/js/dashboard/announcements.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,11 @@ function announcementToggle() {
154154
announcement.remove();
155155
const numAnnouncementsSpan = $(".num-club-announcements");
156156
const numAnnouncements = numAnnouncementsSpan.text().match(/\d+/);
157-
numAnnouncementsSpan.text(numAnnouncements - 1);
157+
// 15 is the cap, and prevent clicking on the button too fast
158+
if(numAnnouncements != 15 && !announcement.hasClass("announcement-read")) {
159+
numAnnouncementsSpan.text(numAnnouncements - 1);
160+
announcement.addClass("announcement-read");
161+
}
158162
$(".club-announcements:has(.club-announcements-content:not(:has(.announcement)))").slideUp(350);
159163
}, 450);
160164
} else {

0 commit comments

Comments
 (0)