Discussion Notes
NOTE: This page is a collection of all comments and discussions around this functionality pulled from Asana. Unless you are looking for particular details - best to instead look at ..
----------
The initial request was to build out a Community Notice Board
- A place website users can go to find things they can take part in.
- Allow Non-FAI organisations to post messages here.
#Current Build - Suggestion Boxes
During initially development we built out the Community Notice Board using Suggestion Boxes - these pages can still be viewed from within NationBuilder here:
-
Community Board
- /community-board
- https://firstalaskansinstitute.nationbuilder.com/admin/sites/2/pages/210/subpages
- basic page
- Suggestion Boxes as children
- Suggestions nested as children of the Suggestion Boxes
-
Community Board Past
- /community-board-past
- https://firstalaskansinstitute.nationbuilder.com/admin/sites/2/pages/216/subpages
- basic page
- Suggestion Boxes as children
- Suggestions nested as children of the Suggestion Boxes
Next / New Build - Notes
After building the Community Notice Board we saw some additional functionality requests had been added:
- Add a calendar on the community noticeboard page
- Items on community board automatically expire.
- Community Notice Post page - no link to user profiles, display applied filters on page
- Community Notice Board - display "FAI" posts with different tiles
- User Inputted expiry date.
- Want posts on community noticeboard and events to automatically delete or archive once it expires.
- Non-Staff "Moderation" of FAI - allow them to "OK" posts before they go live.
Add Calendar to the Community Noticeboard:
This was the initial flag that maybe we didn't build this how we needed to - we could have a calendar site at the bottom of the noticeboard card grid - but they also want them to have the cards "mixed" together in the same grid - makes me think we should use all calendar events for all of these.
They want items to disappear from calendar once expired.
Auto-Expire - Eric Notes notes:
Potential ways to have "auto-expire"
- We could utilize the published date - example - set it to the future date that they want it to expire. Then with liquid not add the pages to the grid if published date is < current date. Note this would not move them to the other page "past community events wall". Cons: hacky use of the published date, Pros: admins can use native datetime picker
- We could utilize a page tag. - example: by default if no tag - the community notice won't expire. If it has a tag "Expires on: October 20 2023" - the page will be visible until the current date gets to that expired on date.
"Moving" community posts between the "current" and "past" pages:
I'm thinking to do this - instead of having them be two separate pages - we should instead use a single page "/community-board" and instead make sure of one of the two "auto-expire" methods above - along with a querystring - something like "/community-board?past=true" or something.
So in this scenario - when loading all the posts to the page - they would either get flagged as "current" or "past" - and depending on if past=true in querystring we would show/hide all current or all past posts.
An alternative option could be - instead of having them be separate pages - just have the "Past" card grid appear below the current/live ones - maybe clicking reveals the grid or something?
"Post an initiative" button:
Flagging this - is our current setup going to work? Admins create suggestion boxes, and users can add their own suggestions and comment..... Users cannot create their own suggestion boxes.
Maybe we need a contact form - that a FAI admin monitors to create new posts after approving a submission?
Maybe we convert this from Suggestion Box to Blog - let users submit a blog post, with api approach they could pick their own expiration date? $$$
Community Notice Board - display "FAI" posts with different tiles
New mockup from Zenaida - September 4 2023:
FAI Planning Chat Notes
Community Board, Calendar, Submission, Auto-Expire, Moderation
Have 2 calendars
- FAI Events
- FAI official calendars
- Community Noticeboard
- User submitted events + pull in FAI events into the same
Calendar events "expire" - will have a grid beneath for "past" events
FAI Events styled different from Community noticeboard
Zenaida comment from 15 September:
- We just did a run through. They questioning this now, so its fine to put it on hold. They wanted it to be moderated so I’ll let them know we’ll add that functionality