Ian Littman
8e4e89f4e9
API + auth + UI changes for team labels ( #37208 )
...
Covers #36760 , #36758 .
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files )
for more information.
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
## Testing
- [x] Added/updated automated tests
- [x] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing )
(updates to one hosts's records do not affect another)
- [ ] QA'd all new/changed functionality manually
2025-12-29 21:28:45 -06:00
RachelElysia
efc64389b1
Fleet UI [Feature]: UI reskin ( #33558 )
2025-09-29 12:10:41 -05:00
jacobshandling
48ea14abbd
UI: Labels by IdP ( #30368 )
2025-06-30 10:05:03 -07:00
RachelElysia
7f71866571
FE: Button renaming, better storybook view, remove unused code ( #28245 )
2025-04-16 09:56:09 -04:00
RachelElysia
73a368a200
Fleet UI: Clean up TabNav and TargetChipSelector components ( #26256 )
2025-02-27 10:48:08 -05:00
jacobshandling
f93b869f26
Update label membership by host IDs directly ( #25687 )
...
## For #25261
<img width="826" alt="Screenshot 2025-01-23 at 11 07 19 AM"
src="https://github.com/user-attachments/assets/3a2f5d75-c0bf-445a-80dc-976914ff434e "
/>
### [Demo
video](https://drive.google.com/file/d/1ZFcrizkZ6zNODnTXjRC1f-Oeght5zOP4/view?usp=sharing )
- [x] Changes file added for user-visible changes in `changes/`,
- [x] Added/updated automated tests
- [ ] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2025-01-23 12:38:57 -08:00
RachelElysia
c4a556618f
Fleet UI: Updates to dropdown selected states ( #25635 )
2025-01-22 10:22:59 -05:00
jacobshandling
32c42c301f
UI - Show software details My device page ( #25022 )
...
## #23315
- On device user page > Software, make rows clickable and on click, open
the Software details modal to display information about the installation
on the host.
- Update Software details modal copy and allow long file paths to wrap
https://github.com/user-attachments/assets/1e714c5e-1614-46c0-bb56-d6dc8ad4f8ae
<img width="1350" alt="Screenshot 2024-12-26 at 10 27 44 AM"
src="https://github.com/user-attachments/assets/5cefc45a-b0ef-41d9-84e6-21ac17aaeffe "
/>
<img width="1350" alt="Screenshot 2024-12-26 at 10 27 19 AM"
src="https://github.com/user-attachments/assets/e0866961-31a4-4bd3-82e8-18f72cf4dc30 "
/>
<img width="1350" alt="Screenshot 2024-12-26 at 10 27 37 AM"
src="https://github.com/user-attachments/assets/2bf6c880-664d-4315-8a40-8de61a5e4748 "
/>
- [x] Changes file added for user-visible changes in `changes/`,
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-12-26 14:51:28 -08:00
RachelElysia
d8129bf139
Fleet UI: Allow select target search for labels and teams ( #24798 )
2024-12-23 16:20:51 -05:00
jacobshandling
4767382a1f
UI - Display the correct percentage of hosts online, 0, when there are no hosts online. ( #24858 )
...
## #23800
<img width="535" alt="Screenshot 2024-12-17 at 6 13 37 PM"
src="https://github.com/user-attachments/assets/5600a288-9b97-4b69-a561-43244c936de5 "
/>
- [x] Changes file added for user-visible changes in `changes/`
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-12-18 12:53:06 -08:00
RachelElysia
a59b977850
Fleet UI: Keyboard accessibility for clickable rows, view report ( #23625 )
2024-12-18 10:12:27 -05:00
RachelElysia
97ef401bea
Fleet UI: Checkbox and accessibility styling, tab through select targets ( #22943 )
2024-10-17 10:01:23 -04:00
RachelElysia
d056f04dd7
Fleet UI: Label display names fix ( #22641 )
2024-10-04 10:17:25 -07:00
RachelElysia
92778d3eb9
[unreleased] Fleet UI: Live query target spinner fix for various browsers ( #22617 )
2024-10-04 10:16:29 -07:00
RachelElysia
18026d54be
Fleet UI: Improve select targets dropdown ( #22348 )
2024-09-25 09:24:54 -07:00
jacobshandling
e5806b8fea
UI: Improve styling of loading spinner in targets input ( #20144 )
...
## Addresses #20143
<img width="1119" alt="Screenshot 2024-07-01 at 5 27 35 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/9ac2313a-e7bf-403b-acd0-05680d84cdec ">
- [x] Changes file added for user-visible changes in `changes/`,
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-02 09:32:35 -07:00
RachelElysia
566cc38e93
Fleet UI: Hide CTA on inherited queries/policies from team level users, and related unexpected UI fixes ( #19523 )
2024-06-24 15:59:06 -04:00
RachelElysia
441c4a06ea
Fleet UI: Hide no teams option from team level users ( #19766 )
2024-06-18 09:56:55 -04:00
RachelElysia
35a467b7e0
Fleet UI: Refactor client filtered counts for cleaner rendering ( #19689 )
2024-06-14 13:12:56 -04:00
RachelElysia
b3712ad2dc
Fleet UI: Fix built in label names for select targets page ( #19362 )
2024-05-31 09:28:33 -04:00
Gabriel Hernandez
5bc4acf9e8
new dynamic and manual labels UI test and update react testing library ( #18369 )
...
tests for the new label pages
also updates react testing library and its plugins versions
- [x] Added/updated tests
2024-04-25 13:26:26 +01:00
Gabriel Hernandez
2fc4e520b8
add ability to create manual labels ( #18303 )
...
relates to #17031
Adds functionality to create manual labels in fleet.
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files )
for more information.
- [x] Added/updated tests
- [x] M0anual QA for all new/changed functionality
---------
Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
2024-04-16 17:22:08 +01:00
Gabriel Hernandez
3c2e4b8f4a
update UI to react 18 ( #17471 )
2024-03-13 19:09:16 +00:00
Jacob Shandling
6c7130efa6
UI – add "No team" option when targeting live queries ( #17363 )
...
## ➡️ #16350
https://www.loom.com/share/dfc5ea298e4342f286ed5945507403c1?sid=a0d3b9d6-8a05-4919-990e-5121d0deac3e
<img width="999" alt="Screenshot 2024-03-04 at 4 15 24 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/a5271f8c-119d-4ed7-bcd5-538640e8a1f6 ">
- [x] Changes file added for user-visible changes in `changes/`
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-03-04 16:23:15 -08:00
RachelElysia
7158df1a85
[tiny released bug] Fleet UI: Fix live query/policy host search icon ( #17082 )
2024-02-29 08:49:36 -05:00
RachelElysia
2a6e94a55e
Frontend tech debt: Cleanup {} around strings ( #16592 )
2024-02-23 09:57:18 -05:00
Jacob Shandling
07366e9497
UI – remove problematic legacy .body-wrap, apply UI-standard .core-wrapper and .main-content to DUP ( #16310 )
...
## More global solution to #16277 , cleanup to prevent similar bugs
- Swap out [localized
solution](https://github.com/fleetdm/fleet/pull/16287 ) for standard
`.main-content` containing desired padding
- Apply `.core-wrapper` class to parent, in line with all other UI pages
- Remove problematic legacy `.body-wrap`
- spot check all places this class was being applied:
- PlatformWrapper
- LiveQuery –> SelectTargets (was causing excess padding here)
- PackQueriesTable (caused excess padding here)
- TeamManagementPage (excess padding was being locally negated)
- EditQueryPage
- LiveQueryPage
- DeviceUserPage
- Remove local styles meant to negate `.body-wrap`'s styles
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-01-25 18:48:38 +00:00
Jacob Shandling
d49255dfdb
UI - clip live query results ( #15760 )
...
## Addresses #14874
- once 250,000 (results + errors) return, end the query campaign and
display the "clipped" banner
- Format host counts with commas
- misc. cleanup
<img width="1796" alt="Screenshot 2023-12-19 at 4 37 28 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/353ae5a0-24f0-49c5-b48c-555ff83567e9 ">
<img width="1796" alt="Screenshot 2023-12-19 at 4 37 02 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/e5722dc5-07b4-4173-8eb3-8d00b3f327ab ">
## Checklist for submitter
- [x] Changes file added for user-visible changes in `changes/`
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-12-21 09:23:07 -08:00
Jacob Shandling
333674b051
UI – Host query report page ( #15511 )
...
## Addresses second major part of #15011 (item 3) – Host query report
_Note for reviewers: The most important files here are:_
- HostQueryReport.tsx
- HQRTable.tsx
- HQRTableConfig.tsx
_The rest are associated API services, interfaces, helpers, routes,
styles, and miscellanious code improvements I made along the way._
____________
### See linked issue for enumeration of feature-related tasks
<img width="1230" alt="Screenshot 2023-12-08 at 4 23 50 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/4ae4b41b-9209-4afa-ae50-8844d01ff8fd ">
<img width="1230" alt="collecting"
src="https://github.com/fleetdm/fleet/assets/61553566/061ac2bc-899f-4b29-91ba-36ebecf5ce58 ">
<img width="1230" alt="Screenshot 2023-12-08 at 4 24 39 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/f8b25e01-fe3b-47e6-b980-eba9538b1a01 ">
<img width="1230" alt="Screenshot 2023-12-08 at 4 25 01 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/46360274-8500-494c-8fb7-3a1d45347ce0 ">
Re-routes to host details > queries if:
- query reports are globally disabled:
https://github.com/fleetdm/fleet/assets/61553566/ac67da8c-57bc-4d9b-96be-daf3b198e704
- query has `Discard data` enabled:
https://github.com/fleetdm/fleet/assets/61553566/b797dd24-9893-4360-bf40-b80298848864
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-12-08 16:54:24 -08:00
Jacob Shandling
bf8504a028
Refactor Tooltip Wrapper ( #13845 )
2023-11-07 13:15:49 -08:00
RachelElysia
2a22c40345
Fleet UI: Icon alignment ( #14860 )
2023-11-03 07:41:13 -04:00
RachelElysia
487b216a5f
Fleet UI: Align number in host target count when selecting targets ( #14849 )
2023-11-01 13:03:04 -04:00
Marko Lisica
8162d052bf
Icons improvements (making frontend consistent with Figma component library) ( #14185 )
...
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [ ] Manual QA for all new/changed functionality
---------
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2023-10-31 16:06:38 +00:00
RachelElysia
cf6f226bd5
Fleet UI: [unreleased bug] Fix online hosts percentage string that wasn't rendering ( #14568 )
2023-10-16 10:55:47 -04:00
RachelElysia
11fc7edc0f
Fleet UI: Fix new query bugs introduced ( #14309 )
2023-10-06 10:03:19 -07:00
RachelElysia
ee365ea276
Frontend: Step 1 for query caching (organize FE directories, build save modals, modify routes/URLs) ( #13908 )
2023-10-02 12:26:53 -07:00
RachelElysia
17e581b916
Fleet UI: [small released styling bugs] Fix live query icons (size, alignment, style, color) ( #13593 )
2023-09-01 10:18:29 -04:00
RachelElysia
38c5c58f8a
Fleet UI: [feature] All table links can open in a new tab ( #13349 )
2023-08-22 09:20:40 -04:00
RachelElysia
2e6589b66c
Fleet UI: Update icons (x in flash message and selected targets dropdown) ( #12992 )
2023-08-02 11:07:24 -04:00
RachelElysia
e04e349baf
Fleet UI: Clean up query/policy targets dropdown styling ( #12557 )
2023-06-28 18:18:43 -07:00
RachelElysia
b7b8222da7
Fleet UI: [unreleased bug] Fix ChromeOS platform no longer showing with API change ( #12284 )
2023-06-12 11:28:57 -04:00
RachelElysia
717bd0423f
Fleet UI: [Unreleased bug] Fix position of host issue icon ( #12171 )
2023-06-06 17:07:26 -04:00
RachelElysia
206c1e60df
Fleet UI: Add ChromeOS to view and run queries ( #11992 )
2023-06-06 08:58:32 -04:00
Zach Wasserman
a14228dd11
Upgrade webpack to v5 ( #11173 )
...
Upgrades webpack and other JS dependencies. This was primarily motivated
by GitHub reporting a vulnerability in Webpack (which shouldn't actually
effect our use of Webpack) and wanting to clean up some tech debt.
Note that equivalent functionality for url-loader and file-loader is now
included in webpack itself.
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [x] Manual QA for all new/changed functionality
2023-04-14 07:58:54 -07:00
RachelElysia
1dcf9781ab
Fleet UI: Select targets distributed interval tooltips ( #9975 )
2023-02-22 16:27:02 -05:00
RachelElysia
2e870004e5
Frontend: Fix typos ( #10009 )
2023-02-22 12:26:24 -05:00
RachelElysia
37c90502a6
Fleet UI: Select targets logic for "All hosts" to be mutually exclusive from other filters ( #9992 )
2023-02-22 10:32:43 -05:00
Jacob Shandling
665ed443b9
Refactor StatusCell to StatusIndicator ( #8854 )
...
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2022-12-13 10:04:07 -08:00
RachelElysia
caf3a6e5ef
Fleet UI: Live query icons bugs ( #8568 )
2022-11-04 09:14:18 -04:00
RachelElysia
97b4d1f3fb
Fleet UI: Option to show public IP address in hosts table ( #8425 )
2022-10-25 11:56:09 -04:00