department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
97 stars 69 forks source link

BTSSS: Implement react widget #12591

Closed wesrowe closed 1 year ago

wesrowe commented 1 year ago

Description

User story

Describe the audience/user, enhancement or fix, and value / outcome desired.

AS A Veteran, caregiver, or beneficiary eligible for reimbursement of mileage and other travel expenses to and from approved health care appointments I WANT access to the travel reimbursement tool (BTSSS) from the travel reimbursement page to be easier and faster SO THAT I will be more likely to receive the travel reimbursement benefit to which I'm entitled.

Design

(From #12530)

Mural BTSSS board for existing flows, some screenshots of which may be helpful for user flow diagram.

UPDATE: Content added in comment below

Logged out version ![Screenshot 2023-02-22 at 11 56 11 AM](https://user-images.githubusercontent.com/85581471/220744328-766aaa97-cb93-46ac-9510-198d99a891f6.png)
Logged in version image

Engineering notes / background

Analytics considerations

GA should capture the buttons of both versions:

Quality / testing notes

This React widget will have content in the code. When built, we need to provide the React ID for the widget to the content team, to add it into the CMS node as a reference, for the widget to show.

Because this is an existing live page in prod, we cannot use the dark launch mechanism, which would publish the page only to Staging, effectively unpublishing the Production page. Because it's CMS + vets-website, there's no other mechanism to preview the changes pre-production, so we'll have to demo locally for reviewers.

When we are ready to launch, order of operations is listed in ACs.

Acceptance criteria

Testing / launch

Team

Please check the team(s) that will do this work.

jilladams commented 1 year ago

Refinement: this ticket will be ready for Sprint 80. Content team has their ticket in next sprint (94?), which aligns with our Sprint 79.

wesrowe commented 1 year ago

Design System team confirmed that there are no issues with our react widget design w.r.t. Design System 3.0. Also, SW Content team confirmed that final copy will be available tomorrow, 3/16. So we're good to go on BTSSS. FYI @davidconlon @jilladams

jilladams commented 1 year ago

Per Wes: Randi has confirmed that content will come through shortly, so we are pulling this into sprint. Tradeoff: #10307 has been removed from sprint.

wesrowe commented 1 year ago

Content added in SWC ticket:

Hi @wesrowe , here's suggested content for this widget. Does a simple action link work for the auth version? That's how the existing link to AccessVA is styled on the live page.

Unauth widget content   [H3] Sign in to file a travel pay claim   Sign in with your existing Login.gov, ID.me, DS Logon, or My HealtheVet account. If you don’t have any of these accounts, you can create a free Login.gov or ID.me account now.   Sign in or create an account [button to sign in modal]   Auth widget content   Go to BTSSS to file a claim [action link]

jtmst commented 1 year ago

This should be able to deploy to staging once CMS has added the data attribute. This allows us to test in staging without going to prod because of our feature flag. We won't be able test that you're going to the right BTSSS place until we get to prod because our test/staging users dont work there, but we should be able to see that we are getting to the BTSSS login

wesrowe commented 1 year ago

Per convo in refinement meeting:

dsasser commented 1 year ago

Some notes after meeting with Ryan:

jilladams commented 1 year ago

One note for change from Randi (there may be more coming when we're live on Staging): references to auth options should be bolded, e.g. Login.gov, etc.

dsasser commented 1 year ago

One note for change from Randi (there may be more coming when we're live on Staging): references to auth options should be bolded, e.g. Login.gov, etc.

This has been PR'd here: https://github.com/department-of-veterans-affairs/vets-website/pull/23802