-
Notifications
You must be signed in to change notification settings - Fork 14
Self service teams #131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Self service teams #131
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
c730693
feat: remove team plan whitelist restrictions
AnthonyRonning 5bc6796
feat: add team management API functions and types
AnthonyRonning 28e3ca1
docs: update team management flow to use AccountMenu integration
AnthonyRonning 6ea2682
feat: add team management integration to AccountMenu
AnthonyRonning 216a43d
fix: remove unnecessary team status polling
AnthonyRonning 2beffce
feat: implement self-service team management UI
AnthonyRonning 9e48878
feat: add invite acceptance flow and improve error handling
AnthonyRonning 1a21f5b
fix: improve team management UX and permissions
AnthonyRonning 66208cc
fix: improve team management UI for mobile responsiveness
AnthonyRonning e9d37c3
feat: redirect to team management after successful team plan purchase
AnthonyRonning bea32a1
fix: handle team plan redirect from pricing page success flow
AnthonyRonning 2542fe8
fix: prevent team_setup=false from appearing in URL
AnthonyRonning 8a3e744
fix: prevent error message flash in team invite dialog
AnthonyRonning 2d48611
fix: prevent error flash and clear state properly in team invite dialog
AnthonyRonning 88d6f36
fix: redirect to signup instead of login for team invites
AnthonyRonning e15d7b3
fix: remove duplicate member stats from team dashboard
AnthonyRonning fe14eec
fix: change seat usage progress bar to always show emerald color
AnthonyRonning 1c93cd7
feat: add manage subscription link when no team seats available
AnthonyRonning fd26aed
fix: improve manage subscription button layout in invite dialog
AnthonyRonning c0daad4
feat: add team name editing functionality
AnthonyRonning a9150ff
fix: add loading indicator while saving team name
AnthonyRonning 5d28376
feat: show team name in account dropdown and hide billing status for …
AnthonyRonning 8b8c5fb
fix: address PR review comments for team management
AnthonyRonning 6beae4e
fix: address additional PR review comments
AnthonyRonning 7d5cbe9
Remove wip docs
AnthonyRonning File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,111 @@ | ||
| # Global ignore defaults | ||
| **/node_modules/ | ||
| **/.npm/ | ||
| **/__pycache__/ | ||
| **/.pytest_cache/ | ||
| **/.mypy_cache/ | ||
|
|
||
| # Build caches | ||
| **/.gradle/ | ||
| **/.nuget/ | ||
| **/.cargo/ | ||
| **/.stack-work/ | ||
| **/.ccache/ | ||
|
|
||
| # IDE and Editor caches | ||
| **/.idea/ | ||
| **/.vscode/ | ||
| **/*.swp | ||
| **/*~ | ||
|
|
||
| # Temp files | ||
| **/*.tmp | ||
| **/*.temp | ||
| **/*.bak | ||
|
|
||
| **/*.meta | ||
| **/package-lock.json | ||
|
|
||
|
|
||
| # Dependencies | ||
| node_modules/ | ||
| frontend/node_modules/ | ||
|
|
||
| # Build outputs | ||
| /frontend/dist/ | ||
| /frontend/build/ | ||
|
|
||
| # Environment variables | ||
| .env | ||
| .env.local | ||
| .env.*.local | ||
| *.key | ||
|
|
||
| # IDE files | ||
| .vscode/ | ||
| .idea/ | ||
|
|
||
| # Logs | ||
| npm-debug.log* | ||
| yarn-debug.log* | ||
| yarn-error.log* | ||
|
|
||
| # Operating system files | ||
| .DS_Store | ||
| Thumbs.db | ||
|
|
||
| # JavaScript | ||
| package-lock.json | ||
|
|
||
| # tests | ||
| /tests/test-results/ | ||
| /tests/playwright-report/ | ||
| /tests/blob-report/ | ||
| /tests/playwright/.cache/ | ||
|
|
||
| # Python | ||
| __pycache__/ | ||
| *.py[cod] | ||
| *$py.class | ||
| *.pyc | ||
|
|
||
| # BrowserUse test artifacts | ||
| /tests/browseruse/logs/ | ||
| /tests/browseruse/*.json | ||
| /tests/browseruse/*.png | ||
| /tests/browseruse/test_summary.txt | ||
|
|
||
|
|
||
| # Logs | ||
| frontend/logs | ||
| frontend/*.log | ||
| frontend/npm-debug.log* | ||
| frontend/yarn-debug.log* | ||
| frontend/yarn-error.log* | ||
| frontend/pnpm-debug.log* | ||
| frontend/lerna-debug.log* | ||
|
|
||
| frontend/dist | ||
| frontend/dist-ssr | ||
|
AnthonyRonning marked this conversation as resolved.
|
||
| frontend/*.local | ||
|
|
||
| # Editor directories and files | ||
| .vscode/* | ||
| !.vscode/extensions.json | ||
| .idea | ||
| .DS_Store | ||
| *.suo | ||
| *.ntvs* | ||
| *.njsproj | ||
| *.sln | ||
| *.sw? | ||
|
|
||
| .million | ||
|
|
||
| # Build caching apparently? | ||
| *.tsbuildinfo | ||
|
|
||
| **/.claude/settings.local.json | ||
|
|
||
| frontend/src-tauri | ||
| .venv/ | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.