-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
R&S Editor UX allows multiple Beneficiaries per article #13188
Comments
Needed to refine:
Next step: @wesrowe to ask Danielle whether she minds the side effect wherever it appears. Possible discovery: SQL queries to find out specifically where this appears so that we can provide that detail to Danielle. |
Wes slacked Danielle. Daniel provided other content types that would be impacted by this change: Danielle is okay with enabling multiple beneficiaries on these types, with the caveat that relevant help text could be nice.
(Waiting for Mikki's response.) |
Mikki replied: She's okay with the change. She speculated these types are all R&S, and cautioned that she might be concerned if any are used in Facilities products. PW to-do: can we audit or otherwise rule out that Facilities editors see any of these content types? |
Related weird old ticket to consider re: Facilities / how other administrations may think about this: #5732 |
We know CLPs include this list, as Why This Matters > Audiences > Beneficiaries. https://prod.cms.va.gov/node/add/campaign_landing_page |
Content types that would be impacted:
Next steps
|
Reached out to Facilities team: https://dsva.slack.com/archives/C0FQSS30V/p1698880051537049 |
@dsasser @randimays @chriskim2311 Response from Facilities: No evidence of the Audience & Topics paragraph type being referenced by any Facility content types |
Here are the findings for how the front end will be affected / need to be changed by making Beneficiary Tags a multi-select. |
@FranECross @jilladams Need to find the KB(s) that need to be updated. |
@FranECross @dsasser I took a look for KBs. No KB updates needed (striking through that AC), but we do need a ticket for videos. Notes below. KBs
Github docsThe 2nd KB above links out to several R&S Github docs which also don't include specifics about Beneficiary field and don't need updates:
Videos:The 2nd KB above links to 6 training videos. It's not reasonable to include updating these videos in this ticket, but we should probably make a backlog ticket to update them.
FAQs & R&S are actively used. Step by Step is in use but not as heavily. The other 3 content types are barely used. I think we could triage the videos in that way as well. |
@jilladams Thanks so much for this amazing detail. I'll create a ticket for updating the videos and will link to the epic. |
@dsasser Thanks for all this info! I'll carve off one or two more tickets as you suggest so that the originally asked for change is within the sprint boundary, and that'll give me time to check on what to do with the Topics and Non-beneficiaries. Can this be in it's own branch so that we can hold back on releasing it until I can unpack the other requirements, etc.? Thanks again for all your work on this! cc @jilladams |
@jilladams Do you know which stakeholders I could reach out to in order to find out:
Thanks in advance! |
@dsasser Regarding updated the videos, here is the new ticket created: #16239 cc @jilladams |
CAIA are the stakeholders here so a question in the #sitewide-content-accessibility-ia channel ( i think I got the order right) is a good starting place. You can tag Danielle and Randi Hecht, who have I think been involved here. |
Yes I can do that. |
Questions posted in sitewide-content-accessibility-ia channel and Randi Hecht/Danielle T tagged, with cc to Daniel and Jill. https://dsva.slack.com/archives/C01K37HRUAH/p1701292198711309 |
Status Update 12/1/23Work is done and approved, but we cannot merge until the FE work is ready. |
@dsasser clarifying: do CAIA's answers re: Topics / Audience changes block this? Or we could ship with what we've done and fast follow with any additional changes needed for that? |
Good question, I neglected to indicate that prior. The questions are non-blocking for this issue. |
Thanks, @jilladams and @dsasser . I'll follow up again on the questions and we can ship in the meantime. 🎉 |
Followed up on original Slack message today: https://dsva.slack.com/archives/C01K37HRUAH/p1701705550448669?thread_ts=1701292198.711309&cid=C01K37HRUAH |
@dsasser We've heard back from Mikki/Danielle...
|
I'm not sure where the idea that only one Topic can be selected arose, but it is possible to select 4 Topics at this time. Since there are only 4 of them, I'm not sure we have any work to do on that front until more possible Topics are added (if ever they are). |
It's in reference to your note and screenshots way above (pasted below) indicating that it doesn't seem to be working correctly.... There is a mechanism controlling the total amount of "Tags" (the sum of all topics and beneficiaries/non-beneficiaries), which limits the total amount to 4. However, it either isn't behaving correctly, or needs modified help text. Modifying the help text might be possible in this ticket, providing all necessary stakeholders can weigh in within the sprint boundary, but perhaps we should carve out a separate ticket to unpack the expected behavior if we think it might need to be updated. |
Apologies for the confusion @FranECross. The current behavior works by counting the total number of Tags, including Topics and Beneficiaries, with the intent to cap the total to 4. Once the editor makes a total of 4 selections, the Tags field is locked for further editing (I had forgotten this was the case, hence my confusion). In other words, it doesn't matter if Topics is 1 or more, but once a total of 4 is reached, Topics is locked. If we don't care to lock the user to 4 selections any longer, I propose we:
This is a small lift, probably a 2. I hope that helps, and again, apologies that didn't recall that Topics were being restricted to 1 in the screenshot above leading to the understanding that a user cannot select more than that. |
No worries at all, @dsasser ! This is great info, and I'll create a secondary ticket to do as you suggest in 1 & 2 above. Thanks again! |
Noting: FE change shipped that will handle either shape of data (single, or unlimited cardinality). CMS PR merged, will deploy tomorrow. We'll likely need CAIA's help for a prod verification, POC tbd. |
@jilladams thanks for the follow up on this with Dave and here! Here's a slack thread where Mikki, Danielle and R Hecht offered feedback on the multiple beneficiaries. I'll be creating follow up tickets (thought I had already) to completely remove the restriction on how many tags/beneficiaries can be added (the code has them currently lumped together in counting). https://dsva.slack.com/archives/C01K37HRUAH/p1701292198711309 |
This change is live in prod. We can edit prod nodes without CAIA to confirm, so closing, and we can address any add'l follow up via the next steps ticket Fran is going to file. |
Ticket created #16574 |
Description
User story
AS AN Editor of Resources & Support node
I WANT to be able to add multiple Beneficiary types to an article
SO THAT the R&S page more accurately represents reality.
Background
Audience & Topics paragraph usage:
Engineering notes
The FE is capable of handling 1 or many tags for R&S pages at this time without modifications. The
support_resources_detail_page.drupal.liquid
template, which renders the related node types, leverages a commontags.drupal.liquid
template for rendering tags, which itself leverages the Liquid filtergetTagsList
, which handles multiple instances of an audience tag:getTagsList code
TBD: find uses of the underlying field (fieldAudienceBeneficiares:field_audience_beneficiares) to ensure there are no other uses of this field outside of the above template.
Stakeholders / Decisions
CAIA has approved allowing multiple selections for CAIA content types.
Facilities We need to review and understand any impact to them with this change.
Next Steps
Quality / testing notes
Prefinement tasks
Acceptance criteria
KB article is updatednot needed, commentThe text was updated successfully, but these errors were encountered: