diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 4818d17d..16695180 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -61,46 +61,3 @@ jobs: run: | rm -f ~/.gradle/caches/modules-2/modules-2.lock rm -f ~/.gradle/caches/modules-2/gc.properties - accessibility-test: - name: Run accessibility tests - runs-on: ubuntu-latest - permissions: - actions: read - services: - postgres: - image: postgres - env: - POSTGRES_USER: mdbenefits_test - POSTGRES_DB: mdbenefits_test - POSTGRES_PASSWORD: postgres - options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 - ports: - - 5432:5432 - steps: - - uses: actions/checkout@v4 - - name: Set up ChromeDriver - uses: nanasess/setup-chromedriver@v2.2.1 - with: - chromedriver-version: '115.0.5790.102' - - name: Set up JDK - uses: actions/setup-java@v4.0.0 - with: - distribution: 'adopt' - java-version: '17' - - name: Cache Gradle packages - uses: actions/cache@v3 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Test with Gradle - run: ./gradlew accessibilityTest - - name: Cleanup Gradle Cache - run: | - rm -f ~/.gradle/caches/modules-2/modules-2.lock - rm -f ~/.gradle/caches/modules-2/gc.properties diff --git a/messages_full.properties b/messages_full.properties deleted file mode 100644 index bd04d7b0..00000000 --- a/messages_full.properties +++ /dev/null @@ -1,482 +0,0 @@ -confirmation.step= 8 AM-2 PM by August 6, 223 to schedule an interview.,You are required to create a HiRE account. Create a HiRE account on Louisiana Works in order to receive SNAP benefits. -braille.large= American Sign Language), should contact the responsible state or local agency that administers the program or USDA’s TARGET Center at (22) 72-26 (voice and TTY) or contact USDA through the Federal Relay Service at (8) 877-8339. -review.address= CA,New Orleans, LA -marine.navy= Space Force, Coast Guard, or National Guard) -color.national= age, sex and in some cases religion or political beliefs.The U.S Department of Agriculture also prohibits discrimination against its customers, employees, and applicants for employment on the bases of race, color, national origin, age, disability, sex, gender identity, religion, reprisal, and where applicable, political beliefs, marital status, familial or parental status, sexual orientation, or all or part of an individual’s income is derived from any public assistance program, or protected genetic information in employment or in any program or activity conducted or funded by the Department. (Not all prohibited bases will apply to all programs and/or employment activities)Persons with disabilities who require alternative means of communication for program information (e.g. Braille, large print, audiotape, American Sign Language, etc.), should contact the Agency (State or local) where they applied for benefits. Individuals who are deaf, hard of hearing or have speech disabilities may contact USDA through the Federal Relay Service at (8) 877-8339. Additionally, program information may be made available in languages other than English.To file a program complaint of discrimination, complete the USDA Program Discrimination Complaint Form, (AD-327), found online at http://www.ascr.usda.gov/complaint_filing_cust.html, or at any USDA office, or write a letter addressed to USDA and provide in the letter all of the information requested in the form. To request a copy of complaint form, call (866) 632-9992.Submit your completed form or letter to USDA by:1.Mail: U.S. Department of AgricultureOffice of the Assistant Secretary for Civil Rights14 Independence Avenue, SWWashington, D.C. 225-9412.Fax: (22) 69-7442; or3.Email: program.intake@usda.gov .For any other information dealing with Supplemental Nutrition Assistance Program (SNAP) issues, persons should either contact the USDA SNAP Hotline Number at (8) 221-5689, which is also in Spanish or call the State Information/Hotline Numbers (click the link for a listing of hotline numbers by State); found online at http://www.fns.usda.gov/snap/contact_info/hotlines.htm.To file a complaint of discrimination regarding a program receiving Federal financial assistance through the U.S. Department of Health and Human Services (HHS), write: HHS Director, Office for Civil Rights, Room 515-F, 2 Independence Avenue, S.W., Washington, D.C. 221 or call (22) 619-43 (voice) or (8) 537-7697 (TTY).This institution is an equal opportunity provider. -a.usda= by calling (866) 632-9992, or by writing a letter addressed to USDA. The letter must contain the complainant’s name, address, telephone number, and a written description of the alleged discriminatory action in sufficient detail to inform the Assistant Secretary for Civil Rights (ASCR) about the nature and date of an alleged civil rights violation. The completed AD-327 form or letter must be submitted to USDA by: -personal.header= or limits the amount they can work. Being homeless Struggling with drugs or alcohol Experiencing domestic abuse A physical, mental, or other personal issue or disability,This could be something that keeps them from working at all, or limits the amount they can work. -contact.content= or update your registration?,DCFS may send you text and/or email message to communicate with you about your application. They will only text and/or email if a box is checked above. You will be responsible for any message or data charges from your service provider associated with text messaging. You may opt out of and stop receiving text messages at any time by replying with “STOP” to a text message, or following the unsubscribe link on the email message. -p.baton= or; call (225) 342-39. You may file a civil rights complaint with DCFS and USDA or only DCFS. -expedited.body= plus the people you live with. SNAP Applicants: After you name the people you live with, we will ask if you buy and prepare meals with them. If you do not, they will not be counted toward your SNAP “household.”,Expedited SNAP means you can get your food benefits more quickly. People who qualify for expedited SNAP can get their EBT card delivered in 7 days or less. -your.fitap= reduced, or ended and you may be subject to criminal prosecution. -confirmation.frame= tell us more about your experience with this website.,If you’re comfortable, tell us more about your experience with this website. -and.kcsp= you have to report within 1 days if: There is a change in the source of any income received in your household (This includes changes in employers and new sources of income such as child support, Social Security, SSI, etc.), the amount of your household's unearned income changes by more than $1 per month, the amount of your household's earned income changes by more than $1 per month, someone moves into or out of your household, or you move. -utilities.text= -utilities.prefix=$ -income.detail=$28,3. -income.detail1=$29,5. -income.summary=$57,8. -housemate.question=*What do they need help with? -mailing.question=*What is the ZIP code? -mailing.question1=*What is the city? -mailing.question2=*What is the state? -mailing.question3=*What is the street address? -authorized.question=*What is their ZIP code? -authorized.question1=*What is their city? -authorized.question2=*What is their first name? -authorized.question3=*What is their last name? -housemate.question1=*What is their relationship to you? -housemate.question2=*What is their sex? -authorized.question4=*What is their state? -authorized.question5=*What is their street address? -personal.question=*What is your sex? -personal.question1=*What’s your first name? -personal.question2=*What’s your last name? -housemate.question3=*When were they born? -personal.question3=*When were you born? -housemate.slash=/ -hourly.postfix=/hr -elderly.postfix=/month -citizenship.dropdown= people -review.phone=1-(8)-867-539,225-123-4567 -signpost.content=1. [Replace text],1. Registering to vote -signpost.content1=2. [Replace text],2. Getting help with benefits -contact.text=225-123-4567 -signpost.content2=3. [Replace text],3. Agreeing to terms -review.address1=5 S. Buena Vista St -review.address2=732 -timeout.link=< Go Back -veteran.header=A U.S. veteran is anyone who: -phone.header=A caseworker may need to contact you by phone about your application. If you don’t have a phone number, you can enter a friend or family member’s phone number instead. -applicant.header=A note about whose information to add -personal.checkbox=A physical, mental, or other personal issue or disability -housemate.header=A red asterisk (*) indicates a required field. -employer.header=Add a job they have -where.layout=Add a mailing address -housemate.header1=Add a person who lives with you -phone.layout=Add a phone number -household.layout=Add another person -income.frame=Add more income -authorized.header=Add your authorized representative’s contact info -how.reveal=Adding documents -confirmation.question=Additional comments (Optional) -verify.radio=Address you entered -timeout.header=After an hour of inactivity, your data will be deleted -how.reveal1=After you submit -landing.secondary=Already started your application? -race.checkbox=American Indian or Alaskan Native -landing.frame=Aplique ya → -landing.title=Apply for benefits easily online. -landing.title1=Apply for benefits in 2 minutes or less. -landing.layout=Apply now → -landing.programs=Apply to these programs -citizenship.notices=Applying for or receiving SNAP will not affect your immigration status. -register.header=Applying to register or declining to register to vote will not affect the amount of assistance that you will be provided by this agency. -phone.header1=Are you sure you don't want to provide your phone number? -race.checkbox1=Asian -ssn.layout=Back -signpost.header=Basic info -who's.header=Before you get started, we’d like to know how you’re using this application. -personal.checkbox1=Being homeless -race.checkbox2=Black or African American -contact.checkbox=By email -signature.header=By signing this application you agree that you want to apply for benefits, that you have been honest on this application, and that you have read and agreed to the terms on the previous page. -contact.checkbox1=By text -confirmation.step1=Call LAHelpU at (888) 524-3578 if you have any questions about your online application. -race.header=Can we ask about your race and ethnicity? -housemate.layout=Cancel -housemate.checkbox=Cash assistance (FITAP or KCSP) -utilities.header=Check all that apply, even if they haven’t been paid this month. -additional.header=Check all that apply. You do not need to report income that hasn’t been received yet. -choose.header=Check all that apply. -additional.checkbox=Child support -home.checkbox=Condominium Fees -verify.header=Confirm your address -review.contact=Contact Information -where.layout1=Continue without it -timeout.layout=Continue -additional.checkbox1=Contributions from friends and family -utilities.checkbox=Cooking Fuel -utilities.checkbox1=Cooling -citizenship.header=Count everyone on your application who has one of the following statuses. They are all eligible for SNAP benefits. -language.help=DCFS will do their best to connect you with someone who speaks your language, including ASL. -language.help1=DCFS will do their best to provide documents in your preferred language. -where.header=DCFS will need a place to send mail over the next 3 months. This could be a friend or family member’s address or a PO Box. -insurance.checkbox=Dental insurance premiums -confirmation.radio=Difficult -housemate.radio=Divorced -ssn.reveal=Do I need to provide a Social Security Number (SSN) for me and everyone I live with? -personal.header1=Do any of these personal situations that make it hard to work apply to anyone in your household? -criminal.header=Do any of these situations apply to anyone in your household? -elderly.header=Do those who are 6 or older or getting disability benefits have medical expenses over $35 per month? -paid.header=Do you get paid by the hour? -where.header1=Do you have a mailing address to receive mail? -contact.question=Do you identify as deaf or hard of hearing? -multiple.header=Do you live with any of these people? -language.question=Do you need a language interpreter? -medicaid.header=Do you need zero cost health insurance? -income.header=Do you want to add another job for your household? -authorized.header1=Do you want to assign someone to be your authorized representative? -authorized.header2=Do you want your authorized representative to communicate with DCFS on your behalf? -authorized.header3=Do you want your authorized representative to get mail and notices for you? -authorized.header4=Do you want your authorized representative to spend your benefits on your behalf? -additional.header1=Does anyone in the household get income from any of these sources? -victim.header=Does anyone in your household need to get away from an abusive situation? -home.header=Does anyone in your household pay for any of these home expenses? -utilities.header1=Does anyone in your household pay for any of these utilities? -dependent.header=Does anyone in your household pay for child or dependent care? -insurance.header=Does anyone in your household pay for health insurance or other medical expenses? -meals.header=Does anyone in your household pay for their meals as part of their living arrangements? -room.header=Does anyone in your household rent a room? -prepare.header=Does everyone in your household buy and prepare food with you? -confirmation.header=Done! Your application has been submitted. -confirmation.radio1=Easy -verify.layout=Edit my address -review.layout=Edit my info -utilities.checkbox2=Electricity -language.dropdown=English -timeout.button=Español, Tiếng Việt -pay.radio=Every 2 weeks -pay.radio1=Every month -pay.radio2=Every week -legal.header=Expand the boxes below to review the terms. Check the boxes of the terms you agree with. You will sign on the next page. -signpost.header1=Expenses & Deductions -personal.checkbox2=Experiencing domestic abuse -housemate.radio1=Female -home.checkbox1=Flood Insurance -housemate.checkbox1=Food (SNAP) -choose.checkbox=Food (SNAP)
Money to buy food for you and your family -landing.program1=Food assistance programs -dependent.header1=For example: -timeout.footer=Frequently Asked Questions (FAQ)
Privacy Policy -utilities.checkbox3=Garbage -legal.header1=General agreements -income.header1=Got it! You’re almost done with the income section. -out.header1=Has anyone in your household received cash assistance or SNAP benefits from another state? -criminal.header1=Have been convicted of breaking rules for SNAP, cash aid, or SSI programs -utilities.checkbox4=Heating -confirmation.reveal=Helpful resources -ethnicity.radio=Hispanic or Latino -home.checkbox2=Homeowner’s Insurance -signpost.header2=Household info -contact.header=How can we send you updates and reminders about your application in the future? -confirmation.question1=How easy or difficult was it to complete the online application form using this website? (Optional) -hours.header=How many hours a week do you work? -citizenship.header1=How many people in your household are one of the following? -dependent.header2=How much do the people on your application pay for child or dependent care every month? -medical.header=How much do the people on your application pay for health insurance or other medical expenses? -elderly.header1=How much do those who are 6 or older or getting disability benefits pay for medical expenses every month? -utilities.header2=How much is the household billed for heating every month? -home.header1=How much is the household billed for rent every month? -money.header=How much money do the people on your application have on hand? -pay.header=How much money does this job pay every 2 weeks? -pay.header1=How much money does this job pay every month? -pay.header2=How much money does this job pay every week? -pay.header3=How much money does this job pay twice a month? -pay.header4=How much money has this job paid in the last 3 days? -pay.header5=How often do you get paid? -how.header=How this works -legal.checkbox=I agree with these terms -income.footer=I already know my annual household pre-tax income - I prefer to enter it directly. -home.checkbox3=I don’t have a permanent address -paid.footer=I don’t know these details. -employer.help=If the job is self-employed, add a description of the work (ex: “Babysitting”). -victim.header1=If you are a victim of domestic violence or fear for your safety, call the Louisiana Domestic Violence hotline at 1-888-411-1333 for free, confidential 24-hour assistance. -expedited.header=If you are eligible, you can get expedited food assistance (SNAP) in seven days or less -register.header1=If you are not registered to vote where you live now, would you like to apply to register to vote here today? -medical.header1=If you don't have all this information on hand, skip this question for now. A DCFS worker will ask you about it later. -dependent.header3=If you live with roommates who aren't applying with you, only include how much the people on your application pay. -ssn.header=If you or someone in your household has a Social Security Number (SSN), we strongly recommend including it here. An SSN is not required for noncitizens or household members who are not applying for benefits. Learn why we ask for SSNs. -register.header2=If you would like help in filling out the voter registration application form, we will help you. -contact.question1=If you’re deaf or hard of hearing, which contact method do you prefer? -follow.question=In a few words, describe your other reason(s). -work.header=In the last 2 months, did anyone in your household do any of these things? -income.header2=Include all money from jobs, gifts, loans, and cash benefits like Social Security, disability, retirement or pensions, and unemployment. -household.header=Include children and everyone who lives with you, even if they aren’t there all the time. -school.header=Includes anyone who is enrolled at least half of their time in an institution of higher education. -signpost.header3=Income & Employment -veteran.header1=Is anyone a U.S. veteran? -foster.header=Is anyone a foster child or foster adult? -seasonal.header=Is anyone in your household a migrant or seasonal farm worker? -homeless.header=Is anyone in your household currently experiencing homelessness? -job.header=Is anyone in your household currently looking for a job? -school.header1=Is anyone in your household going to school right now, either full or part time? -employment.header=Is anyone in your household making money from a job or self-employment? -pregnancy.header=Is anyone in your household pregnant? -citizenship.header2=Is everyone in your household a U.S Citizen? -register.reveal=Is someone trying to stop your right to vote? -self-employment.header=Is their job here considered freelance or self-employment? -income.header3=Is this all the income in your household? -household.header1=Is this everyone that lives with you? -pay.radio3=It varies -who's.radio=I’m a community partner assisting a client. -who's.radio1=I’m applying for myself, a family member, someone in my household, and/or a non-family member. -language.header=Language preference -household.reveal=Learn more about who to include in your benefits household -household.reveal1=Learn more about who you should add -authorized.help=Legally as it appears on their ID -housemate.help=Legally as it appears on their ID. We regret that this question is limited. -personal.help=Legally as it appears on your ID -personal.help1=Legally as it appears on your ID. If you have 2 last names, type it exactly as it is written on your ID (ex: with hyphens, or 2 words). -personal.help2=Legally as it appears on your ID. We regret that this question is limited. -housemate.radio2=Legally separated -insurance.header1=Let us know if you are paying out-of-pocket for any of these medical expenses. -income.header4=Let’s add up your annual household income -review.header=Let’s review your info -landing.assistance=Looking for assistance with other programs? -home.checkbox4=Lot Rent -legal.reveal=Louisiana Revised Statute 46:56 - Programs sharing case data access -review.address3=Mailing Address -housemate.radio3=Male -housemate.radio4=Married, living with spouse -insurance.checkbox1=Medical bills or copays -medical.frame=Medical insurance premium -insurance.checkbox2=Medical insurance premiums -housemate.help1=Month / Day / Year -self-employment.reveal=More info on self-employment -home.checkbox5=Mortgage -review.name=Name -pay.frame=National Bank -race.checkbox3=Native Hawaiian or Other Pacific Islander -confirmation.radio2=Neither easy nor difficult -housemate.radio5=Never married -sensitive.header=Next, we have questions about involvement with the criminal justice system. -register.radio=No, I don't want or need to register to vote now -language.radio=No -utilities.checkbox5=None of the above -ethnicity.radio1=Not Hispanic or Latino -choose.notices=Note: Currently this application is only for SNAP benefits. If you’re looking for assistance with other programs, visit the Department of Children and Family Services website for more information. -ssn.notices=Note: If you don't have a Social Security Number but are later determined eligible for SNAP, you will be assigned a pseudo Social Security Number by your caseworker. -landing.title2=Official State of Louisiana partner. -elderly.header2=Only include expenses if they are not reimbursed. -elderly.header3=Only include expenses if they are not reimbursed. -citizenship.header3=Only people in your household who want SNAP benefits need to give us their immigration status. -contact.help=Optional. -authorized.help1=Optional. A caseworker may use this number to contact them directly. If you don't add a phone number, service may be slower. -contact.help1=Optional. A caseworker may use this number to contact you directly. If you don't add a phone number, service may be slower. -contact.help2=Optional. Check all that apply. -authorized.help2=Optional. List maiden names, legal name changes, and gender preferred names. -authorized.help3=Optional. -authorized.question6=Other names they use now or have used in the past -personal.question4=Other names you use now or have used in the past -personal.checkbox3=Other reason -utilities.checkbox6=Other -legal.reveal1=Penalties for knowingly reporting incorrect information -income.radio=Phoebe Buffay -utilities.checkbox7=Phone/Cell Phone -landing.footer=Privacy Policy -home.checkbox6=Property Tax -annual.header=Provide income before taxes. We know this can be hard to calculate. If you don’t know the exact amount, just estimate. -race.header1=Providing your race and ethnicity is optional and will not affect your individual application. -income.radio1=Rachel Green (You) -household.content=Rachel Green (that’s you!),Rachel Green (that’s you!) -job.checkbox=Rachel Green -home.checkbox7=Rent -job.checkbox1=Ross Geller (You) -income.radio2=Ross Geller -landing.program2=SNAP (Supplemental Nutrition Assistance Program) helps you and your family get the food they need. You’ll get an EBT card that you can use like a debit card to buy groceries at most stores and farmer’s markets. -landing.security=Safe and secure -mailing.checkbox=Same as my current living address -contact.dropdown=Select contact method -housemate.dropdown=Select education level -ethnicity.header=Select one. -housemate.dropdown1=Select relationship -authorized.dropdown=Select state -self-employment.header1=Self-employment examples include: -utilities.checkbox8=Sewer -applicant.header1=Since you said you’re applying for someone else, be sure to fill out the following screens with the actual applicant’s information, not your own. -ssn.header1=Social Security Numbers (SSN) -additional.checkbox2=Social Security -signpost.frame=Step 1 of 6 -signpost.frame1=Step 2 of 6 -signpost.frame2=Step 3 of 6 -signpost.frame3=Step 4 of 6 -signpost.frame4=Step 5 of 6 -work.header1=Stop working -personal.checkbox4=Struggling with drugs or alcohol -signature.layout=Submit application -landing.frame1=Submit documents -confirmation.layout=Submit feedback -how.reveal2=Submitting an incomplete application (SNAP only) -signpost.header4=Submitting your application -verify.radio1=Suggested address -additional.checkbox3=Supplemental Security Income (SSI) -personal.header2=Tell us about yourself -landing.footer1=The document uploader is a service built by Code for America in partnership with Louisiana’s Department of Children and Family Services, on behalf of the people of Louisiana. -legal.header2=The legal stuff -how.header1=This application form should take less than 2 minutes to complete. -timeout.footer1=This benefits application is a service built by Code for America in partnership on behalf of the people of the United States. -meals.header1=This could include: -money.header1=This includes any cash or money in checking or savings accounts. -review.layout1=This looks correct -authorized.header5=This person can help you with your benefits or act on your behalf. -authorized.header6=This person can: -landing.logos=This website is an authorized application assistance tool by the State of Louisiana. -timeout.header1=To protect your information, your session will timeout if you leave the application for 1 hour or more. -income.summary1=Total -timeout.button1=Translate -pay.radio4=Twice a month -signature.header1=Type your full legal name here to sign this application. -legal.reveal2=USDA nondiscrimination statement -additional.checkbox4=Unemployment -landing.frame2=Upload requested docs to DCFS -verify.layout1=Use this address -confirmation.radio3=Very difficult -confirmation.radio4=Very easy -additional.checkbox5=Veteran’s Benefits -insurance.checkbox3=Vision insurance premiums -landing.assistance1=Visit the Department of Children and Family Services website for more information. -foster.header1=Was anyone in foster care until they turned 18? -utilities.checkbox9=Water -medicaid.header1=We can share your information from this application with the Louisiana Department of Health (LDH). LDH will sign up anyone who qualifies and send you a letter with more information about the Medicaid program. Children and adults (under age 65 without Medicare) may qualify. -verify.notices=We couldn’t find your address. To make sure you get mail from us, you may edit your address or keep going. -hours.header1=We know this can be hard to answer, so just estimate based on your work over the last 3 days. -authorized.header7=We need to send this information to DCFS. A red asterisk (*) indicates a required field. -verify.notices1=We updated the address you entered. If correct, please use the suggested address. -how.reveal3=We will ask you about -signpost.boxed=We’ll ask about -next.header=We’ll see if there are special situations for any of the people on your application. -sensitive.header1=We’re sorry that we’re asking about these sensitive subjects. Sharing information about any barriers to working will give you the best chance of getting benefits. -sensitive.header2=We’re sorry to ask about these sensitive subjects. This information is required to help determine eligibility for benefits. -ethnicity.header1=What ethnicity do you identify with? -ssn.question=What is Phoebe’s Social Security Number? -ssn.question1=What is Ross’s Social Security Number? -expedited.reveal=What is expedited SNAP? -employer.question=What is the employer’s name? -authorized.question7=What is the unit number? -ssn.question2=What is your (Rachel’s) Social Security Number? -contact.question2=What is your email address? -hourly.header=What is your hourly wage? -race.header2=What races do you identify with? -choose.header1=What type of assistance would you like to apply for? -ssn.reveal1=What will you do with my SSN and other information I provide? -housemate.question4=What’s their highest level of education? -housemate.question5=What’s their marital status? -authorized.question8=What’s their phone number? -personal.question5=What’s your highest level of education? -annual.header1=What’s your household’s annual pre-tax income? -personal.question6=What’s your marital status? -contact.question3=What’s your phone number? -home.header2=Where are you currently living? -mailing.header=Where can DCFS send you mail? -mailing.header1=Where can DCFS send your mail? -income.header5=Which household member would you like to add income for? -language.question1=Which language do you prefer to read? -personal.header3=Which personal situation(s) apply to you? -race.checkbox4=White -personal.header4=Who has a personal situation that makes it hard to work? -out.header2=Who has received cash assistance or SNAP benefits from another state? -prepare.header1=Who in your household buys and prepares food with you? -homelessness.header=Who in your household is currently experiencing homelessness? -job.header1=Who in your household is looking for a job? -veteran.header2=Who is a U.S. veteran? -foster.header2=Who is a foster child or foster adult? -school.header2=Who is going to school? -non-citizen.header=Who is not a U.S. Citizen? -pregnant.header=Who is pregnant? -meals.header2=Who pays for meals as part of their living arrangements? -expedited.reveal1=Who qualifies for expedited SNAP? -room.header1=Who rents a room? -foster.header3=Who was in foster care until they turned 18? -ssn.reveal2=Why do I need an SSN? -citizenship.reveal=Why do I need to provide this information? -ssn.header2=Why we ask for Social Security Number (SSN) -housemate.radio6=Widowed -register.reveal1=Will this impact the amount of assistance I could get? -confirmation.step2=Within the next 3 days, expect to get a letter in the mail about your application. The letter will tell you if you are eligible or not. -additional.checkbox6=Worker’s Compensation -register.header3=Would you like help filling out the form to register to vote? -register.radio1=Yes, I would like to register to vote -language.radio1=Yes -confirmation.step3=You are required to complete an interview. Please call the following toll free number (833) 323-7482 between Monday - Friday, 8 AM-2 PM by August 6, 223 to schedule an interview. -income.boxed=Your annual 
household income -confirmation.header1=Your application was submitted on August 1, 223. -multiple.header1=Your children -household.content1=Your household -how.postfix=Your information is secure and will be handled in accordance with our privacy policy. -confirmation.header2=Your next steps -legal.reveal3=Your rights and responsibilities -income.detail2=delete -income.detail3=edit income -household.utilities=edit -frame.group=figma_text -hours.postfix=hrs -income.person=person -review.phone1=poak@gmail.com,rachelgreen@gmail.com -contact.text1=rachelgreen@gmail.com -income.detail4=| -landing.frame3=Đăng ký ngay → -money.title = "Money on hand" -authorized.title = "Authorized rep - Contact info" -out.title = "Out of state benefits who" -and.title = and are receiving FITAP -phone.title = "Phone number nudge" -color.title = color -paid.title = "Paid by the hour" -ssn.title = "SSN FAQs - Collapsed" -medicaid.title = "Medicaid" -confirmation.title = "Confirmation - HiRE account required" -homeless.title = "Homeless" -home.title = "Home address" -foster.title = "Foster aged out who" -marine.title = Marine Corps -your.title = your SNAP -non-citizen.title = "Non-citizen who" -sensitive.title = "Sensitive questions warning - Criminal justice" -income.title = "Income list" -criminal.title = "Criminal justice" -register.title = "Register to vote - Expanded" -applicant.title = "Applicant notice" -hours.title = "Hours a week" -pregnancy.title = "Pregnancy" -frame.title = "frame" -household.title = "Household list - Expanded" -personal.title = "Personal situations who" -housemate.title = "Housemate info" -seasonal.title = "Seasonal farm worker" -expedited.title = "Expedited notice - Expanded reveals" -ethnicity.title = "Ethnicity - Selection" -braille.title = Braille -self-employment.title = "Self-employment - Expanded" -signature.title = "Signature" -follow.title = "Follow up" -citizenship.title = "Citizenship" -language.title = "Language preference - Dropdowns expanded" -dependent.title = "Dependent care amount" -legal.title = "Legal stuff - Default - Expanded" -employment.title = "Employment status - Expanded" -how.title = "How this works - Expanded" -insurance.title = "Insurance expenses" -meals.title = "Meals who" -veteran.title = "Veteran who" -employer.title = "Employer name - Filled" -where.title = "Where to send mail" -verify.title = "Verify address - Update" -utilities.title = "Utilities - Other selected" -signpost.title = "Signpost" -pay.title = "Pay period" -who's.title = "Who's applying" -a.title = a Complainant should complete a Form AD-3027 -homelessness.title = "Homelessness who" -mailing.title = "Mailing address" -additional.title = "Additional income" -pregnant.title = "Pregnant who" -school.title = "School who" -prepare.title = "Prepare food who" -victim.title = "Victim of domestic violence" -room.title = "Room rental who" -race.title = "Race - Selection" -elderly.title = "Elderly care amount" -next.title = "Next step" -p.title = P O Box 1887 -job.title = "Job search who" -landing.title = "Landing page - Mobile" -multiple.title = "Multiple person household" -work.title = "Work disqualifications" -annual.title = "Annual household income" -timeout.title = "Timeout notice" -hourly.title = "Hourly wage" -choose.title = "Choose program - Default" -contact.title = "Contact info - Phone + Email added - Default" -review.title = "Review contact info" -medical.title = "Medical insurance amount" diff --git a/src/main/java/org/mdbenefits/app/StaticPageController.java b/src/main/java/org/mdbenefits/app/StaticPageController.java index 2a89c1fa..fb0b7555 100644 --- a/src/main/java/org/mdbenefits/app/StaticPageController.java +++ b/src/main/java/org/mdbenefits/app/StaticPageController.java @@ -22,36 +22,26 @@ public class StaticPageController { * @return the static page template */ @GetMapping("/") - ModelAndView getIndex(HttpServletRequest request, - @RequestParam(required = false) String ref_id) { + ModelAndView getIndex(HttpServletRequest request) { HttpSession httpSession = request.getSession(false); if (httpSession != null) { - httpSession.invalidate(); + httpSession.invalidate(); } httpSession = request.getSession(true); - // start new session - httpSession.setAttribute("ref_id", ref_id); - - Map model = new HashMap(); + Map model = new HashMap<>(); model.put("screen", "/"); return new ModelAndView("index", model); } @GetMapping("/privacy") - ModelAndView getPrivacy() { - Map model = new HashMap(); - model.put("screen", "privacy"); - - return new ModelAndView("privacy", model); + String getPrivacy() { + return "privacy"; } @GetMapping("/ssnFAQs") - ModelAndView getSSNFaqs() { - Map model = new HashMap(); - model.put("screen", "ssnFAQs"); - - return new ModelAndView("ssnFAQs", model); + String getSSNFaqs() { + return "ssnFAQs"; } } diff --git a/src/main/java/org/mdbenefits/app/config/DocUploadDisabledHandlerConfiguration.java b/src/main/java/org/mdbenefits/app/config/DocUploadDisabledHandlerConfiguration.java deleted file mode 100644 index 47626a19..00000000 --- a/src/main/java/org/mdbenefits/app/config/DocUploadDisabledHandlerConfiguration.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.mdbenefits.app.config; - -import formflow.library.data.SubmissionRepositoryService; -import org.mdbenefits.app.interceptors.DocUploadDisabledInterceptor; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.MessageSource; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -import java.util.Locale; - -@Configuration -public class DocUploadDisabledHandlerConfiguration implements WebMvcConfigurer { - @Autowired - SubmissionRepositoryService submissionRepositoryService; - - @Autowired - MessageSource messageSource; - - Locale locale; - - @Override - public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(new DocUploadDisabledInterceptor(this.submissionRepositoryService, this.messageSource, locale)).addPathPatterns(DocUploadDisabledInterceptor.PATH_FORMAT); - } -} diff --git a/src/main/java/org/mdbenefits/app/interceptors/DocUploadDisabledInterceptor.java b/src/main/java/org/mdbenefits/app/interceptors/DocUploadDisabledInterceptor.java deleted file mode 100644 index 6c15a92c..00000000 --- a/src/main/java/org/mdbenefits/app/interceptors/DocUploadDisabledInterceptor.java +++ /dev/null @@ -1,106 +0,0 @@ -package org.mdbenefits.app.interceptors; - -import formflow.library.FormFlowController; -import formflow.library.data.SubmissionRepositoryService; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import lombok.extern.slf4j.Slf4j; -import org.mdbenefits.app.utils.SubmissionUtilities; -import org.springframework.context.MessageSource; -import org.springframework.util.AntPathMatcher; -import org.springframework.web.servlet.FlashMap; -import org.springframework.web.servlet.HandlerInterceptor; -import org.springframework.web.servlet.support.RequestContextUtils; - -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.UUID; - -@Slf4j -public class DocUploadDisabledInterceptor implements HandlerInterceptor { - - public static final String PATH_FORMAT = "/flow/{flow}/{screen}"; - - private final SubmissionRepositoryService submissionRepositoryService; - - private final MessageSource messageSource; - - private final Locale locale; - - private final String redirectUrl = "/flow/mdBenefitsFlow/confirmation"; - public static List docUploadScreens = List.of( - "docUploadIntro", "docUploadSignpost", "docUploadInstructions", - "docUploadRecommendations", "docUpload", "docUploadType", "docUploadReview", - "docUploadSubmit" - ); - - - public DocUploadDisabledInterceptor(SubmissionRepositoryService submissionRepositoryService, MessageSource messageSource, Locale locale) { - this.submissionRepositoryService = submissionRepositoryService; - this.messageSource = messageSource; - this.locale = locale; - } - - @Override - public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{ - try { - var parsedUrl = new AntPathMatcher().extractUriTemplateVariables(PATH_FORMAT, request.getRequestURI()); - FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request); // use this to populate messages - if (!parsedUrl.get("flow").equals("mdBenefitsFlow")){ - return true; - } - if (docUploadScreens.contains(parsedUrl.get("screen"))){ - var session = request.getSession(false); - if (session == null) { - return false; - } - Map submissionMap = (Map)session.getAttribute(FormFlowController.SUBMISSION_MAP_NAME); - UUID submissionId = null; - - if (submissionMap != null && submissionMap.get(parsedUrl.get("flow")) != null) { - submissionId = submissionMap.get(parsedUrl.get("flow")); - if (submissionId != null) { - var submissionMaybe = this.submissionRepositoryService.findById(submissionId); - if (submissionMaybe.isPresent()) { - var submission = submissionMaybe.get(); - var inputData = submission.getInputData(); - // TODO: the output flash map could use the same key for all of them - would simplify the template and logic a bit. But would make it harder to isolate conditions in testing. - if (inputData.containsKey("addDocuments")){ - // user tried to go back via browser after indicating they didn't want to add documents - if (inputData.get("addDocuments").equals("false")){ - outputFlashMap.put("addDocumentsSkipped", messageSource.getMessage("general.locked-submission", null, locale)); - RequestContextUtils.saveOutputFlashMap(redirectUrl, request, response); - response.sendRedirect(redirectUrl); - } else { - // user indicated to add documents and the time has expired (2 hours post submission) - if(!SubmissionUtilities.isDocUploadActive(submission)){ - outputFlashMap.put("docUploadExpired", messageSource.getMessage("general.locked-submission", null, locale)); - RequestContextUtils.saveOutputFlashMap(redirectUrl, request, response); - response.sendRedirect(redirectUrl); - } - - // the user already added documents and submitted them (cannot go back) - else if (inputData.containsKey("docUploadFinalized")){ - outputFlashMap.put("docUploadFinalized", messageSource.getMessage("general.locked-submission", null, locale)); - RequestContextUtils.saveOutputFlashMap(redirectUrl, request, response); - response.sendRedirect(redirectUrl); - } - } - } - } else { - log.error("Submission %s not found in database".formatted(submissionId)); - return false; - } - } else { - log.error("No submission ID in session"); - return false; - } - } - } - return true; - } catch (IllegalStateException e){ - return true; - } - } -} diff --git a/src/main/java/org/mdbenefits/app/submission/actions/SetExperimentGroups.java b/src/main/java/org/mdbenefits/app/submission/actions/SetExperimentGroups.java deleted file mode 100644 index 6006ff07..00000000 --- a/src/main/java/org/mdbenefits/app/submission/actions/SetExperimentGroups.java +++ /dev/null @@ -1,32 +0,0 @@ -package org.mdbenefits.app.submission.actions; - -import formflow.library.config.submission.Action; -import formflow.library.data.Submission; -import org.mdbenefits.app.utils.SubmissionUtilities; -import org.springframework.stereotype.Component; -import java.util.Random; - - -@Component -public class SetExperimentGroups implements Action { - - public enum ExperimentGroup { - CONTROL, - LINK, - APPLY - } - - @Override - public void run(Submission submission) { - if (SubmissionUtilities.isEligibleForExperiment(submission)) { - Random rand = new Random(); - int group = rand.nextInt(3); - switch (group) { - case 0 -> submission.getInputData().put("experimentGroup", ExperimentGroup.CONTROL); - case 1 -> submission.getInputData().put("experimentGroup", ExperimentGroup.LINK); - case 2 -> submission.getInputData().put("experimentGroup", ExperimentGroup.APPLY); - } - } - } - -} diff --git a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceApply.java b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceApply.java index b0fc557e..fbd646c8 100644 --- a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceApply.java +++ b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceApply.java @@ -4,8 +4,6 @@ import formflow.library.data.Submission; import org.springframework.stereotype.Component; -import static org.mdbenefits.app.submission.actions.SetExperimentGroups.ExperimentGroup.APPLY; -import static org.mdbenefits.app.utils.SubmissionUtilities.inExperimentGroup; import static org.mdbenefits.app.utils.SubmissionUtilities.isNolaParish; @Component @@ -13,6 +11,6 @@ public class EligibleForNolaWicEceApply implements Condition { @Override public Boolean run(Submission submission) { - return isNolaParish(submission) && inExperimentGroup(APPLY.name(), submission); + return isNolaParish(submission); } } diff --git a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceLinks.java b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceLinks.java index 9f2f188f..91b0ba48 100644 --- a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceLinks.java +++ b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForNolaWicEceLinks.java @@ -4,8 +4,6 @@ import formflow.library.data.Submission; import org.springframework.stereotype.Component; -import static org.mdbenefits.app.submission.actions.SetExperimentGroups.ExperimentGroup.LINK; -import static org.mdbenefits.app.utils.SubmissionUtilities.inExperimentGroup; import static org.mdbenefits.app.utils.SubmissionUtilities.isNolaParish; @Component @@ -13,6 +11,6 @@ public class EligibleForNolaWicEceLinks implements Condition { @Override public Boolean run(Submission submission) { - return isNolaParish(submission) && inExperimentGroup(LINK.name(), submission); + return isNolaParish(submission); } } diff --git a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicApply.java b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicApply.java index 7f2dec22..f8f7e73e 100644 --- a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicApply.java +++ b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicApply.java @@ -4,8 +4,6 @@ import formflow.library.data.Submission; import org.springframework.stereotype.Component; -import static org.mdbenefits.app.submission.actions.SetExperimentGroups.ExperimentGroup.APPLY; -import static org.mdbenefits.app.utils.SubmissionUtilities.inExperimentGroup; import static org.mdbenefits.app.utils.SubmissionUtilities.isNolaParish; @Component @@ -13,6 +11,6 @@ public class EligibleForOutsideNolaWicApply implements Condition { @Override public Boolean run(Submission submission) { - return !isNolaParish(submission) && inExperimentGroup(APPLY.name(), submission); + return !isNolaParish(submission); } } diff --git a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicLinks.java b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicLinks.java index a04c92d0..e6588ee5 100644 --- a/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicLinks.java +++ b/src/main/java/org/mdbenefits/app/submission/conditions/EligibleForOutsideNolaWicLinks.java @@ -4,8 +4,6 @@ import formflow.library.data.Submission; import org.springframework.stereotype.Component; -import static org.mdbenefits.app.submission.actions.SetExperimentGroups.ExperimentGroup.LINK; -import static org.mdbenefits.app.utils.SubmissionUtilities.inExperimentGroup; import static org.mdbenefits.app.utils.SubmissionUtilities.isNolaParish; @Component @@ -13,6 +11,6 @@ public class EligibleForOutsideNolaWicLinks implements Condition { @Override public Boolean run(Submission submission) { - return !isNolaParish(submission) && inExperimentGroup(LINK.name(), submission); + return !isNolaParish(submission); } } diff --git a/src/main/resources/application-demo.yaml b/src/main/resources/application-demo.yaml deleted file mode 100644 index 5e7adbc6..00000000 --- a/src/main/resources/application-demo.yaml +++ /dev/null @@ -1,10 +0,0 @@ -spring: - thymeleaf: - cache: true - datasource: - url: jdbc:postgresql://host.docker.internal:5432/mdbenefits -form-flow: - disabled-flows: ~ - uploads: - max-file-size: '5' - default-doc-type-label: "NotSet" diff --git a/src/main/resources/application-staging.yaml b/src/main/resources/application-staging.yaml index b872252f..1bcb0a9a 100644 --- a/src/main/resources/application-staging.yaml +++ b/src/main/resources/application-staging.yaml @@ -1,20 +1,9 @@ spring: thymeleaf: cache: true - datasource: - url: jdbc:postgresql://host.docker.internal:5432/mdbenefits - flyway: - placeholders: - uuid_function: "gen_random_uuid" - user_file_doc_type_default_label: ${form-flow.uploads.default-doc-type-label:#{null}} session: jdbc: initialize-schema: always management: endpoints: enabled-by-default: false -form-flow: - disabled-flows: ~ - uploads: - max-file-size: '5' - default-doc-type-label: "NotSet" diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index b8ef97ca..5004eb2e 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -7,9 +7,7 @@ form-flow: lock-after-submitted: - flow: mdBenefitsFlow redirect: confirmation - disabled-flows: - - flow: mdBenefitsFlow - staticRedirectPage: / + disabled-flows: ~ pdf: path: 'src/main/resources/pdfs/' map-file: pdf-map.yaml @@ -41,6 +39,10 @@ form-flow: smarty_auth_token: ${SMARTY_AUTH_TOKEN} smarty_url: "https://us-street.api.smartystreets.com/street-address" spring: + flyway: + placeholders: + uuid_function: "gen_random_uuid" + user_file_doc_type_default_label: ${form-flow.uploads.default-doc-type-label:#{null}} profiles: group: test: @@ -52,6 +54,12 @@ spring: demo: - demo - form-flow-library + staging: + - staging + - form-flow-library + prod: + - prod + - form-flow-library security: user: name: ${DEFAULT_USER} @@ -98,16 +106,6 @@ server: servlet: session: persistent: true -ftps: - username: ${FTPS_USERNAME:-""} - password: ${FTPS_PASSWORD:-""} - upload-url: ${FTPS_UPLOAD_URL:-""} - upload-dir: ${FTPS_UPLOAD_DIR:-""} -pgp: - bucket-name: ${PGP_KEYS_DIR} - seckey-file-path: ${PGP_SECKEY_FILE_PATH} - pubkey-file-path: ${PGP_PUBKEY_FILE_PATH} - sigkey-password: ${PGP_SIGKEY_PASSWORD} management: endpoints: enabled-by-default: false diff --git a/src/main/resources/db/migration/V1_1__submission_add_blank_rpa_status_column.sql b/src/main/resources/db/migration/V1_1__submission_add_blank_rpa_status_column.sql deleted file mode 100644 index acc2c6c7..00000000 --- a/src/main/resources/db/migration/V1_1__submission_add_blank_rpa_status_column.sql +++ /dev/null @@ -1,2 +0,0 @@ -CREATE TYPE rpa_status_type AS ENUM('NotReady', 'Ready', 'InProgress', 'Failed', 'Complete'); -ALTER TABLE submissions ADD COLUMN rpa_status rpa_status_type; \ No newline at end of file diff --git a/src/main/resources/db/migration/V2023.12.15.14.23.41__update_doc_type_label_default.sql b/src/main/resources/db/migration/V2023.12.15.14.23.41__update_doc_type_label_default.sql deleted file mode 100644 index 0e3a4725..00000000 --- a/src/main/resources/db/migration/V2023.12.15.14.23.41__update_doc_type_label_default.sql +++ /dev/null @@ -1 +0,0 @@ -UPDATE user_files SET doc_type_label='${user_file_doc_type_default_label}'; \ No newline at end of file diff --git a/src/main/resources/db/migration/V2023.7.12__add_user_file_status.sql b/src/main/resources/db/migration/V2023.7.12__add_user_file_status.sql deleted file mode 100644 index 0f73d3e8..00000000 --- a/src/main/resources/db/migration/V2023.7.12__add_user_file_status.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE user_files ADD COLUMN rpa_status rpa_status_type; -ALTER TABLE user_files ADD COLUMN rpa_status_description VARCHAR(50); -ALTER TABLE user_files ADD COLUMN rpa_critical_failure BOOLEAN DEFAULT false; \ No newline at end of file diff --git a/src/main/resources/db/migration/V2023.7.13__modify_rpa_schema.sql b/src/main/resources/db/migration/V2023.7.13__modify_rpa_schema.sql deleted file mode 100644 index db1a4594..00000000 --- a/src/main/resources/db/migration/V2023.7.13__modify_rpa_schema.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TYPE rpa_status_type ADD VALUE 'CriticalFailure'; -ALTER TABLE user_files DROP COLUMN rpa_critical_failure; -ALTER TABLE user_files ADD COLUMN rpa_process_start_time DATE; -ALTER TABLE user_files ADD COLUMN rpa_process_end_time DATE; \ No newline at end of file diff --git a/src/main/resources/db/migration/V2023.7.31__change_dates_to_timestamp.sql b/src/main/resources/db/migration/V2023.7.31__change_dates_to_timestamp.sql deleted file mode 100644 index 360c8b23..00000000 --- a/src/main/resources/db/migration/V2023.7.31__change_dates_to_timestamp.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE user_files -ALTER COLUMN rpa_process_start_time TYPE TIMESTAMP WITHOUT TIME ZONE, -ALTER COLUMN rpa_process_end_time TYPE TIMESTAMP WITHOUT TIME ZONE; \ No newline at end of file diff --git a/src/main/resources/flows-config.yaml b/src/main/resources/flows-config.yaml index 04562d59..0072a5e2 100644 --- a/src/main/resources/flows-config.yaml +++ b/src/main/resources/flows-config.yaml @@ -131,7 +131,6 @@ flow: nextScreens: - name: householdPregnancy householdPregnancy: - beforeSaveAction: SetExperimentGroups nextScreens: - name: householdPregnancyWho condition: IsPregnant diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties index a8adf0cc..89454333 100644 --- a/src/main/resources/messages.properties +++ b/src/main/resources/messages.properties @@ -37,25 +37,16 @@ language-preferences.english=English language-preferences.spanish=Espa\u00F1ol language-preferences.vietnamese=Ti\u1EBFng Vi\u1EC7t -index.title=Louisiana Digital Assister -index.header=Apply for food benefits easily online. -index.louisiana-partner=Official State of Louisiana partner. -index.upload-description=Apply for SNAP benefits in about 20 minutes or less. +index.title=Maryland Benefits Application +index.header=Welcome to the new Maryland Benefits application experience. +index.description=We're working to make applying for benefits easier. Thanks for your patience while we build the new site. You can still apply on the original site using the link below. index.upload-documents-primary=Apply Now -index.recommended-documents=Recommended documents: -index.website-description=This website is an authorized application assistance tool by the State of Louisiana. index.upload-documents-primary.link=/flow/mdBenefitsFlow/parish?lang=en index.safe-and-secure=Safe and secure -index.upload-documents-second=Aplique ya -index.upload-documents-second.link=/flow/mdBenefitsFlow/parish?lang=es -index.upload-documents-third=\u0110\u0103ng k\u00FD ngay -index.upload-documents-third.link=/flow/mdBenefitsFlow/parish?lang=vi -index.apply-for-snap=Apply for SNAP -index.apply-for-snap.paragraph=SNAP (Supplemental Nutrition Assistance Program) helps you and your family get the food they need. You'll get an EBT card that you can use like a debit card to buy groceries at most stores and farmer's markets. -index.assistance-question=Looking for assistance with other programs? -index.assistance-subheader=Visit LA CAF\u00C9 for more information.

- -footer.this-benefits-application-is=The document uploader is a service built by Code for America in partnership with Louisiana's Department of Children and Family Services, on behalf of the people of Louisiana. +index.apply-on-mdthink=Apply for benefits on MDTHINK.

+ +footer.this-benefits-application-is=This benefits application is a service built by Code for America in partnership with the state of Maryland, on behalf of the people of Maryland. +footer.faq=Frequently Asked Questions (FAQ) footer.privacy=Privacy Policy privacy.title=Privacy Policy privacy.sub-title=BenefitsLouisiana is a service created by Code for America Labs, Inc. ("Code for America," "we," "us,", "our") to: diff --git a/src/main/resources/static/assets/css/custom.css b/src/main/resources/static/assets/css/custom.css index 7809dae9..637c149a 100644 --- a/src/main/resources/static/assets/css/custom.css +++ b/src/main/resources/static/assets/css/custom.css @@ -1,7 +1,7 @@ /* This file is provided for addition of custom CSS styles */ :root { - --primary: #00284D; + --primary: #000000; --light: #F5F5F5; --primary-light: #C0CEDB; --dark-grey: #121111; @@ -464,6 +464,3 @@ button.button.button--secondary{ .main-footer { position: static; } - - - diff --git a/src/main/resources/static/assets/images/dcfs-logo-white.png b/src/main/resources/static/assets/images/dcfs-logo-white.png deleted file mode 100644 index 320d9b4e..00000000 Binary files a/src/main/resources/static/assets/images/dcfs-logo-white.png and /dev/null differ diff --git a/src/main/resources/static/assets/images/dcfs-logo-white.webp b/src/main/resources/static/assets/images/dcfs-logo-white.webp deleted file mode 100644 index 675fe0da..00000000 Binary files a/src/main/resources/static/assets/images/dcfs-logo-white.webp and /dev/null differ diff --git a/src/main/resources/static/assets/images/md-gov.png b/src/main/resources/static/assets/images/md-gov.png new file mode 100644 index 00000000..a2fec9c8 Binary files /dev/null and b/src/main/resources/static/assets/images/md-gov.png differ diff --git a/src/main/resources/templates/fragments/footer.html b/src/main/resources/templates/fragments/footer.html deleted file mode 100644 index 4416826d..00000000 --- a/src/main/resources/templates/fragments/footer.html +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/src/main/resources/templates/fragments/icons.html b/src/main/resources/templates/fragments/icons.html index 68103872..a58cf58d 100644 --- a/src/main/resources/templates/fragments/icons.html +++ b/src/main/resources/templates/fragments/icons.html @@ -2091,17 +2091,14 @@

Icons

nextSteps - + diff --git a/src/main/resources/templates/fragments/toolbar.html b/src/main/resources/templates/fragments/toolbar.html index 4687a1ff..43c78e57 100644 --- a/src/main/resources/templates/fragments/toolbar.html +++ b/src/main/resources/templates/fragments/toolbar.html @@ -5,9 +5,9 @@ -
- - + diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html index b00728a3..9761f6fc 100644 --- a/src/main/resources/templates/index.html +++ b/src/main/resources/templates/index.html @@ -8,33 +8,15 @@
+

-

-

- -

+

-

- - - - -

- -
- - -
+

@@ -47,54 +29,6 @@

- -
-
-
-
- - - - Louisiana State Seal - -
- -
-
-

-
-
-
- -
-

- -
-

-
- - -
-
-

-
-

-
-
diff --git a/src/main/resources/templates/mdBenefitsFlow/wicLinks.html b/src/main/resources/templates/mdBenefitsFlow/wicLinks.html index 59199367..31d8cec5 100644 --- a/src/main/resources/templates/mdBenefitsFlow/wicLinks.html +++ b/src/main/resources/templates/mdBenefitsFlow/wicLinks.html @@ -16,8 +16,8 @@ - + th:replace="~{fragments/form :: form(action=(${formAction}), content=~{::content})}"> +