-
Notifications
You must be signed in to change notification settings - Fork 48
feat: First-Time User Onboarding Flow, Modular Device Addition, and Personal Cohorts Integration (vertex app) #3572
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
Changes from all commits
Commits
Show all changes
85 commits
Select commit
Hold shift + click to select a range
00f0347
Add personal user cohorts API and hook
Codebmk 6347d46
Merge branch 'staging' into personal-devices-claim
Codebmk 4d1b052
Filter personal cohorts and update device count
Codebmk 2002065
Show Device Visibility and support personal cohorts
Codebmk 8634d6a
Add personal cohort scope & refine loading logic
Codebmk 2f46697
Refactor claim device modal into steps
Codebmk f6a7ea7
Add onboarding checklist to Home page
Codebmk cab848e
Add device choice dialog and update checklist
Codebmk f7a0a78
Disable claim/import in onboarding checklist
Codebmk f6de946
Merge branch 'staging' into personal-devices-claim
Codebmk b73f216
Remove collapse and dismiss from onboarding checklist
Codebmk 5b0eb72
Add guided/fast claim modes & refactor modal
Codebmk 890afdb
Merge branch 'staging' into personal-devices-claim
Codebmk e08d051
Merge branch 'staging' into personal-devices-claim
Codebmk 5154530
Improve Personal Workspace & Banner
Codebmk 582e6a6
Add an inline "Administrator" pill tag next to "Vertex" in the logo area
Codebmk 856d447
Remove "Download for Windows" button from the admin panel sidebar
Codebmk 8a5b118
Add the active organisation name as a subtitle beneath "Vertex" in th…
Codebmk d0e7cca
conditional rendering of admin pill
Codebmk e5b86a0
Change label from device management to home
Codebmk af3a556
fix font application
Codebmk 1d0ec32
add cohort assignment under step and add mark as done action button
Codebmk 117fea2
make data sharing toggle buttons for private cohorts more visible
Codebmk a1a62c2
fix slide to network visibility component
Codebmk 84b9fed
fix spacing
Codebmk 98a59c0
fix visibility of banner
Codebmk 63e449d
add assigned orgs to cohorts card under cohort details with unassign …
Codebmk 0eb7892
remove obsolete organization setup banner
Codebmk f13fb84
fix modal close behavior
Codebmk 76f4e49
make org list scrollable
Codebmk d47007f
preserve onboarding completion status
Codebmk 787059d
enhance success state display
Codebmk 0489cf6
refactor import device modal
Codebmk 09e21a6
fix cohort listing
Codebmk 1dd762a
Merge branch 'staging' into personal-devices-claim
Codebmk e59c070
add method selection step, refresh devices
Codebmk 4080f25
refactor: enhance device import and cohort creation dialogs with pres…
Codebmk 8de0393
fix loading issue
Codebmk 6748baf
Rename 'group' to 'cohort' and support imports
Codebmk d1f560a
Invalidate queries on device/cohort updates
Codebmk 8246297
Trigger onSuccess after cohort assignment
Codebmk 93faaf9
fix bulk import bug
Codebmk ed92614
handle all three user contexts
Codebmk f7e9c89
display bulk import results
Codebmk 2629f17
Add typing, fixes & read-only onboarding UI
Codebmk 9c9b312
Handle cohort verification errors
Codebmk 0f87158
sort the organizations alphabetically by their title
Codebmk c8f03fe
Update ConfirmationStep.tsx
Codebmk cd48f64
place import cohort as first option
Codebmk 771c6df
Update claim-device-modal.tsx
Codebmk 5d1ed1e
Update changelog.md
Codebmk 400a901
Merge branch 'staging' into personal-devices-claim
Codebmk 9ea2963
Update changelog.md
Codebmk b5e7fe3
Don’t turn fetch failures into the empty state
Codebmk a6c6957
Remove set-visibility from autoSteps
Codebmk f67b63c
Use the session fallback for claim mutations too.
Codebmk 1f19d80
Comment out QR-scan method in MethodSelectStep
Codebmk 7884739
Dynamic imports; improve QR scanner error UI
Codebmk 9b6de8b
Use dynamic imports for import steps
Codebmk 6ccabc3
Validate QR code fields in claim util
Codebmk b1ead7b
Gate the unassign control behind an explicit update permission.
Codebmk 8b849df
Don’t hide the required network field unless a value is guaranteed.
Codebmk ec8bc09
Reset bulkResults when the dialog state is cleared.
Codebmk 60ca82b
Pass the created device’s _id into onSuccess, not its name.
Codebmk b06cc5b
Align ImportDeviceFormData with EXPECTED_FIELDS to prevent field-mapp…
Codebmk 78a5c48
Update network-visibility-card.tsx
Codebmk 3cba223
Add StepLoader to dynamic imports
Codebmk 45f6236
Set analytics base URL by environment
Codebmk 34ef4a8
Remove Claim page and rename CTAs to 'Add AirQo Device'
Codebmk 177c68d
Open Claim flow as modal instead of navigating
Codebmk a7086fb
Update changelog.md
Codebmk ff9c6d5
Increase idle session timeout to 6 hours
Codebmk 4dca181
Persist cookie consent across sessions
Codebmk 2b5d5e8
Refactor cohort orgs UI and add cohort groups API
Codebmk 6ffd763
Add smart Save flow; update device changelog
Codebmk d542b31
fix lint errors
Codebmk 8a5021d
Gate both claim CTAs with PERMISSIONS.DEVICE.CLAIM.
Codebmk f12f460
Refresh the deployable device list after an in-place claim.
Codebmk 0c36256
Use a production-safe fallback when NEXT_PUBLIC_ENV is missing.
Codebmk 76bb974
Update cohort-organizations-card.tsx
Codebmk 9a60dd2
Update cohort-organizations-card.tsx
Codebmk c39061f
Update cohort-organizations-card.tsx
Codebmk 9919300
Update device onboarding copy
Codebmk 47a7f73
Add tooltip to unassign switch and rename columns
Codebmk e5c1693
Replace 'Claim' with 'Add AirQo device'
Codebmk 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
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
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
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.