Closed kmariepat-cityfriends closed 1 year ago
@kmariepat-cityfriends Confirmed in PW sync with Wes and DaveC that this should stay with Facilities. The true ask: Make it possible for VAMC editors to publish Events to the main Outreach Events calendar . (This may be something that the Outreach Events folks later need to moderate, but for now, that's not a problem to solve.)
Re: How it works today, did some poking -- notes for helping with scope, and for whoever picks this up to pre-refine:
Content creator - Outreach Hub.
May be helpful for cross-referencing what permissions the Calendar uses. I believe that role can also post materials to the Outreach Hub, which VAMC editors should not be able to do.Next Steps: @swirtSJW to complete writing AC
Note: I am aware may roll into sprint 83 and reviewed as part of mid-sprint check-in on 82.
- VAMC editors with just one section permission for their VAMC can see all "where" options. I was able to create a test event on Staging, as Lauren.Bolanos@va.gov (LA VAMC editor / content publisher, https://staging.cms.va.gov/user/3421/edit), and publish it to "Outreach & Events": https://staging.cms.va.gov/node/55258/edit. (This event will get wiped with the next Prod > Staging mirror.) I don't know if Editors should be able to do this today? If so, then we really just need to deal with multi-select, I think.
Contrasting what @jilladams experienced. I logged into Staging as Katie.Yearley@va.gov and was unable to save an event using a "Where should the event be listed?" list that didn't match the Section I selected. Quite possible that Jill found an instance of an validation criteria step not firing correctly.
Option B while being the smallest lift on being able to select the logic, would yield no existing way to connect events on the FE, A checkbox would not be an entity reference which would allow the listing pages to find what references them.
Sections should be unaffected as that is about ownership and we do not want outreach to be editing facility level events.
This is really about changing two things (Option A).
Make the selector field (field_listing) for which listing page an event is connected to be multi-select (cardinality of 2 or more).
Exempt the existing winnower from removing the Outreach and Events from the select list.
We definitely should not be tying our examples to Lovell. Lovell is a completely different animal that does not need its logic changed.
There may also be some FE work as I am not sure if the current FE build creates a page for every event, or a page for every event on a listing page.
The other option is to alter how the Outreach Events list page works and have it grab all events, not just the ones that reference it. (that would be forcing all events onto that page, without the option of ever not having an event show. I am not sure event search can handle this.
There is a risk with any of these approaches that the number of events may swamp Events V2 front end which puts them all into JS. Currently Outreach Events (events search) has 187 Upcoming results. The current total of upcoming evetns across all event lists is 3,700 I am not certain the current event search (events V2) was built to support that level of growth (20x) and be performant.
Make the selector field (field_listing) for which listing page an event is connected to be multi-select (cardinality of 2 or more).
Exempt the existing winnower from removing the Outreach and Events from the select list. (8)
@kmariepat-cityfriends Let me know if you want to discuss ^^
@davidconlon this card is complete sans 1 AC regarding your selection of one of the proposed implementation options above.
After my review I support Option A, in that it is the lightest development lift requiring little to no front end changes and is the least change to existing patterns. Additionally it caries a moderate risk to overwhelming the events cal with content, option B and C have a moderate to heavy risk of overwhelming the events cal.
With that said, please review the options above and identify your ideal choice. If you don't comment on this card before sprint planning, I will do my best to give a 10 min timebox to selecting an implementation option. From there @swirtSJW can complete the AC on the card by making the implementation epic for the selected approach.
@swirtSJW @davidmpickett A couple thoughts.
Why would the select list have to be 2 or more? Wouldn't unlimited work? The event could still be for only 1 section, I'd think.
Also, we should have some UX review on this, as the solution Dave Pickett recommended, to mirror the way Leadership List works, seems a better user experience than the "CTRL+Click" or "CMD+Click" for multi-select lists.
The "multi-select as checkboxes" paradigm is "experimental" in the CMS Design System and spawned a ticket for the CMS team. So: we may be able to use it, but would need CMS collab cycle review to confirm. (Slack thread about state of the thing currently; slack thread re: whether a ticket got cut.)
(Realizing I read "Leadership list" as "Benefit" bc braIns crossing DaveP / multi-select UX paradigm wires, and you are talking about something else entirely. Ignore.)
From sprint planning:
Business case: Right now VEO has to manually copy/paste nationally relevant events that happen in a regional/local location. e.g.: PACT Act related events must be published nationally.
Goal:
Options:
@swirtSJW @kmariepat-cityfriends Is this ticket ok to close? Comment above from sprint planning noted Option A is preferred. I think the outstanding item here is tickets for implementing that option?
An epic to track implementation has been created: Events Calendar Single Source of Truth #13527
Background
Business case
Some events that happen at a local location are required or suggested to also publish to the Outreach Events calendar for national visibility. Right now VEO has to manually copy/paste nationally relevant events that happen in a regional/local location. e.g.: PACT Act related events.
Primary goal: Provide the ability to make local level events visible at the national level Secondary goal: As an editor, I want to publish this event to every calendar I have access to. (Regional visibility)
On Lovell you can publish a page to Lovell VA - Lovell Tricare OR both...the question is, is there a way to do that with events and what is the lift.
User stories
As a VEO Outreach Events editor, I want to elevate visiblity of a regional / local event to the national level so that Veterans are aware of it.
As a VEO Outreach Events or local editor, I want a single source of truth for local events that should be visible at the national level.
As an events publisher, I can specify whether an event publishes to my events calendar OR my events calendar(s) AND the national calendar
As an editor of Lovell, how might I say an event is happening at Lovell and I want that event published to Lovell VA AND Lovell TRICARE
As an editor of Lovell, how might I say an event is happening at Lovell and I want that event published that only applies to Lovell VA
As a Veteran who visits the outreach events calendar, when I click an event I will be led to the outreach events calendar
As a Veteran, I want to see regional/locally relevant events in the Outreach Events national calendar
This may be a permissions thing... How might I publish to one or more of the events I have access to editors should be able to select where they want the events to appear Not dealing with workflows, it would be ok to say all VAMC editors will be given access to the outreach events section (using the Lovell model of publish it 1 publish it 2)
looking for a LOE to make these COPE (create once publish everywhere)
Acceptance Criteria