Community Noticeboard

During initially development we built out the Community Notice Board using Suggestion Boxes - these pages can still be viewed from within NationBuilder here:

There is a Community Board for active notices and a separate grid for "Past" notices. FAI would create posts here (Suggestion Boxes) and users could comment and post beneath to interact.

Additional Requirements were requested - which have lead Dev to believe we would be best to rebuild this in a new manner. The following is a rough idea of how to best rebuild the Community Noticeboard to match FAI's requested requirements.

#New Build notes

I believe the Community Noticeboard would be best to now be a NationBuilder Calendar that has User Submitted Events enabled - with a custom submission form.

Below are the received requirements and explanation of how i think this setup would fulfill them.

Add a calendar to the community noticeboard page - The client has requested to add calendar events to the community noticeboard card grid and have the events appear mixed with the notices. By having all of these posts be "events" under a single calendar - this would help greatly simplify getting all the data when rendering cards and also simplify the various card grid functionality like sorting and filtering.

Items on community board automatically expire - Calendar events have this functionality built in by having "End Dates" on events. So during creation/submission - an expiration date would be set.

Allow users to input expiry date - As mentioned above - would let users specify end date when they submit.

Want posts to automatically delete or archive once expires - Using the end date as expiry date - we can say to only pull "upcoming" events into card grid - and link to a "Past Notices" page which renders same but only pulls "past" events into card grid. (core NationBuilder calendar functionality)

Moderation of non-staff posts - When events get created have them tagged "in_moderation" and allow client to remove tag once they approve. Filter with liquid to not show "in_moderation" posts in grid. Admins and authors can still see "in_moderation" posts - similar to how we have ReoMaori walls working.

Individual posts - No link to user profile, display applied filters - This is easy - simple template change and checking for filter tags. Nothing complex.

Display FAI posts with different style tiles - This can either be accomplished by a tag on the events - added via submission tool or control panel - or we could have logic based off the event author - checking if they are an admin user or not to apply styling class.