* use a map instead of looping over every tenant list of every org
* throwing stuff at the wall
* add tenant button, archive button in dropdown
* Fix an annoying error in the console due to incorrect DOM
* getting ready to use tenant rule just as soon as I understand how
* remove the dropdown menu entirely, make the create tenant invite button work
* load org and tenant members
* move tenant list to own module, remove tenant archiving
* move the org invite modal to a global place
* remove the "org owner invitations have moved" link
* Display tenant members in subrows
* fetch invites, display in tables
* react to new tenants and organizations being created, display as much as we can right away
* be nice and cancel in-flight refetches
* put the email addresses all the way to the left
* sort-by-expires function
* Display "Add a tenant" button in OSS mode
* Different menu item in cloud versus oss
* Rename the filename/route
Is it okay that the route references organizations even in OSS mode?
* make the linter happy
* hm there's not really enough room for a name that long
* Use keyed fragments around expandable TableRow
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* unnecessary ?
* clone array before sorting
* Remove unnecessary type assertion
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Do *not* clear the entire queryClient when setting the current tenant
This causes a lot of flashing/re-rendering when you call setTenant, which was in particular making the invitation onboarding screen blink really janketily. Was it covering up some other issue? I haven't been able to run into it yet.
* Rework the onboarding/invites screen to be faster and have less random redirecting/reloading
* Fix some references to pendingInvitesQuery that I'd missed
* invalidate the user universe when creating a new tenant
* hmm actually we don't want to await it here I don't think
* Only display the spinner on the left if there are no leftActions
* I think we only care about the actual isFetching
* Don't use the previous data as placeholder data
It leads to you seeing the wrong tenant's runs when you switch tenants
* remove unused vars
* adjust the tests to the altered invitation screen
* fix docs link
* Revert "fix docs link"
This reverts commit 7c1c240b5d. I just needed to regenerate the docs
* attempt to make the test a bit more robust
* blah
* Functional setState
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Remove unnecessary query of cloud metadata in the authenticated component
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* docs: cleanup of first three pages
* feat: hidden keywords
* fix: search component scrolls now
* downrank reference pages
* rewrite what is hatchet
* fixes
* more small fixes
* test partition drops with pgbouncer
* dedicated DDLPool to bypass pgbouncer
* fix generate
* add env var
* min env var
* update documentation
* no go mod redundancy
* initial commit
* idk why those files got updated
* the gh action for checking links isn't viable :/
* try again
* fix child-spawning
* fix more
* fix some more
* fix lint
* remove gh workflow for now