jacobshandling
e982ca996a
UI – For iPad/iPhones: update refetch behavior, add Not supported to Host software vulnerabilites column ( #21165 )
...
## Addresses #21149 and #21148
1. 21149: Updated refetch behavior – instead of looking for a not
"online" host status and short-circuiting the refetch cycle with an
error, keep trying until the 60s timeout limit:
- Couldn't refetch after 60s: 
- Successful refetch: 
2. 21148: Vulnerabilities `Not supported` on iPad/iPhone host details:

- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-08 09:46:38 -07:00
Gabriel Hernandez
9e61cf8c38
Update ABM hosts tooltip to clarify when host vitals will be available ( #21080 )
...
relates to #21065
This updates the tooltip on ABM hosts on the manage host page to clarify
that the host vitals will be available on enrollment, not on unboxing.
- [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-08-08 12:48:38 +01:00
jacobshandling
baa799466b
UI: Fix missing SW on DUP ( #21146 )
...
## Addresses #21141
- Inform DUP > software card of the host's platform for correct table
rendering.
- Improve typing

- [x] Manual QA for all new/changed functionality
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-07 13:48:24 -07:00
RachelElysia
08bc4fe8b5
Fleet UI: Update software/titles/:id on a team view with no software installed ( #21153 )
2024-08-07 15:14:51 -04:00
jacobshandling
3b34bbf1ef
UI – Read "unavailable" when iPad/iPhone refetch is unsuccessful ( #21120 )
...
## Addresses #21119
<img width="1498" alt="Screenshot 2024-08-06 at 8 32 15 PM"
src="https://github.com/user-attachments/assets/03df66be-ea29-4169-8bb3-9254fe82ed68 ">
- [x] Manual QA for all new/changed functionality
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-07 10:00:56 -07:00
jacobshandling
50ba783a25
UI – Update empty Software versions table when installable software present ( #21118 )
...
## Addresses 1a of #21053
<img width="1498" alt="Screenshot 2024-08-06 at 7 56 38 PM"
src="https://github.com/user-attachments/assets/d2e97e07-acd7-4f0b-a609-b8b9546a742d ">
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-07 09:26:39 -07:00
Jahziel Villasana-Espinoza
5cd819c3ec
fix: add open paren ( #21128 )
...
> No issue, just a tiny bug I noticed while testing in dogfood
Saw a missing open paren in this tooltip:

# 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] Manual QA for all new/changed functionality
2024-08-07 09:39:59 -04:00
jacobshandling
232947b634
UI – Restore search/filter to empty SW versions table; empty state update for SW title details w/o versions ( #21098 )
...
## Parts 1b and 2 for #21053
1b:
<img width="1502" alt="Screenshot 2024-08-06 at 12 14 30 PM"
src="https://github.com/user-attachments/assets/19dc67ca-adde-49ff-a884-b9ebaa15b1d7 ">
2: <img width="1502" alt="Screenshot 2024-08-06 at 12 13 28 PM"
src="https://github.com/user-attachments/assets/951bdf0b-adfc-41a1-b668-2d0b53addbe4 ">
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-06 15:29:15 -07:00
RachelElysia
97883a9d87
Fleet UI: Fleet Free shows premium message when clicking to add software ( #21065 )
2024-08-06 10:30:00 -04:00
RachelElysia
d8af8c638b
Fleet UI: Updates to installed software tooltips ( #21084 )
2024-08-06 10:16:54 -04:00
Gabriel Hernandez
9200f18229
display the custom labels by in case-insensitive alphabetical ascending order ( #21041 )
...
relates to #20194
The UI displayed the custom labels by creation date, but we now display
custom labels in the UI by name in case-insensitive alphabetical
ascending order.

<!-- 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] Manual QA for all new/changed functionality
2024-08-06 10:52:23 +01:00
RachelElysia
afc292666c
Fleet UI: Update host details > software > status "Installed" tooltip ( #21052 )
2024-08-05 16:54:16 -04:00
jacobshandling
5730c1c3c8
UI – Render "vulns not supported" empty state for iphone/ipad host software filtered by vuln ( #21029 )
...
## #21027
<img width="1791" alt="Screenshot 2024-08-02 at 4 12 52 PM"
src="https://github.com/user-attachments/assets/bda1af83-4676-484f-b10a-2ca7e2b14ae1 ">
- [x] Manual QA for all new/changed functionality
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-05 12:57:53 -07:00
Sarah Gillespie
7f95ae46a3
Update content of "Turn on MDM" banner in UI ( #21046 )
2024-08-05 12:30:57 -05:00
RachelElysia
c83458e26f
Fleet UI: No team header text and button fix ( #21018 )
2024-08-02 17:15:20 -04:00
jacobshandling
3230a9aa54
UI – Only modify nav padding at low viewport width ( #21005 )
...
## Follow-up for #20395
Wider:

Narrower:

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/` -
covered by previous PR
- [x] Manual QA for all new/changed functionality
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-02 12:44:38 -07:00
Noah Talerman
39a9ec1ad6
Missing space before timestamp ( #20811 )
...
For the following bug: #20810
2024-08-02 14:28:43 -04:00
Gabriel Hernandez
209a9b29a5
Remove vpp warning banner when it has been successfuly reuploaded ( #21003 )
...
quick fix to remove the vpp warning banner when the user has
successfully uploaded a new one.
2024-08-02 18:56:25 +01:00
jacobshandling
33fa8f2fe9
UI – adjust disk encryption table style ( #20981 )
...
## #20395
<img width="778" alt="Screenshot 2024-08-01 at 7 15 00 PM"
src="https://github.com/user-attachments/assets/26fc82c0-d3e9-4e0d-b27d-82be63711fa9 ">
- [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-02 08:24:10 -07:00
jacobshandling
4b2c8a6f02
UI: Coordinate sibling refetches via parent state ( #20973 )
...
## #20965
https://www.loom.com/share/52ff44615e2e41a99c129acd3d2427bf?sid=f90ead66-9730-4538-95db-a70bf971b5a8
- [x] Manual QA for all new/changed functionality)
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-02 08:12:43 -07:00
RachelElysia
695801bff6
Fleet UI: Navigate between no teams tabs ( #20969 )
2024-08-02 09:42:49 -04:00
Gabriel Hernandez
13eb8f384e
fix issue with stacking banners after VPP banner was added ( #20938 )
...
relates to #20939
fix an issue with stacking banners on the host details page after VPP
warning banner was added.
This also moves up the banner states into the app config to cut down on
code duplication on the host details page and the main content
component.
- [x] Manual QA for all new/changed functionality
2024-08-02 12:52:52 +01:00
Gabriel Hernandez
83d3c6e6be
update Other Workflows modal on policy page to be disabled when the form is submitted. ( #20933 )
...
relates to #20617
Adds disabled overlay to the other workflows modal on the policy page.
This required a change to the modal component to render this new overlay
and make that accessible to the consumer via a `isContentDisabled` prop

Also there are improvements to the my Add policy modal. It seemed to not
work with the new modal HTML structure so I fixed and improved how its
handling its scrollable content.
> NOTE: I did my own manual regression testing to make sure all the
modals still looked and worked properly but please tell me if you see
one that does not.
- [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] Manual QA for all new/changed functionality
2024-08-02 12:49:25 +01:00
RachelElysia
e2fcb44d76
Fleet UI: multiple unreleased and released bugs ( #20951 )
2024-08-01 15:53:43 -04:00
jacobshandling
2ccc0f79e7
UI – Follow-ups for iPadOS/iPadOS VPP ( #20916 )
...
## Follow ups to #20467 , part 4 of #20917
- Use combination of apps' fields to uniquely identify them – [bug and
fix
demo/explanation](https://www.loom.com/share/2e5f088677604f04927bce8d9dacf8fe?sid=d946bea5-11a9-419a-b946-962829a53adc )
- Add new field to vpp `POST` requests for correct add VPP software
functionality

- Implement desired states for software action dropdown

- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-08-01 09:17:57 -07:00
Sarah Gillespie
e761543262
Fix unreleased bugs related to VPP app install details UI ( #20952 )
2024-08-01 11:08:30 -05:00
Roberto Dip
42ff57d059
UI/Docs changes to rotate keys using Escrow Buddy ( #20843 )
...
UI portion for #13157
# 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
- [x] Manual QA for all new/changed functionality
2024-07-31 16:49:24 -03:00
jacobshandling
672da9049d
UI - improve comment syntax for better VSCode hints ( #20864 )
...
## https://github.com/fleetdm/fleet/pull/20850#discussion_r1697497788
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-31 11:06:02 -07:00
jacobshandling
d19e5c4a9a
UI – Fix hosts table pagination ( #20853 )
...
## #20604
<img width="1511" alt="Screenshot 2024-07-30 at 11 50 20 AM"
src="https://github.com/user-attachments/assets/c96ff108-4c3b-436a-8d4b-c3e2099264dd ">
<img width="1511" alt="Screenshot 2024-07-30 at 11 50 48 AM"
src="https://github.com/user-attachments/assets/63a4596a-dd12-41e3-8c83-f196ac3b3a40 ">
- [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-31 10:02:16 -07:00
Sarah Gillespie
13e5e14a2f
Update UI to allow for showing software install details from activities related to deleted hosts ( #20866 )
2024-07-31 10:03:10 -05:00
RachelElysia
c27dc992ae
Fleet UI: Update profile verification copies to be more generic ( #20858 )
2024-07-31 09:21:53 -04:00
jacobshandling
3ae0544c43
UI – iPad/iOS VPP follow-ups ( #20850 )
2024-07-30 13:50:15 -07:00
RachelElysia
d5b928d5e5
Fleet UI: No team view for software pages ( #20641 )
2024-07-30 13:20:13 -04: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
RachelElysia
56bdfdcda6
Fleet UI: Indicator for min os requirement not met includes warning icon ( #20813 )
2024-07-30 10:21:27 -04:00
Gabriel Hernandez
58fb563433
Fix showing app-wide warning banners correctly on the first page load. ( #20806 )
...
relates to #20784
this fixes an issue where the app-wide warning banners were not loading
on the first-page load.
> NOTE: I changed the fetch method for the data needed for the app-wide
banners (e.g. abm, apns, vpp token data) to use react-query `useQuery`
method as it follows our usual pattern for `GET` requests in components.
To enable this, I moved up the react-query query client wrapper in the
`AppWrapper component in `/frontend/router/index.tsx` file. This also
gives us better control of when/how often this request is initiated.
- [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
- [x] Manual QA for all new/changed functionality
2024-07-30 13:37:33 +01:00
Sarah Gillespie
53ba476516
Fix unreleased bug: API error message for duplicate VPP apps ( #20808 )
2024-07-29 15:46:27 -05:00
RachelElysia
275a09e361
Fleet UI: Add iOS/iPadOS OS updates version requirements UI ( #20591 )
2024-07-29 15:41:13 -04:00
Sarah Gillespie
f983ada42a
Refetch host scripts and activities when exiting related modals
2024-07-29 09:31:49 -05:00
Gabriel Hernandez
6abb854543
show correct install error messages for VPP software ( #20732 )
...
relates to #20710 , #20709
a quick fix to show the correct install software error messages.
includes:
1. error message for no available VPP app licenses
2. Error when Vpp app is deleted and user tried to install
2024-07-26 15:42:45 +01:00
Gabriel Hernandez
e07313c7de
Add UI banner when VPP token is about to expire/has expired ( #20734 )
...
relate to #19691
Adds a UI banner that conditionally shows on every page (excluding my
device page) if the VPP token that was uploaded is within 30 days of
expiring. It will also show a warning banner if the token has already
expired.
**Token about to expire:**

**Token has expired:**

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [ ] Added/updated tests
- [c] Manual QA for all new/changed functionality
2024-07-26 15:39:27 +01:00
jacobshandling
280c51f08f
UI - add example values for IHostMaintenanceWindow in comments ( #20770 )
...
For clarity
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-25 15:31:04 -07:00
RachelElysia
6bfbb55af9
Fleet UI: Add minimum version requirement information to Host Details page ( #20505 )
2024-07-25 16:33:36 -04:00
jacobshandling
40d91588ec
UI – Always allow i(Pad)OS Refetch; update copy and naming for broader "Apple" MDM ( #20674 )
...
## 1st part of #20467
- Update types/interfaces
- Update MDM copy from "macOS" to "Apple"
- Update MDM file, variable, classnames from "Mac" to "Apple"
- Enable refetch for iPads and iPhones
<img width="1341" alt="Screenshot 2024-07-23 at 4 14 46 PM"
src="https://github.com/user-attachments/assets/3c322680-3c7f-40eb-a9da-6a14d0f1a358 ">
# 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
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-07-25 12:19:23 -07:00
Jahziel Villasana-Espinoza
5b97d01982
chore: merge main
2024-07-24 16:50:43 -04:00
Sarah Gillespie
e60ef753db
Update VPP UI to incorporate last_install API changes ( #20704 )
2024-07-24 14:32:59 -05:00
RachelElysia
010bc54677
Fleet UI: Update profile activities to not include host platform ( #20696 )
2024-07-24 15:27:34 -04:00
RachelElysia
fb6b263fb0
Frontend refactor: To typescript, remove unused testing stubs, functi… ( #20306 )
2024-07-24 12:08:38 -04:00
Marko Lisica
2364696b05
Update calendar preview example in UI ( #20572 )
...
Update date in preview calendar example to match article and be
realistic since it will happen every Tuesday by default.
Related to: #19031
2024-07-24 13:36:50 +02:00
Roberto Dip
a8aeb6bbb7
Merge branch 'main' into feat-vpp-apps-18867
2024-07-23 14:56:48 -05:00