Because:
- We want to spot check db state
- We want to be able to measure changes in db state
This Commit:
- Adds script that can track of row counts, ages of rows, and orphaned rows
- Can be used to generate raw sql script
- Can be used as a cron job to periodically emit statistics.
Because:
- We want to standardize the default locale of all packages to en.
This commit:
- Rename all fxa-settings en-US.ftl files to en.ftl
- Change destination path in merge-ftl task to locales/en
Closes #FXA-6003
Because:
- We want to convert the main-content class to using Tailwind.
This commit:
- Creates a custom class and converts main-content to using Tailwind.
Closes #FXA-5628
Minor review edits
Because:
* Self-absolute imports currently break deploy since we build with TSC
and run with JS which no longer has baseUrl to help out with
resolution.
This commit:
* Bans self-absolute imports with the no-restricted-imports rule. The
hope is that we'll move to esbuild soon or if nothing else, implement
this rule in other packages when they actually solve their lint issues.
Closes FXA-6138
Because:
* Unordered lists and large files were getting hard to maintain. We need to DRY up a lot and make our pages more consistent.
This commit:
* Refactors unordered lists to reusable component tables and rows with X headers or Y headers
* Renames Permissions and AccountSearch to PagePermissions and PageAccountSearch for consistency, moves several components out of Account and into their own component directories
* Creates utils with date format function, shuffles other files around
* Creates component to display 'boolean' values for consistency ona ccount page, e.g. "Yes" or "No"
* Adds HIDE_ROW const
* Layout style tweaks, 'hr' consistency, table visual tweaks
* Removes and adds some Tailwind component classes, installs post-css import
* Shows 'empty string' for redirectURI falsey value
Closes FXA-5253
Because:
- When starting tracing with open telemetry the network name would sometimes collide and result in error.
This Commit:
- Sets an 'fxa' network name
- Applies this network to services
- Allows services to communicate by their names
Because:
* we don't want to use 127.0.0.1 to try to look up tax locations in stripe
This commit:
* uses the forwarded IP address from the client
Closes #
Because:
* we don't want to use 127.0.0.1 to try to look up tax locations in stripe
This commit:
* uses the forwarded IP address from the client
Closes #
Because:
* we want to dispaly tax information on subsequent invoice preview which is used on the subscription management page
This commit:
* updates the preview-subsequent endpoint to include stripe tax when enabled and updates the manage subscription page to use the total from the
subsequent invoice when able to
Closes #FXA-6192
Because:
* We want to convert to Tailwind across fxa for consistency and to improve overall maintenance
* We want to improve responsiveness and UI/UX
* We want to improve accessibility
This commit:
* Replaces all CSS/SCSS with Tailwind utility classes
* Removes .scss file specific to the Header component
* Reworks Storybook file
Closes FXA-5631
Because:
- We want support to able to unsubscribe users from newsletters
This Commit:
- Adds newsletter module
- Adds service for basket api
- Adds graphql mutation for unsubscribing users
- Adds button to admin panel that unsubscribed users