RachelElysia
29034bb230
Fleet UI: Pagination follow-up ( #27428 )
2025-03-31 11:44:04 -04:00
RachelElysia
f7853ddbef
Fleet UI: Tweaks to improve styling on low widths ( #27397 )
2025-03-28 11:31:50 -04:00
RachelElysia
ea37ad6df3
Fleet UI: Surface Windows FMA ( #27068 )
2025-03-21 09:33:06 -04:00
Dante Catalfamo
e9f1d52f6a
Fix multi-row-select cell firing onClickRow twice ( #27010 )
...
#26564
2025-03-20 16:36:59 -04:00
RachelElysia
7f8073624a
FE: Refactor pagination to be a single component ( #27224 )
2025-03-20 12:40:43 -04:00
RachelElysia
dafb0c89f7
Host Software Table: Add vulnerability filters to API and UI ( #26995 )
2025-03-12 11:26:12 -04:00
RachelElysia
aad8d858cc
Fleet UI: Never truncate host count on Dashboard > Software table ( #26777 )
2025-03-10 14:02:13 -04:00
RachelElysia
04104bdda1
My Device Page: Software link instead of view details hover link ( #26885 )
2025-03-05 15:54:12 -05:00
RachelElysia
f2ad368463
Fleet UI: Hide auto install tag if null ( #26660 )
2025-02-27 15:09:05 -05:00
RachelElysia
7b7fa2fcd1
Fleet UI: Component fixes (styling bugs and code cleanup) ( #26149 )
2025-02-26 13:47:28 -05:00
jacobshandling
b990b3c6d9
UI - GitOps Mode, 3/3 ( #26537 )
...
## For #26229
- Remove feature flag
- Undo updates to 4 Policies automation modals to facilitate refactor
being implemented in parallel
- Remaining specs:
**Manage teams:**

Empty:
<img width="1464" alt="Screenshot 2025-02-21 at 4 27 30 PM"
src="https://github.com/user-attachments/assets/17cf4fc2-cc4e-4f63-8276-3db79b44e9e1 "
/>
**Team users:**

Empty:
<img width="1464" alt="Screenshot 2025-02-21 at 4 29 01 PM"
src="https://github.com/user-attachments/assets/46dd0e44-2af3-4ca7-a0be-628e358a61d7 "
/>
**Team agent options:**

**Team settings:**

- [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-02-21 16:56:20 -08:00
RachelElysia
df8e753e71
Fleet UI: Consistent table row clickability ( #26022 )
2025-02-04 14:05:22 -05:00
RachelElysia
9b70a2c819
Fleet UI: Surface download URL for Fleet-maintained app when adding ( #25762 )
2025-01-27 16:23:08 -05:00
RachelElysia
3060f452c2
Fleet UI: Fix user management page overflow ( #25733 )
2025-01-24 10:06:49 -05:00
RachelElysia
c4a556618f
Fleet UI: Updates to dropdown selected states ( #25635 )
2025-01-22 10:22:59 -05:00
RachelElysia
65da5adfa7
Fleet UI: Fix dropdowns and use newer react-select ( #25374 )
2025-01-14 09:08:46 -08:00
RachelElysia
5873cb9ef7
Fleet UI: Software headers more responsive ( #25212 )
2025-01-10 10:37:55 -05:00
RachelElysia
f15e45ea26
Fleet UI: Align update text baseline with neighboring text ( #25298 )
2025-01-09 15:01:09 -05:00
Sarah Gillespie
69459efd1d
Remove arrow icon from MDM solution table ( #25211 )
2025-01-08 17:41:26 -06:00
jacobshandling
fea4dd791a
UI - Update targeted platforms display logic in the queries table ( #25037 )
...
### Unreleased bug where queries targeting all platforms display as
targeting no platforms in the Queries table.
The below query is set to target _all_ platforms.
**Bug:**
<img width="1248" alt="Screenshot 2024-12-29 at 8 24 50 PM"
src="https://github.com/user-attachments/assets/90c9a498-f7d8-4d86-88f1-061c985fb4fa "
/>
**Fix:**
Targeting all platforms, frequency set, displays platform icons:
<img width="1248" alt="Screenshot 2024-12-29 at 8 25 25 PM"
src="https://github.com/user-attachments/assets/d03c1bba-e5ea-461a-b506-1840cf4ffa8e "
/>
Targeting all paltforms but no frequency set (i.e., no schedule), no
targeted platforms displayed:
<img width="1248" alt="Screenshot 2024-12-29 at 8 25 38 PM"
src="https://github.com/user-attachments/assets/9b08a8c3-b682-4eb0-aeb4-59a6e0144e14 "
/>
- [x] Manual QA for all new/changed functionality
- [x] Updated tests
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-12-30 13:06:59 -08: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
a59b977850
Fleet UI: Keyboard accessibility for clickable rows, view report ( #23625 )
2024-12-18 10:12:27 -05:00
Gabriel Hernandez
0d459359a4
Feat UI create policies fleet app ( #23842 )
...
relates to #23136
This is the UI for the creating of policies when adding fleet maintained
software. This includes only the creating of the policy and there will
be another PR for viewing more information on the software titles
details page.
**new install type options. this determines if a policy should be
created or not.**

there are also some new icons for the software titles.
- [] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-11-20 11:41:40 +00:00
Jahziel Villasana-Espinoza
0bf331786e
chore: dump sql schema
2024-10-25 18:01:19 -04:00
RachelElysia
2a756088f1
Fleet UI: Accessibility button actions, tabbing ( #22916 )
2024-10-25 11:02:52 -04:00
Gabriel Hernandez
2d7f9a342f
various quick updates to UI for setup experience feature ( #23226 )
2024-10-25 13:05:40 +01:00
Gabriel Hernandez
990206c782
Fix issues around selecting software to install ( #23223 )
...
relates to #23180
fixes up some issues with showing the correct number of selected
software to install and also with the table row selection behaviour.
We've had to create a couple new props on the `TableContainer`
component; one called `defaultSelectedRows` and the other
`persistSelectedRows`.
`defaultSelectedRows` will allow you to specify the default rows that
are selected in the table on the initial render. This is done with an
object with the key being the index of the row and the value being a
boolean.
```tsx
// the first and third rows will be selected in this case
<TableContainer
defaultSelectedRows={{0: true, 2: true}}
...
/>
```
`persistSelectedRows` will allow the row selections to persist across
search query changes. This defaults to false.
---------
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
2024-10-25 11:27:44 +01:00
Gabriel Hernandez
d5689dd0fe
Merge branch 'main' into feat-setup-experience
2024-10-21 12:36:50 +01:00
RachelElysia
97ef401bea
Fleet UI: Checkbox and accessibility styling, tab through select targets ( #22943 )
2024-10-17 10:01:23 -04:00
Gabriel Hernandez
3729b4b98d
Install software setup experience UI ( #22651 )
...
relates to #22373
This implements the UI for the install software setup experience in the
UI. This includes:
**updating the nav sidebar**

**creating a new install software card**

**select software modal for selecting which software to install**
**
- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-10-09 16:09:38 +01:00
Gabriel Hernandez
314219a65a
Add UI for adding fleet maintained apps ( #22204 )
...
relates to #21775
> NOTE: there still needs to be integrated with the API when this work
is done.
Adds the UI for adding Fleet maintained applications. This includes:
**the view to see all the fleet maintained apps**

**The fleet maintained app details Page:**

<!-- Note that API documentation changes are now addressed by the
product design team. -->
- [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/Committing-Changes.md#changes-files )
for more information.
- [ ] Added/updated tests
- [ ] Manual QA for all new/changed functionality
2024-09-20 15:47:01 +01:00
Jahziel Villasana-Espinoza
a00559e732
feat: enable multiple ABM and VPP tokens ( #21693 )
...
> Related issue: #9956
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
<!-- Note that API documentation changes are now addressed by the
product design team. -->
- [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/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)
- [x] Added/updated tests
- [x] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [x] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [x] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [x] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [x] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: Roberto Dip <rroperzh@gmail.com>
Co-authored-by: Sarah Gillespie <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Dante Catalfamo <43040593+dantecatalfamo@users.noreply.github.com>
Co-authored-by: Roberto Dip <dip.jesusr@gmail.com>
2024-08-29 18:51:46 -04:00
jacobshandling
17979b07bc
UI – Update software table loading state ( #20982 )
...
## #20535
~https://github.com/user-attachments/assets/4c39bd5d-3d75-46f0-9f39-05ec36dac0d0~
### Improved solution:
**Flow**:

**Just loading state:**
<img width="1617" alt="Screenshot 2024-08-19 at 11 50 18 AM"
src="https://github.com/user-attachments/assets/df429956-0699-4e73-a017-4022013ccce4 ">
****
- [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-08-21 13:12:42 -07:00
RachelElysia
544fd4131d
Fleet UI: Filter software by vulnerabilities follow-up ( #21420 )
2024-08-21 09:43:27 -04:00
RachelElysia
3dd1219a27
Fleet UI: Filter software/version tables by vulnerability score and exploitability ( #21278 )
...
## Issue
Story #19099
Subtask #20706
## Description
- Additions to Software > Software tab to filter software and versions
by vulnerable, known exploit, and CVSS score
- Includes a new "Add filters" button which has dynamic tooltip and
button text
- New responsive design to the table header controls
- New modal to customize vulnerability filters
- Handles edge case where user types in a custom CVSS score in URL
## TODO list
- [x] Design, confirm and build empty states
- [x] search bar is showing on empty state, fix this
- [x] Disabled state color for dropdown placeholder text
- [x] Add tests to the modal
- [ ] Test with API when API is ready (good flow to check, choose from
dropdown, then toggle versions on)
## Screen recording
TODO
# Checklist for submitter
If some of the following don't apply, delete the relevant line.
<!-- Note that API documentation changes are now addressed by the
product design team. -->
- [x] Added/updated tests
- [ ] Manual QA for all new/changed functionality
2024-08-20 09:41:49 -04:00
jacobshandling
3ae0544c43
UI – iPad/iOS VPP follow-ups ( #20850 )
2024-07-30 13:50:15 -07:00
jacobshandling
19a64941ba
UI – Add VPP features for iPadOS and iOS ( #20755 )
...
## Addresses #20467 – part 2
### Aggregate software:
#### Software titles
<img width="1616" alt="sw-titles-updated"
src="https://github.com/user-attachments/assets/0b9922c7-e36e-4d2f-b204-95c3cdf9b602 ">
#### Software versions
<img width="1616" alt="Screenshot 2024-07-29 at 6 14 21 PM"
src="https://github.com/user-attachments/assets/5a097700-cd6c-45b1-a21f-9d76a733f0ae ">
#### Host software
<img width="1616" alt="Screenshot 2024-07-29 at 6 23 01 PM"
src="https://github.com/user-attachments/assets/84e18695-f47a-4022-bd53-7f5d37ce452a ">
### Add software modal (VPP) _screenshots use mocked data - UI is
flexible enough to display cleanly before and after backend is in
place:_
<img width="1339" alt="happy"
src="https://github.com/user-attachments/assets/8900aa93-316c-4a09-8e5a-1a1e45b0c458 ">
#### No apps:
<img width="1572" alt="Screenshot 2024-07-29 at 6 35 03 PM"
src="https://github.com/user-attachments/assets/466b9b6c-4d3d-49dd-94a9-94e395d89cb7 ">
#### Not enabled:
<img width="1572" alt="Screenshot 2024-07-29 at 6 37 45 PM"
src="https://github.com/user-attachments/assets/9bcfd480-8741-4d95-ba3b-550dee4dc673 ">
#### Error:
<img width="1572" alt="Screenshot 2024-07-29 at 6 39 39 PM"
src="https://github.com/user-attachments/assets/e944dd40-676e-4aba-9cd9-49ff319bf402 ">
### Vuln support – Not supported for now:
_see above screenshots for `list` endpoints_
#### Software title detail
<img width="1616" alt="Screenshot 2024-07-29 at 6 47 29 PM"
src="https://github.com/user-attachments/assets/2e30fd0a-21e4-4d19-bf9b-71a994bfd0e7 ">
#### Software version and OS detail:
<img width="1616" alt="Screenshot 2024-07-29 at 6 48 28 PM"
src="https://github.com/user-attachments/assets/e8fec769-ba97-4b6b-b10c-9bb4c973c732 ">
<img width="1616" alt="Screenshot 2024-07-29 at 6 50 25 PM"
src="https://github.com/user-attachments/assets/0ac15727-e0cb-447c-8758-c58b79656d1a ">
- [x] Changes file added for user-visible changes in `changes/`,
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-30 10:14:25 -07:00
Gabriel Hernandez
b5f64b7d95
Merge branch 'main' into feat-vpp-apps-18867
2024-07-19 14:33:56 +01:00
Gabriel Hernandez
cedcadbb36
Add UI for Apple VPP apps feature on the software pages. ( #20504 )
...
relates to #19869
> NOTE: API integration will be included in a separate PR
This adds the UI updates to support the new VPP feature on the software
pages. This includes the software titles page and software titles
details page. The new UI includes:
**Add Vpp apps tab in Add software modal:**

**Various updates to the SoftwareIcon component to support icons from an
external source:**

**Various updates to the SoftwarePackageCard compont to support app
store apps.**

- [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 testss:
- [x] Manual QA for all new/changed functionality
2024-07-18 10:20:17 +01:00
jacobshandling
686d6292d8
Disable final Next when no more results; cleanup ( #20517 )
...
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Reed Haynes <reed@fleetdm.com>
2024-07-16 14:28:35 -05:00
RachelElysia
fb2778c9b3
Fleet UI: Tooltip shows dynamically on truncated text only ( #20420 )
2024-07-15 12:08:26 -04:00
RachelElysia
acd7276dac
Fleet UI: Add a tooltip to truncated text only ( #20269 )
2024-07-11 09:44:09 -04:00
RachelElysia
a5dc73b42a
Frontend of iOS/iPadOS as platforms/labels ( #20157 )
2024-07-09 09:18:00 -04:00
jacobshandling
0b45afcaa8
UI - update empty styles in 5 places ( #20079 )
...
## Addresses #19557
<img width="143" alt="Screenshot 2024-06-27 at 1 44 12 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/e9ad83b2-dda4-4972-b8c2-412389e45823 ">
<img width="177" alt="Screenshot 2024-06-27 at 1 44 25 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/bb5f808e-0d5a-47cc-84ed-f55797caebfe ">
<img width="210" alt="Screenshot 2024-06-27 at 1 49 47 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/2dff046b-6cfa-45fa-8a0c-93ab46e2c8a9 ">
<img width="194" alt="Screenshot 2024-06-27 at 1 56 56 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/fdaaeac8-e944-427b-917e-87b98ae763b9 ">
<img width="238" alt="Screenshot 2024-06-27 at 4 39 22 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/bb774af5-07c0-44b6-994f-dc787c5bf606 ">
- [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-03 09:40:03 -07:00
RachelElysia
4b0ece24de
Feature FE: 18115 crit vuln issues ( #19830 )
2024-06-18 15:26:45 -04:00
RachelElysia
35a467b7e0
Fleet UI: Refactor client filtered counts for cleaner rendering ( #19689 )
2024-06-14 13:12:56 -04:00
Gabriel Hernandez
de0562a686
UI code cleanup and tests for self service feature ( #19487 )
...
various code cleanup tasks for the self service UI. Also adds some tests
for self service.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-06-11 12:56:50 +01:00
Gabriel Hernandez
30553cecc3
fix icon misalignments on dashboard cards ( #19610 )
...
relates to #19555
This fixes various icon misalignments on the dashboard page.
**before:**

**after:**

- [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] Manual QA for all new/changed functionality
2024-06-11 12:55:25 +01:00
Gabriel Hernandez
917e83e2ff
change TextCell so that we are rendering '0' value as a number and re… ( #19441 )
...
relates to #19433
Makes the rendering of empty text cell values consistent. We also want
to render the '0' value as a number instead of the default value `---`
with greyed styles.
**Before:**

**After:**

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Sarah Gillespie <73313222+gillespi314@users.noreply.github.com>
2024-06-11 12:54:24 +01:00
Martin Angers
d878290027
Merge branch 'main' into feat-software-self-service
2024-06-03 13:25:03 -04:00