Jacob Shandling
1725cb3a0c
UI - Merge inherited and and team-scope queries tables ( #18596 )
...
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-05-07 15:44:41 -04:00
RachelElysia
e92e76aee3
Revert "Feature: 15605 merge inherited queries and policies"
2024-05-07 13:30:39 -04:00
Jacob Shandling
fc3cb5b5d3
UI - Merge inherited and and team-scope queries tables ( #18596 )
...
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-05-06 12:27:05 -04:00
Gabriel Hernandez
1e6839c004
Feat UI resend profile ( #18111 )
...
relates to #17896
UI implementation of the resend profile feature. This adds a resend
button on the OS Settings modal row items that will request the profile
is resent.

- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files )
for more information.
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Roberto Dip <me@roperzh.com>
2024-04-15 14:17:08 +01:00
Jacob Shandling
3f32c870a6
Ignore leading/trailing whitespace when filtering entities; fix url param handling; test broad range of affected endpoints ( #17455 )
...
## Addresses #16615 and #18041
### #16615 :
- Trim whitespace for backend filtered tables
- Trim whitespace in UI for Queries table search string
<img width="1271" alt="Screenshot 2024-03-06 at 11 46 56 AM"
src="https://github.com/fleetdm/fleet/assets/61553566/b818591c-a977-4203-8adb-3a0d909fcfbb ">
<img width="1271" alt="Screenshot 2024-03-06 at 11 47 21 AM"
src="https://github.com/fleetdm/fleet/assets/61553566/3c95b992-31ed-4c12-9763-6f5fc7d78b1f ">
<img width="1800" alt="Screenshot 2024-03-06 at 3 18 31 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/05c677a4-80e8-4f94-8abc-235cab4145b7 ">
<img width="1800" alt="Screenshot 2024-03-06 at 5 05 25 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/4a5529a4-dd5f-463c-97ae-6ceaaaff7f93 ">
_______________________
### #18041 :
#### Global:

#### Team:

#### **Similar fix for `GET` ...`vulnerabilities`**
- [x] Changes file added for user-visible changes in `changes/`
- [x] Add integration tests for all affected endpoints
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-04-10 11:50:08 -07:00
Gabriel Hernandez
2d1caa84d4
rollup the mdm solutions by name on the dashboard page ( #17297 )
...
relates to #16837
This rolls up the mdm solutions by name so that we only see one instance
of the mdm name. Clicking on this will then open a modal that shows the
server URLs and # of hosts for the mdm solution.
**Before:**
<img width="759" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/2e8e6187-d987-42c3-8b8f-aa0552869578 ">
**After:**
<img width="768" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/ff92199a-a9f8-4e42-8bb7-b626979c79d5 ">
**New modal:**
<img width="822" alt="image"
src="https://github.com/fleetdm/fleet/assets/1153709/88891630-352a-4aa6-999c-e25907a27ad0 ">
- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2024-03-04 13:14:50 +00:00
Victor Lyuboslavsky
64e76f6f10
15919 vulnerabilities page ( #17047 )
...
#15919
This is a feature branch. All PRs into this branch have already been
reviewed.
2024-02-23 11:00:31 -06:00
RachelElysia
2a6e94a55e
Frontend tech debt: Cleanup {} around strings ( #16592 )
2024-02-23 09:57:18 -05:00
RachelElysia
add6763787
Fleet UI: /software/vulnerabilities page ( #16676 )
2024-02-15 10:35:43 -07:00
RachelElysia
c4da90f7fa
Fleet UI: Update os version detail page to use os_version_id in URL and call API ( #16448 )
2024-01-31 13:32:45 -05:00
RachelElysia
6e7174c22f
Frontend: UI Vulnerabilities feature ( #16322 )
...
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2024-01-25 13:03:44 -05:00
RachelElysia
267c58c030
Fleet UI: Consistent loading spinner when using search filter on tables ( #16130 )
2024-01-17 10:35:58 -05:00
RachelElysia
82c41f41d9
Fleet UI: Globally style settings max-width to 754px ( #16002 )
2024-01-10 13:20:32 -05: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
RachelElysia
06aec6401f
Fleet UI: Manage queries page uses URL params as source of truth for table and inherited table views ( #14750 )
2023-10-26 13:35:55 -04:00
RachelElysia
39c3eedc7b
Fleet UI: Improvements to highlighting while tabbing and not clicking ( #13508 )
2023-08-25 12:26:03 -04:00
Jacob Shandling
cecb96e828
Live query performance improvements ( #11995 )
...
## Addresses #11856
Improve performance of the rendering of live query results by:
- rendering the table on a set interval instead of with each new result
- preventing redundant rerenders of various sorts
Partial run, with memory leak:
<img width="2552" alt="partial run with memory leak, after smaller
optimizations, before debouncing queryResults"
src="https://github.com/fleetdm/fleet/assets/61553566/5288bffb-6940-43da-9083-59adb4a25916 ">
Full run after debounce, no memory leak (10x improvement of max JS heap
size):
<img width="2559" alt="full run after debounce, no memory leak"
src="https://github.com/fleetdm/fleet/assets/61553566/be056610-e7a5-4289-a433-1070cf016e83 ">
**NOTE** - there are further optimizations to try on this page, and the
debounce interval can potentially be shortened to improve UX. In
experimenting with that, it's not immediately clear what a good balance
of UX / performance is. Since the customer seems keen to solve this, I
think we should merge as-is and send them a demo build to confirm this
fixes their problem, then iterate once they've confirmed it does.
# 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/`
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Lucas Rodriguez <lucas@fleetdm.com>
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Sarah Gillespie <sarah@fleetdm.com>
2023-06-06 16:23:09 -04:00
RachelElysia
3d4aadba3e
Fleet UI: Update icons (All icons related to action buttons/table container actions) ( #11945 )
2023-05-30 17:16:47 -04:00
RachelElysia
b0828e8b88
Frontend fix for pushed bug yesterday: Fix prop name ( #11761 )
2023-05-18 10:18:20 -04:00
Luke Heath
3d6f84a737
Add inheritedTable property to inheritedTable type ( #11752 )
2023-05-17 17:30:19 -05:00
RachelElysia
452b385c12
Fleet UI: Sort (and bookmark) Manage Policies tables by failing host count ( #11735 )
2023-05-17 17:25:57 -04:00
RachelElysia
63546a0688
Fleet UI: Policies URL params (bookmarkability) ( #11585 )
2023-05-12 09:41:12 -04:00
RachelElysia
7470ea8dac
Frontend: Consolidate table button props into objects ( #11586 )
2023-05-11 15:25:56 -04:00
RachelElysia
e774f60838
Fleet UI: Ability to navigate to correct Host details software tab (including sorts, filters, page number) ( #11208 )
2023-04-27 09:24:02 -04:00
RachelElysia
396b5eaae4
Fleet frontend: Fix frontend export warnings where improperly exported interfaces ( #11291 )
2023-04-25 08:44:08 -04:00
RachelElysia
3908e63b64
Fleet UI: Manage Host and Manage Software uses URL params as source of truth ( #11253 )
2023-04-24 09:24:28 -04:00
Gabriel Hernandez
e822132590
Feat/disk encryption page ( #10288 )
...
related to #9402 and #9404
Implements UI for toggling off and on fleet mdm disk encryption
management and also the disk encryption aggregate data tables.
**Toggling disk encryption:**

**disk encryption aggregate:**

- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2023-03-14 13:03:02 -07:00
RachelElysia
68aefc8e56
Fleet UI Hackathon: Empty states ( #9094 )
2023-01-04 14:16:34 -05:00
Gabriel Hernandez
7ec3cfbfe1
add bookmarkability for search query filtering on hosts ( #9067 ) ( #9182 )
2023-01-04 16:41:15 +00:00
Gabriel Hernandez
3a5036f65c
Revert "add bookmarkability for search query filtering on hosts ( #9067 )" ( #9160 )
...
This reverts commit ba62064500 .
2023-01-03 23:38:56 +00:00
Gabriel Hernandez
ba62064500
add bookmarkability for search query filtering on hosts ( #9067 )
2023-01-03 10:39:01 +00:00
RachelElysia
05a6f06d12
Fleet UI: Allow software table rows to be clickable ( #8772 )
2022-11-22 11:13:33 -05:00
RachelElysia
3b668131a1
Frontend: New ViewAllHostsLink component ( #8422 )
2022-11-02 14:18:08 -04:00
RachelElysia
93e684d524
Frontend: Cleanup implied types, unused imports and variables ( #7439 )
2022-09-01 11:28:02 -04:00
RachelElysia
0fff51ed96
Fleet UI: Fix updating filters resetting to page 1 ( #7348 )
...
Co-authored-by: Sarah Gillespie <sarahgillespi314@gmail.com>
2022-08-25 14:18:13 -07:00
RachelElysia
9c7d2cfa60
Fleet UI: Set default pagination length to 20 ( #7165 )
2022-08-15 13:00:06 -04:00
RachelElysia
b058365c4e
UI: Spiffier tooltip ( #6642 )
2022-07-15 15:10:35 -04:00
gillespi314
7621a0b290
Show count of visible results after a column is filtered on live query page ( #6199 )
2022-06-13 18:20:57 -05:00
Martavis Parker
384c987389
Removed all traces of Redux from the app! ( #5287 )
...
* clean up routes and useless components
* component clean up
* removed redux from routes
* rename file
* moved useDeepEffect hook with others
* removed redux, fleet, app_constants dirs; added types to utilities
* style cleanup
* typo fix
* removed unused ts-ignore comments
* removed redux packages!!!
* formatting
* fixed typing for simple search function
* updated frontend readme
2022-04-22 09:45:35 -07:00
gillespi314
1a2123a358
Improve UI responsiveness for tables at narrower screen sizes ( #4926 )
2022-04-07 14:12:38 -05:00
gillespi314
ff00e26f14
Refine manage software page features ( #4040 )
2022-02-07 18:52:55 -06:00
gillespi314
d101ec7c18
Add ability to filter software by "Vulnerable" on the Host details page ( #3875 )
...
- Add new "Software" tab to host details page
- Add dropdown to filter vulnerable software
- Extend DataTable client-side filtering to accommodate filter inputs that are controlled by parent components
- Refactor host details software into separate component
2022-01-31 16:41:54 -06:00
gillespi314
4d5e3277ef
Add new feature: Software page ( #3923 )
...
* Add new software page
* Add hosts counts and last updated to software card on homepage
* Extend InfoCard component to all children to set dynamic title information and hyperlinks
* Add new TeamsDropdownHeader component
* Refactor TableContainer to move server-side pagination buttons to DataTable
* Extend DataTable to include footer element
2022-01-31 16:24:20 -06:00
gillespi314
fc44970f49
Fix bug in row select checkbox for table UI ( #3798 )
2022-01-19 18:22:45 -06:00
RachelElysia
a85e47b28b
Spiffier UI: Dashboard and Manage Host Page loading states ( #3638 )
2022-01-13 12:12:54 -05:00
gillespi314
fec450ab5a
Fix pagination for homepage software UI ( #3501 )
2021-12-29 16:22:18 -06:00
Luke Heath
8f606ffccd
Refactor manage hosts search ( #3475 )
2021-12-29 12:10:54 -06:00
Luke Heath
e75c5dbdaf
Clear selected hosts on transfer ( #3430 )
2021-12-22 11:07:12 -06:00
RachelElysia
9e905f8e10
Query Empty Search: Fix count and empty state ( #3314 )
...
* Display count is now correct, bug with 0 being falsy
* Empty component renders for client side search even if data table 'disappears'
* Hide display count if display count is 0 includes for client side search
* Hide search and dropdown if no queries have been created
2021-12-09 14:43:34 -08:00
Martavis Parker
5ac01dff4e
Re-enabled software card for home page ( #2780 )
...
* re-enabled software
* added changes files
* lint fix
* fixed url format
* fixed 500 bug, order key
* fixed table data
* fixed data gathering and linking to hosts
* fixed grid columns
2021-11-15 15:42:51 -08:00