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

#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:

  1. Community Board

    1. /community-board
    2. https://firstalaskansinstitute.nationbuilder.com/admin/sites/2/pages/210/subpages
    3. basic page
    4. Suggestion Boxes as children
    5. Suggestions nested as children of the Suggestion Boxes
  2. Community Board Past

    1. /community-board-past
    2. https://firstalaskansinstitute.nationbuilder.com/admin/sites/2/pages/216/subpages
    3. basic page
    4. Suggestion Boxes as children
    5. 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:

  1. Add a calendar on the community noticeboard page
  2. Items on community board automatically expire.
  3. Community Notice Post page - no link to user profiles, display applied filters on page
  4. Community Notice Board - display "FAI" posts with different tiles
  5. User Inputted expiry date.
  6. Want posts on community noticeboard and events to automatically delete or archive once it expires.
  7. 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"

  1. 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
  2. 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

Calendar events "expire" - will have a grid beneath for "past" events

FAI Events styled different from Community noticeboard

Zenaida comment from 15 September: