Table of Contents

Table 1: Clock summary at [2022-05-02 Mon 20:18], for Monday, May 02, 2022.
Headline Time  
Total time 1:27  
[BROKEN LINK: No match for fuzzy expression: *Tasks] 1:27  
  [BROKEN LINK: No match for fuzzy expression: *calebrogers/krn-47-make-external-source-id-exist-in]   1:27

covid19lab [5/5]   work curative

qr code

DONE Find QR code library

DONE integrate QR code library

  • Got stuck when storybook was tripping about missing modules dgram fs etc

    <2021-02-12 Fri 14:07>

DONE generate QR code of appointment ID

DONE ensure good styling of QR code

DONE Get calendar links working

Go through PR

DONE Add comments to PR stuff

DONE Fix bug with no appointment window

DONE mert feedback

  • [X] Fix alignment of the icon if the text is too long (see screenshots)
  • [X] Reduce margin-bottom between the QR code and the text below
  • [X] Possibly bolder text for name/reference number
  • [X] Reduce spacing between “Can’t make your appointment” and “Manage appointment”
  • [X] Fix alignment of the icons for “add to your calendar” and “get directions” (see screenshots)

Vaccine Specific Landing Page

DONE get branch started

DONE find relevant components

homepage and about page are literally verbatim

DONE build out template

DONE FAQ area template

DONE Get fonts in

DONE get copy in landingpages.json

DONE Partner-specific section

DONE fill out links

DONE fix svgs

  • [X] Tell Ryan we need double pill bottle
  • actually, there's still some that are messed up <2021-02-25 Thu>

    he pointed out that path and rect use same fill option line 39 Icon.tsx maybe split them out?

DONE Mobile styling

DONE upload image

DONE get image in there

Misc tasks

DONE Find out if i need to do any of these courses

  • slack message in with mert <2021-02-09 Tue>
  • he's gnna see what i should o. ignore for now <2021-02-09 Tue>

DONE Review Mert's text changes

DONE Go through Mert's recommendations

Waiting to hear back about formik so i can have a link that changes input <2021-03-01 Mon>

DONE Setup curative org

DONE Updated Appointment Confirmation Page

DONE Find out why these styled properties aren't being applied   curative work

[BROKEN LINK: No match for fuzzy expression: const AppointmentInfo = styled(IconLabel)`]

DONE Hide icons from screen readers

Email Template s

Met and talked with mert:

DONE Find out where email templates live

DONE Investigate difficulty of JSON

Ok, probably should work https://stackoverflow.com/questions/52958246/output-html-using-a-template-and-json-for-data Basically, as long as our JSON strings can pass through jinja variables to python, it'll work. As in, if it can resolve templates recursively.

If not, we could, I can imagine some workarounds where we parse the JSON into a template… something.. it'll be messier. Ah, also, I think jinja escapes the heck out of HTML to prevent xss, which we might be able to disable, but it'll make it harder to include links if so. We'll have to break them out in the JSON if we can't find a workaround, in which case translation will become a lot more difficult because word order will suddenly matter (so like, subject-verb-object languages will be forced to become subject-object-verb ones, or whatever)

That being said, it doesn't hurt us for me to begin working on email templates, and switch to JSON later. It'll be mostly string swapping once the tech is set.

So something like

``` vaccineappointmentinvitation.json

   {
     appointment_header: 'Please follow the link below to make an appointment to get vaccinated for
COVID-19 at one of the {{facility_name}} vaccination locations.',
     appointment_link: 'Book your appointment here: <a href="{{booking_link}}">{{booking_link}}</a>',
   }

vaccineappointmentinvitation.html

<p>
  {{appointment_header}}
</p>
<p>
  {{vaccine_appointment}}
</p>

```

DONE Add links across vaccine appointment confirmation email

waiting for ryan to get back about urls for some links <2021-03-17 Wed>

DONE Extrapolate styles to partial

DONE Get backend running

This isn't working cause i can't get logged in to drivethru

DONE install premailer to inline styles

DONE Line height on h4 on emails

DONE Manage appointment post padding

DONE Link color in big blue box

DONE Manage appointment dynamic appointment number

DONE additional proof of eligibility spelling error

DONE Get region priority group "click here" from ryan link

waiting on ryan to respond to slack message <2021-03-17 Wed>

  • [X] Help Center
  • [X] Vaccine FAQ

DONE Align Icons with text

DONE Get actual service name in

DONE Get date formatted right

DONE Final 4 links in 2 columns

DONE Create place in drivethru for sites to add site messages

DONE Margin-right for site message

DONE Icons misaligned

DONE Hide site message

DONE Don't hardcodde priority group

vaccineappointmentconfirmation line 16 but, like, is that a thing anymore? waiting on answer from other engineers <2021-03-31 Wed>

DONE Boolean lock emails templates

DONE add some line about kids

DONE Error in vaccine certificate template

DONE Use scanner darkly

DONE Use getlocalizedstring for vaccine names in emails

DONE Fix broken emails

in review

DONE Send followup emails

got the script ready, need admin cookie

DONE FIgure out why launch darkly isn't working

Accessibility

DONE Keep eye out for tickets

DONE Ticket out the audit

DONE Add banner

need designs sorted ok PR out <2021-04-23 Fri>

DONE Talk to ryan and co about banner being on som page only

slakc message sent waiting for response<2021-04-16 Fri>

DONE Remove x on location notifcatio n

DONE CUR-5756 label appointment confirmation page items

DONE CUR-5757 remove hidden status read-outs

DONE CUR-5755 radio inputs

review 1

  • [X] look at whether flag is necessary in checkbox.tsx
  • [X] look into whether extra div in screeningwizardstep is necessary
  • [X] change to screeningwizardsteptitle in screeningwizardstep.tsx id
  • [X] for signature checkbox situations, only 2nd spacebar tap seems to work
  • [X] pass in aria-labelledby as a prop for checkboxgroup
  • [X] fix checkbox buttons not being wide as before
  • [X] fix checkboxes now being slightly bigger
  • [X] fix checkbox margin in checkbox group button (if not fixed by makign them wider)
  • [X] potentially change checkboxbutton value to selected
  • [X] get back black outline on chrome for checkboxbutton when :active
  • [X] can we pass role and aria labelled by directly to checkboxlistgroup? see checkboxgroup.tsx

review 2

done, waiting <2021-05-28 Fri>

<2021-06-11 Fri>

waiting on these tests to fix

<2021-06-14 Mon>

finished off another round of mark review, waiting for his feedback

DONE CUR-6317 make radio inputs accessible

<2021-07-19 Mon>,

gotta update it to cover new cases fuck ok updated

DONE CUR-6362 vpat

DONE CUR-5759 text input dropdowns

<2021-07-19 Mon>,

need to get video recorded

<2021-07-20 Tue>

need to update the smoke test for [aria-label='Search for your location']

DONE cur-6427 update html lang attribute

<2021-09-30 Thu>,

pr out https://github.com/curative/covid19lab/pull/7541 rerun from failed a couple times, what's up with these prefect errors

Tasks

DONE disabled state and color contrast organize todo   curative work

DONE Booking Confirmation Issues CUR 5045

https://linear.app/curativeinc/issue/CUR-5045/issues-with-the-booking-confirmation

  • [X] Calendar link wrong (but display date correct)
  • [X] service sometimes shows on same line as time
  • [X] PST should display after time, not date

Waiting on review <2021-03-10 Wed>

DONE Look into insurance photo ada   work curative

DONE Pr from mark

DONE Audit scheduler

Created a doc for the android one and sent to rachel <2021-03-22 Mon>

Windows

Ubuntu

Android

  • Chrome Talkback
    • Unable to swipe into "search for location" box
    • Edit box "search for your location" repeats "search for your location twice"
    • Sites/{{site}} page
      • all sub-pages
        • forces double cycle through curative header
        • Then, it goes through the hidden hamburger menu without displaying content on screen
        • button lists unclear is list, so unclear how many options
          • so, list of dates, list of times
        • When get to end of list, gets to hidden frame "this will be shown if incident is shown on your status page"
          • Bunch of weird stuff after buttons, status stuff, buttons with no names
        • Sort of accessibility issue: the templatestringkeyname shows for a non-insignificant amount of time before being filled
          • thus fast screen reader users will hear this instead of the loaded text
      • date selector
        • Unclear from screenreader what the labels (walk-up, covid-19 pcr test etc) mean
      • times selector
        • left/right (next/previous day) buttons no names, unsure what they do
        • "view all date" thus unclear, "view all" what?
      • "choose your services"
        • Helper text "self-collected wab test…" not read
        • Choose your services buttons are buttons instead of radio options, therefore says "double tap to activate."

          If one button, that means it's unclear from screen reader alone that it's selected. Double tapping doesn't actually do anything.

      • "symptoms" and similar pages
        • Not selector list, unclear how many options, double-tapping to activate (clicking) doesn't indicate selected status, doesn't indicate when selected

          thus, if you select something, it's impossible to know going forward whether it's been activated or not

        • ! required text just reads out as "required," unclear why this is read out
        • "go back" and "continue" aren't buttons or something, unclear they are interactable (no "button: double tap to activate" instruction read out)
          • ah, this is only the case if you haven't selected an option. It should be Button - disabled or something
        • If no options selected, trying to activate continue button doesn't instruct that this isn't an option, nor why
      • "Lets book your appointmnet now"
        • basic information / demographics not a list, so not clear that they're two items of a list of "information needed to secure appointment"
        • RISK: ~10 minutes reads out on android as "approximately ten minutes", not sure what other screen readers will do
      • "Enter your email"
        • "we'll send you scheduling link" should probably be "we'll send you a scheduling link…"
    • Appointment Booking
      • Patient information questions portion (post-email / text verification)
        • "basic" etc slider at top just reads "basic," unclear from screen reader what it actually does
        • date box says mm/dd/yyyy and doesn't indicate that it's a date box, not sure if miss yet
        • calendar icon button next to date input just says "button", no name so unclear what it does
        • Opening calendar picker thing just says "dialog - multi page," unclear what it does
        • When selecting year, simply goes to next view, unclear that i've selected my birth year
        • header of dialog year / date buttons simply say the year / date, and that they're buttons, unclear what they do
        • Month picker:
          • Jan, Mar, Jun, Sep, Dec read as shorthand (feb is read out correctly as february, for example)
          • Unclear which month is currently selected
        • Address picker:
          • Says "please start typing your address" unclear what this means
          • Address input box simply reads out "e.g. 123 broadway," doesn't announce itself as a text input, unclear what to do
          • WIN: Does announce itself properly as autocomplete box with no options shown once successfully finding the input
          • Double tapping address in auto complete list does not populate input
          • After failing to select address in auto complete list, can't re-open keyboard input by double tapping in input field. Must swipe in/out
          • native keyboard "go" button does nothing when i put my address in if there's no address options
          • "can't find the address" label unclear associated with next button
          • under manual address input, "want to search a new address" unclear associatd with next "search address" button
          • "Street address, city, zipcode" input boxes possibly unassociated with label, or, unnamed
          • State dropdown does announce correctly that it's a list of states, that it can be filtered by typing, and that can select arrow to dropdown
            • however, unable to manually open dropdown by selecting arrow (arrow unselectable)
            • also, typing partial state, and then trying to select from automatically opened dropdown, results with empty input field
        • Phone number input unlabled
        • Electronic signature consent little window, "bullets" are announced as bullets (should be ignore), and list not a list
          • same for hipaa little window
        • "i agree to use electronic etc" correctly identified as check box, announces state
        • "Summary"
          • each input is read as the content, then immediately "edit", and announced as a button
            • i.e. first name is "James edit button double tap to activate"
      • Appointment booked page
        • Appointment number simply read out when selected, not clear what it is
        • Address of testing center simply read out, not clear what it is
        • Date simply read out, not clear what it is
        • Type of test simply read out, not clear context
        • "Add to your calendar" link for some reason selects into "add to your calendar" text and reads it again when swiping, not a big deal but weird
        • "can't make it to your appointment" text is unclear meaning until manage appointment link is hit by swiping. Relationship unclear
    • WINS:
      • Problematic radio button things:
        • it does let you go through the buttons
        • it does say the entire contents of the button, i.e. date and # slots available
      • Month picker, after getting through dialog, if i swipe back to input box, does correctly read out date as date

DONE Assign ian some tasks

DONE ian's accessibiltiy pr or whatever

DONE Add vaccine faq link to header

DONE Do all that training ish, OSHA first

DONE CUR-6097 vaccine FAQ update

DONE CUR-6099 add vaccine card to list of things to bring dose2

DONE CUR-6100 emails sent from curativeinc

i guess we want to send them from curative asked rose a question on slack <2021-06-01 Tue>

DONE CUR-5843 update vaccine confirmation emails with next steps link

DONE cur-6203 add question to covid test

<2021-06-09 Wed>

Submitted PR

DONE cur-6220 pin that mailgun version

<2021-06-10 Thu>

waiting on thoughts on how we determine diff between staging and prod

DONE cur-6101 hydration to emails

<2021-06-10 Thu>,

waiting on review

DONE cur-6215 lipstick email update

<2021-06-10 Thu>,

waiting on pr

<2021-06-11 Fri>,

looks like ready to merge, waiting for tests to pass

DONE make ticket for time based tests failing

DONE cur-6243 copy change minors

<2021-06-16 Wed>,

waiting on review

DONE cur-6241 copy change minor vaccine

<2021-06-16 Wed>,

waiting on review

DONE cur-6232 vaccine page copy change select sites

<2021-06-16 Wed>,

waiting on review

DONE cur-6309 lowercase vaccinated

<2021-06-17 Thu>,

waiting on review

DONE cur-6391 add question to post-vaccine followup

<2021-06-29 Tue>,

waiting for review

<2021-06-30 Wed>,

pavel fedback, waiting on 2nd round

DONE cur-6313 text fix driver's license

<2021-07-15 Thu>,

PR

DONE check out cyrpurs ally tests homepagespec.js

DONE cur-6511 patient missing information

DONE cur-6214 user flow identify service type

<2021-07-26 Mon>,

waiting on review

<2021-07-28 Wed>

form url is whack and broekn, waiting on rachel to answer with marketing contact info

<2021-07-29 Thu>,

asked for re review again

DONE cur-6640 international address copy change

<2021-07-28 Wed>,

PR

<2021-07-29 Thu>,

accepted but waiting for tests to pass

DONE cur-6582 add subscribe to emails

<2021-07-29 Thu>,

waiting on answer from rachel about link

<2021-08-04 Wed>,

have contact information, reaching out

<2021-08-09 Mon>,

Jessica Gelzer gave me login info https://mc.s11.exacttarget.com/ username: calebrogers password: 4RV8YKY^#dyF

<2021-08-19 Thu>,

colton says wait until switch from salesforce happens

<2021-08-20 Fri>,

colton said he's waiting on writing some script which he might be able to do next week?

<2021-10-15 Fri>,

was blocked on PSOs not on local facilities, mark says to do UPDATE facilities SET featurepsosenabled = false; against local db https://curativeinc.slack.com/archives/C010D9MUEK1/p1634203954363900?thread_ts=1634178279.363500&cid=C010D9MUEK1

<2021-10-18 Mon>,

figured out connection string psql covid19lab -h localhost -U covid with password `covid`

DONE cur-4790 header on book appointment now page

<2021-07-29 Thu>,

PR out

DONE cur-6478 pointer:cursor on faq items

<2021-07-29 Thu>,

PR out

DONE cur-6412 bug with back button screening

<2021-07-29 Thu>,

PR out

DONE cur-6397 remove emergency contact button bug

<2021-07-30 Fri>,

PR out

<2021-08-03 Tue>,

need to get with ryan and sort out new design

<2021-08-04 Wed>,

ryan wants remove save button when empty, per https://www.figma.com/file/DVjktiMYaY8D5urIfyu2nZ/Emergency-Contacts?node-id=2%3A3 ok, done, waiting for ryan to feedback

<2021-08-09 Mon>,

ryan can't get drivethru running locally, need to help him or just show him

<2021-08-19 Thu>,

DONE cur-6346 free form note to patient field

<2021-08-09 Mon>,

wanna pair with someone to ask about migration or what

<2021-08-11 Wed>,

yuriy responded


alembic -c curative_db/alembic.ini revision --autogenerate -m "Test message"

alembic -c curative_db/alembic.ini upgrade head

      alembic -c curative_db/alembic.ini downgrade -3

      alembic   -c webapp/curative_db/alembic.ini  merge heads

first command generates a migration file, you’ll need to double check it, if youre doing anything too fancy like adding constraints. (edited)

downgrade with a number to roll back x migrations (edited) 1:58 merge heads if you’ve merged master and other ppl made migrations so now migrations are out of order. ( #update-me in github will also do merge heads) (edited)

shit, but now alembic is failing to find the webapp module lol asked question in slack

<2021-08-17 Tue>,

earlier colton said to

PYTHONPATH=./ alembic -c webapp/curative_db/alembic.ini revision --autogenerate -m "Add patient notes field"

then said to change env db url to If you’re using rundev change that to postgresql://covid:covid@localhost/covid19lab

<2021-08-19 Thu>,

waiting on PR feedback, posted update in slack https://curativeinc.slack.com/archives/C010D9MUEK1/p1629342678341700

<2021-08-20 Fri>,

pavel had comment about notes vs warning also oops i committed my changes to rundev

  • [X] Fix script removal
  • [X] fix merge conflict
  • [X] fix alembic merge conflict

<2021-08-26 Thu>,

more feedback in pr https://github.com/curative/covid19lab/pull/7113

  • [X] thomas says not working at all
  • [X] investigate where styling come from for base text area
  • [X] might make sense to use Text rather than String
  • [X] investigate whether adding min of 1 breaks allow none

<2021-08-30 Mon>,

PR out again

DONE cur-6428 language picker

<2021-08-19 Thu>,

<2021-08-20 Fri>,

merged, need to linear ticket linear ok

DONE Submit can't get vaccinated pdf

DONE work with jon on landing page redesign

DONE Contribute to engineering culture doc

DONE Comment on jon's thing

DONE cur-6649 new services pages

<2021-08-16 Mon>,

PR out

<2021-08-19 Thu>,

<2021-08-20 Fri>,

lots of feedbakc to work on

  • [X] couple icons to text rather than letting order determine which icon goes where
  • [X] abbott spelling
  • [X] productssectionheader width and max-width
  • [X] aria-hide and consider alt text top image
  • [X] unique key prop

<2021-08-23 Mon>,

PR out

<2021-08-26 Thu>,

pr updated https://github.com/curative/covid19lab/pull/7101

  • [X] break html out of translation strings
  • [X] new image

DONE Thomas PR cur-6820 email changes booster

DONE cur-6417 aria-hidden svgs vaccine

,<2021-08-18 Wed>

PR out

<2021-08-19 Thu>,

added merge me label

DONE cur-6416 aria-hidden the country SVG on homepage

<2021-08-18 Wed>,

pr out

<2021-08-19 Thu>,

added merge me label

DONE cur-6418 hide blocks image vaccine landing page

<2021-08-18 Wed>,

pr out

<2021-08-20 Fri>,

thomas thinks the alt text shouldn't be removed Pavel says remove the alt text from JSON, i agree, TODO

<2021-08-23 Mon>,

  • [X] remove from json
  • [X] add alt tag

<2021-08-26 Thu>,

remove alt text again lol

  • [ ] also, then, remove the translation

DONE cur-6419 hide no curative sites available svg

<2021-08-18 Wed>,

pr out

<2021-08-19 Thu>,

<2021-08-20 Fri>,

merge-me tag added

DONE cur-6731 update onboarding instructions

<2021-08-26 Thu>,

got feedback on pr https://github.com/curative/covid19lab/pull/7176

  • [X] Split out emacs config commit
  • [X] update creatuser or useradd section for osx
  • [X] update createdb section

<2021-08-27 Fri>,

  • [X] change netstat to brew services stop for osx

DONE add emacs config

DONE cur-6974 language picker zh-cn not showing

DONE cur-6477 update about us page text

<2021-09-01 Wed>,

something's fucky with the image

<2021-09-14 Tue>,

  • [ ] remove fancy square and fixup alignment

DONE cur-6904 platforms page

<2021-09-28 Tue>,

DONE help aditya with slack thineg

DONE Do Colton's survey

Completed Projects

Vaccine landing page

DONE see if there's new info on this

DONE sticky headers

downgraded, get it out first

DONE Fix SVGS

DONE misc styling

  • [X] Align top of page properly
  • [X] Scale image properly
  • [X] Align section 2 header (how it works) with top-middle portion of first list item
  • [X] Line-height faq item content
  • [X] Faq arrow size sorted once SVGs are sorted

DONE Post-publishing fixes

  • [X] Swap out nurse image
  • [X] It looks like some of the text font for a few headers might be inconsistent, see first attached screenshot where the "No Cost to You" font looks off
  • [X] Looks like the line breaks are in the text of the book 2nd dose appointment step (see second screenshot)
  • [X] Copy tweak: For the question "What should I bring to my appointment" could we bold the following: "The list below is not comprehensive and proof of eligibility will differ based on the specific vaccine clinic requirements."
  • [X] Copy tweak: For the question "What should I bring to my appointment" could we git rid of the statement "See below for more information about your region's priority groups."
  • [X] Let's remove the entire "Partner Specific Eligibility Information"
  • [X] Add the footer disclaimer

DONE Swap out image for color block

waiting on ryan to make it so i can export as one bloc<2021-03-31 Wed>k

DONE Add pdf

finding out best way to serve pdf - s3 bucket or what<2021-03-31 Wed>

DONE Change url

Email verification

DONE Install Mailcheck Library

DONE Offer alternative email option, or let know email doesn't look right

DONE Install some video capture library

DONE Attach screencaps

DONE Attach Video

Analytics

DONE look into mixpanel analytics   curative work

DONE try reviewing isaac's thing

"@caleb rundev.js locally, then pull up patient result reports, hit download PDF, go to the terminal running rundev.js, scroll up for the tmp PDF filename that was printed, open that PDF locally."

DONE Figure out how to solve fred's insurance problem

https://curativeinc.slack.com/archives/C01FP4CT676/p1632842399002900 "o you have Sentry access? If you go to Discover (in the sidebar) and then All Events, then enter the filename into the search bar, you'll find "events" (i.e. errors) that mention the filename"

DONE cur-7164 add footer to product page

DONE cur-7165 change product page grid padding

DONE cur-7162 padding at top of product page

DONE cur-7166 normalize products page header

  • [X] remove "productspagebookinglinktext" and others like it
  • [X] add srcset for partners page

DONE cur-7515 product page icons

DONE cur-7580 products page typo

DONE cur-7574 quotation around testimonial

<2021-10-20 Wed>,

  • [X] add aria-hidden
  • [X] fix conflict

DONE put instructions for connecting to DB

figured out connection string psql covid19lab -h localhost -U covid with password `covid` Yep! I keep alias psqldev="docker exec -it infrastructuredb1 psql -d covid19lab -U covid" in my .zshrc file just for this

[2021-12-29 Wed]

https://github.com/curative/covid19lab/pull/8624

  • [X] change db to database
  • [X] remove mention of -it

DONE cur-7642 change background colors for accessibility

DONE cur-7582 remove mentions of vaccines

<2021-10-20 Wed>,

updated pr following feedback, re-review requested

<2021-10-21 Thu>,

DONE cur-7514 check all icons are updated

<2021-10-21 Thu>,

waiting on product answer - all icons across scheduler as well?

DONE cur-4778 date forward/backward focus state

DONE cur-7669 red/blue block height

DONE do colton's engineer reviewie thing

<2021-10-22 Fri>,

looks like contractors off the hook for this

DONE cur-7462 add video

DONE cur-7565 careers fixed height job list

DONE cur-2015 should autofocus on form fields

<2021-10-28 Thu>,

DONE pxp-8054 change bold text to heavier font

<2021-11-05 Fri>,

merging

DONE pxp-7564 careers page filter location alphebet sort

DONE check tim's PR

<2021-11-04 Thu>,

don't know how to find payments page

DONE PXP-7698 fix accessibility issues careers change button blue

DONE PXP-237 careers filters bad on mobile

add screenshot

<2021-11-09 Tue>

DONE PXP-8078 openings section should load dynamically per-job

<2021-11-09 Tue>

  • [X] Change loading mode to isloading
  • [X] do ternary

DONE add launchdarkly id to landing page and scheduler env

LAUNCHDARKLYCLIENTSIDEID=5fd8987346a60e0a29abc8de

DONE pxp-8138 careers job titles bug

[2021-11-11 Thu]

waiting on response from ryan https://github.com/curative/covid19lab/pull/8073

DONE pxp-8137 careers page align video

DONE pxp-8135 navigation bar issues at small widths

[2021-11-17 Wed]

Thomas couldn't repro so i showed him how, screen width 1080

DONE take a look at helpscout email

Hey! Jeannie should have given you access to helpscout. Let me know if the permissions she gave you are not adequate and I will ask her to change accordingly. They want to revamp the design a bit so I wouldn't start building it out quite yet. They'll have a design in two weeks.

DONE pxp-8120 helpscout drawing info from

[2021-11-12 Fri],

[2021-11-15 Mon],

ay check if you actually need a password

[2021-11-16 Tue]

turns out no password necessary, probably ready

DONE pxp-8155 focus state icon button

DONE do performance review thing

task

I noticed you didn’t get included in the performance review process, would you be interested in sending me the following - both for just personal growth and I’d like to give everyone on the team feedback based on it: 1-3 strengths, 1 sentence each - things you feel you’re currently succeeding at 1-3 weaknesses, 1 sentence each - things you feel you could improve upon 3-5 Goals following the SMART framework https://www.atlassian.com/blog/productivity/how-to-write-smart-goals

fullfillment

  • Strengths and weaknesses

    My strongest, er, strength, is I think also my weakest weakness: my ADHD. In the past, when it completely controlled me, it prevented me from getting good grades or performing well at work. As I get older and improve my organizational skills and ability to focus, this process of improvement causes me to be far more focused and organized than I was before, but also in my opinion moreso than many people. The weakness remains insomuch as my focus and organization can more easily, and catastrophically, collapse, but so long as I work on improvement, the good outweights the bad. This is the primary thing I'm working on in life. Ask me about my rats nest of org-mode files and commands.

    My nontraditional engineering background is a strength. I was blessed with the first hand experience of how important achieving a deep understanding of new information is in completing tasks. The associated weakness is a lack of confidence in "hard" computer science such as algorithm complexity, but I gain more confidence in those things every day as I proceed through a self-taught computer science bachelor's program.

    A previous weakness that I keep on my radar is a brutish communication method, lacking in empathy or patience. I've been working on this for a decade now and I think it rarely rears its ugly head, but I keep an eye out.

  • Goals
    1. Ability to deploy app, with understanding of the innerworkings of our deployment process, by March.
    2. Ability to add a Model to our Database and Python app (without actually doing so), with associated DB and Python knowledge, by April.
    3. Ability to explain to my mom how our COVID test works when she visits in May. (biology/chemistry type knowledge)

DONE all medialab courses

ah, you gotta find these through google apps checking to see if they uhhhh are all done

DONE pxp-8195 add title above header text for services pages

DONE pxp-8199 product page photo change

[2021-11-19 Fri]

waiting on ryan to give actual full size image

DONE colton dx thing

DONE add thanksgiving time off to calendar

DONE Thomas secon dhigh priority PR

DONE eliminate stripe api key pr

DONE remove vaccine reference PR

DONE fix email looks wrong pr

DONE re-review founders copy change

DONE pxp-8219 implement branded emails for testing

to run flash shell you have to do it from root curative project (.venv) caleb@caleb-t14:~/src/work/curative/covid19lab$ export FLASKAPP=webapp/flaskserver.py then do flask shell from root psql -d curative -c 'update facilities set featurepsosenabled = false;'

positive appointment ids

185 247 267 328 316 332 441 410 437 458 471 473 503 542 564 633 700 616 642 676

[2022-01-03 Mon]

[2022-01-04 Tue]

  • [X] create notion doc test plan

[2022-01-12 Wed]

  • [X] make it so facility specific emails go through unstyled
  • [ ] do something with logo attachments, like make constants

[2022-01-24 Mon]

  • [X] remove attachments testing appointment invitation (continue your booking)
  • [ ] remove attachments testing appointment checkin confirmation
  • [ ] send correction positive styled
  • [ ] send correciton negative styled

DONE Check Slack, Github, Linear, create tasks for PRs etc

  • State "DONE" from "WAITING" [2022-04-25 Mon 20:27]
  • State "DONE" from "WAITING" [2022-03-31 Thu 18:07]
  • State "DONE" from "WAITING" [2022-03-29 Tue 17:56]
  • State "DONE" from "WAITING" [2022-03-28 Mon 18:39]
  • State "DONE" from "WAITING" [2022-03-25 Fri 15:03]
  • State "DONE" from "WAITING" [2022-03-24 Thu 21:26]
  • State "DONE" from "WAITING" [2022-03-23 Wed 18:32]
  • State "DONE" from "WAITING" [2022-03-22 Tue 14:19]
  • State "DONE" from "WAITING" [2022-03-21 Mon 14:11]
  • State "DONE" from "WAITING" [2022-03-18 Fri 12:54]
  • State "DONE" from "WAITING" [2022-03-17 Thu 12:08]
  • State "DONE" from "WAITING" [2022-03-16 Wed 15:59]
  • State "DONE" from "WAITING" [2022-03-15 Tue 14:48]
  • State "DONE" from "WAITING" [2022-03-14 Mon 18:11]
  • State "DONE" from "WAITING" [2022-03-14 Mon 18:11]
  • State "DONE" from "WAITING" [2022-03-09 Wed 16:06]
  • State "DONE" from "WAITING" [2022-03-09 Wed 16:06]
  • State "DONE" from "WAITING" [2022-03-08 Tue 11:27]
  • State "DONE" from "WAITING" [2022-03-07 Mon 13:44]
  • State "DONE" from "WAITING" [2022-03-04 Fri 15:16]
  • State "DONE" from "WAITING" [2022-03-03 Thu 14:09]
  • State "DONE" from "WAITING" [2022-03-02 Wed 14:24]
  • State "DONE" from "WAITING" [2022-03-01 Tue 10:30]
  • State "DONE" from "WAITING" [2022-02-25 Fri 16:44]
  • State "DONE" from "WAITING" [2022-02-24 Thu 12:16]
  • State "DONE" from "WAITING" [2022-02-22 Tue 13:08]
  • State "DONE" from "WAITING" [2022-02-21 Mon 14:35]
  • State "DONE" from "WAITING" [2022-02-16 Wed 14:35]
  • State "DONE" from "WAITING" [2022-02-15 Tue 13:21]
  • State "DONE" from "WAITING" [2022-02-10 Thu 13:55]
  • State "DONE" from "WAITING" [2022-02-09 Wed 11:04]
  • State "DONE" from "WAITING" [2022-02-08 Tue 11:29]
  • State "DONE" from "WAITING" [2022-02-07 Mon 14:11]
  • State "DONE" from "WAITING" [2022-02-03 Thu 15:46]
  • State "DONE" from "WAITING" [2022-02-01 Tue 17:18]
  • State "DONE" from "WAITING" [2022-01-31 Mon 16:48]
  • State "DONE" from "WAITING" [2022-01-28 Fri 15:37]
  • State "DONE" from "WAITING" [2022-01-27 Thu 10:25]
  • State "DONE" from "WAITING" [2022-01-26 Wed 11:08]
  • State "DONE" from "WAITING" [2022-01-25 Tue 11:27]
  • State "DONE" from "WAITING" [2022-01-24 Mon 14:49]
  • State "DONE" from "WAITING" [2022-01-20 Thu 14:08]
  • State "DONE" from "WAITING" [2022-01-19 Wed 11:14]
  • State "DONE" from "WAITING" [2022-01-18 Tue 10:21]
  • State "DONE" from "WAITING" [2022-01-17 Mon 11:41]
  • State "DONE" from "WAITING" [2022-01-14 Fri 11:50]
  • State "DONE" from "WAITING" [2022-01-13 Thu 13:37]
  • State "DONE" from "WAITING" [2022-01-12 Wed 11:39]
  • State "DONE" from "WAITING" [2022-01-11 Tue 10:02]
  • State "DONE" from "WAITING" [2022-01-10 Mon 14:45]
  • State "DONE" from "WAITING" [2022-01-07 Fri 11:04]
  • State "DONE" from "WAITING" [2022-01-06 Thu 14:42]
  • State "DONE" from "WAITING" [2022-01-05 Wed 12:47]
  • State "DONE" from "WAITING" [2022-01-04 Tue 13:51]
  • State "DONE" from "WAITING" [2022-01-03 Mon 15:37]
  • State "DONE" from "WAITING" [2021-12-30 Thu 14:23]
  • State "DONE" from "WAITING" [2021-12-29 Wed 15:00]
  • State "DONE" from "WAITING" [2021-12-28 Tue 14:19]
  • State "DONE" from "WAITING" [2021-12-27 Mon 11:55]
  • State "DONE" from "WAITING" [2021-12-23 Thu 15:56]
  • State "DONE" from "WAITING" [2021-12-23 Thu 15:56]
  • State "DONE" from "WAITING" [2021-12-22 Wed 13:45]
  • State "DONE" from "WAITING" [2021-12-21 Tue 11:45]
  • State "DONE" from "WAITING" [2021-12-20 Mon 18:30]
  • State "DONE" from "WAITING" [2021-12-16 Thu 19:55]
  • State "DONE" from "WAITING" [2021-12-14 Tue 10:36]
  • State "DONE" from "WAITING" [2021-12-13 Mon 18:00]
  • State "DONE" from "WAITING" [2021-12-10 Fri 10:55]
  • State "DONE" from "WAITING" [2021-12-09 Thu 10:58]
  • State "DONE" from "WAITING" [2021-12-08 Wed 13:33]
  • State "DONE" from "WAITING" [2021-12-07 Tue 12:33]
  • State "DONE" from "WAITING" [2021-12-06 Mon 12:16]
  • State "DONE" from "WAITING" [2021-12-03 Fri 11:58]
  • State "DONE" from "WAITING" [2021-12-01 Wed 10:55]
  • State "DONE" from "WAITING" [2021-11-30 Tue 10:39]
  • State "DONE" from "WAITING" [2021-11-29 Mon 16:47]
  • State "DONE" from "WAITING" [2021-11-29 Mon 16:46]
  • State "DONE" from "WAITING" [2021-11-24 Wed 11:05]

DONE look into why isaac can't get appointment into calendar

  • [ ] make ticket

DONE colton dx

DONE Schedule donuts vijit

DONE pxp-8306 update TAT in patient survey email

DONE add how to connect to flask shell

DONE PXP-7683 add keywords search field

[2022-03-08 Tue]

fine, they don't want CUI, whatever lol

DONE PXP-8345 backend for submit our sales team form

backend portion

  • make celery task portion
    • [X]
  • make actual endpoint for frontend to talk to
    • [X] craft template?
    • [X] extract values?
    • [X] add types?

frontend portion

  • hit endpoint
    • [ ] ensure data crafted properly
    • [ ] add types
  • add tests
    • [ ] for sending proper request format

DONE timesheet

DONE pxp-8570 further email bugs

  • [X] remove prettier for html
  • [X] remove fact sheet link for oauth pin email
  • [X] try npx on docker again

DONE set APIURL envirofment variable for landingpagesweb

update landinGpages ticket to just use fetch instead https://curativeinc.slack.com/archives/C01Q93M2VH7/p1645507745891499?thread_ts=1644989839.549619&cid=C01Q93M2VH7

https://github.com/curative/covid19lab/pull/9397

  • [X] point deploy.yml thing to labtools staging
  • [X] change contact sales team test to find in document
  • [X] remove border color checks from test
  • [X] remove duplication in tests with wrapper thing
  • [X] use apiurl directly without null check
  • [X] decamelizeKeysExceptConstants
  • [X] disable form button on initial load

[2022-03-07 Mon]

someone found a console.log, re-merged master, and told jonathan Belcher that we need it merged

DONE medialab stuff

DONE thomas email script pr

DONE pxp-8730 patient access code email

DONE pxp-8731 qnr etc emails

DONE pxp-8719 walk in appointment confirmation

DONE Interview more people

DONE sprint retro

DONE get on firehydrent

DONE pxp-8808 copy update sales pager

DONE pxp-8763 truepill copy in emails

eric working on instead

DONE tse-6993 check CDC copy for emails

DONE pxp-8682 inclusive language for scheduler

[2022-03-30 Wed]

  • [X] add target blank to links in json files
  • [X] try bringing in cui component for arrow
  • [X] cui typography?

[2022-03-31 Thu]

waiting on review, finished above

DONE pxp-8810 preferInteractive

DONE pxp-8784 add text boxes to patient survey

make sure to let fred hertlin know

DONE calebrogers/pxp-8785-update-truepill-cta-urls-for-production

DONE calebrogers/pxp-8733-move

cancelled

DONE calebrogers/pxp-8894-update-email-template-logic-to-send

blocked on, what do i do lol

DONE calebrogers/pxp-8593-add-blog-link-to-patient-email

DONE calebrogers/pxp-8922-update-insurance-selection-screen-to

reassigned back to homeboy

DONE calebrogers/pxp-8882-copy-add-1-patien -per-appointment

DONE calebrogers/krn-47-make-external-source-id-exist-in

DONE find out wasup with email images not showing

DONE calebrogers/krn-45-update-cui-responsive-breakpoint

Created: 2026-05-08 Fri 18:45