fleet/frontend/components/TableContainer/DataTable
jacobshandling 32c60fe69d
UI: Linux setup experience - End user (#32639)
## PR 2/2 for #32037

- Implements update for the Linux setup experience from the end-user's
point of view (the "My device" page).
- Works in concert with the new endpoints implemented in
https://github.com/fleetdm/fleet/pull/32493
- My device page calls a new endpoint to get in-progress setup
experience software installations. If there are any, the page is
replaced with a "Setting up your device" page
- The UI polls this endpoint until all such installations are either
successful or failed (including canceled)
- Setting up your device page includes a table displaying the name and
status of each software installation
- Once all installations are finished (succeed/fail), renders the
regular My device page
- Add a handler for the new API call for relevant tests


![ezgif-6b54f32a7103ec](https://github.com/user-attachments/assets/cd94f92f-2daa-40a2-8fa1-643ed69a198c)

## Testing
Can use [this branch with fake
data](https://github.com/fleetdm/fleet/tree/32037-end-user-fake-data) to
help test this PR

- [x] Changes file added for user-visible changes in `changes/`
- [x] Added/updated automated tests - additional tests coming in
follow-up
- [x] QA'd all new/changed functionality manually

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-09-05 15:53:01 -07:00
..
ActionButton UI: Add ability to run scripts on batches of hosts (#28563) 2025-04-28 16:32:41 -07:00
DefaultColumnFilter Fleet UI: Updates to dropdown selected states (#25635) 2025-01-22 10:22:59 -05:00
HeaderCell FE: Cleanup lint warnings (#32086) 2025-08-21 16:21:45 -05:00
HostMdmStatusCell Surface MDM devices where DEP assignment failed (#16973) 2024-03-01 10:52:19 -06:00
InstallerActionCell Fleet Desktop: Show appropriate self-service actions and ability to update software (#31018) 2025-07-24 15:04:48 -04:00
IssueCell Feature FE: 18115 crit vuln issues (#19830) 2024-06-18 15:26:45 -04:00
LinkCell Fleet UI: Table improvements (tooltips, tab-ability) (#27986) 2025-04-10 15:42:10 -04:00
LiveQueryIssueCell UI – Host query report page (#15511) 2023-12-08 16:54:24 -08:00
PerformanceImpactCell UI – Add and update performance impact features to uitilize metrics that include live query runs (#15642) 2023-12-14 11:49:56 -08:00
PlatformCell Fleet UI: Surface download URL for Fleet-maintained app when adding (#25762) 2025-01-27 16:23:08 -05:00
SetupSoftwareProcessCell UI: Linux setup experience - End user (#32639) 2025-09-05 15:53:01 -07:00
SetupSoftwareStatusCell UI: Linux setup experience - End user (#32639) 2025-09-05 15:53:01 -07:00
SoftwareNameCell Add custom software icons (#32652) 2025-09-05 17:31:03 -05:00
TextCell Fleet Desktop: Show appropriate self-service actions and ability to update software (#31018) 2025-07-24 15:04:48 -04:00
TooltipTruncatedTextCell add user scope icon to os profiles (#32647) 2025-09-05 14:53:39 +01:00
_styles.scss Fleet UI: Table improvements (tooltips, tab-ability) (#27986) 2025-04-10 15:42:10 -04:00
DataTable.tests.tsx UI – Update software table loading state (#20982) 2024-08-21 13:12:42 -07:00
DataTable.tsx Fleet UI: Unreleased clientside pagination bug fix (#31823) 2025-08-12 13:13:37 -04:00