Noah Petherbridge
bb08ec56ce
Finish implementing the basic forum features: * Pinned threads (admin or board owner only) * Edit Thread settings when you edit the top-most comment. * NoReply threads remove all the reply buttons. * Explicit forums and threads are filtered out unless opted-in (admins always see them). * Count the unique members who participated in each forum. * Get the most recently updated thread to show on forum list page. * Contact/Report page: handle receiving a comment ID to report on. Implement Likes & Notifications * Like buttons added to Photos and Profile Pages. Implemented via simple vanilla JS (likes.js) to make ajax requests to back-end to like/unlike. * Notifications: for your photo or profile being liked. If you unlike, the existing notifications about the like are revoked. * The notifications appear as an alert number in the nav bar and are read on the User Dashboard. Click to mark a notification as "read" or click the "mark all as read" button. Update DeleteUser to scrub likes, notifications, threads, and comments.
19 lines
659 B
Go
19 lines
659 B
Go
package config
|
|
|
|
// Pagination sizes per page.
|
|
var (
|
|
PageSizeMemberSearch = 60
|
|
PageSizeFriends = 12
|
|
PageSizeBlockList = 12
|
|
PageSizeAdminCertification = 20
|
|
PageSizeAdminFeedback = 20
|
|
PageSizeSiteGallery = 18
|
|
PageSizeUserGallery = 18
|
|
PageSizeInboxList = 20 // sidebar list
|
|
PageSizeInboxThread = 20 // conversation view
|
|
PageSizeForums = 100 // TODO: for main category index view
|
|
PageSizeThreadList = 20 // 20 threads per board, 20 posts per thread
|
|
PageSizeForumAdmin = 20
|
|
PageSizeDashboardNotifications = 50
|
|
)
|