Gabriel Hernandez
37ac5db5e8
implement UI for automatic enrollment section in integrations ( #11642 )
...
relates to #10745
Implements the UI for automatic enrollment. This includes:
**moving ABM section into this page**
![image](https://github.com/fleetdm/fleet/assets/1153709/f819d90d-0a4b-4c42-9a55-f825c027577e )
**implementing end user authentication**
![image](https://github.com/fleetdm/fleet/assets/1153709/7a326606-5964-4004-a0c9-ac16f65cebdc )
**implement uploading EULA pdf**
![image](https://github.com/fleetdm/fleet/assets/1153709/22710262-e9a3-4992-ab49-287ea53bf878 )
![image](https://github.com/fleetdm/fleet/assets/1153709/ff83de9e-8066-4179-a648-58f75516601d )
- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2023-05-17 11:18:31 +01:00
Gabriel Hernandez
bd9176d67e
UI for bootstrap package flows ( #11288 )
...
relates to #10935
This is the UI for all the flows around adding, removing, downloading,
and viewing information about a bootstrap package for fleet mdm. This is
pretty comprehensive but includes:
### Backend
**Update `Get host/id`** to include bootstrap package name
```json
{
"macos_setup": {
...
"bootstrap_package_name": "test.pkg"
}
}
```
### Frontend
**UI for ABM not being set up**:
![image](https://user-images.githubusercontent.com/1153709/234018772-3221e27b-50a4-454e-8e9f-b62c9d349010.png )
**UIs for uploading, downloading, and deleting bootstrap package**:
![image](https://user-images.githubusercontent.com/1153709/234017915-871f252f-bf80-4282-9acf-5ebea12c6efa.png )
![image](https://user-images.githubusercontent.com/1153709/234018029-322a5f30-dd22-44e3-b9ae-a4af7acb68b4.png )
![image](https://user-images.githubusercontent.com/1153709/234018163-4b84a2ce-a064-4952-a63d-0c8307391052.png )
**UIs for seeing bootstrap status aggregate data**
![image](https://user-images.githubusercontent.com/1153709/234018107-455d63ab-5b2c-4727-ad20-eef6b269c336.png )
**UIs for filtering hosts by bootstrap status**
![image](https://user-images.githubusercontent.com/1153709/234018334-170fe93a-700e-48eb-b198-2a1cc54d31a7.png )
**UIs for seeing package status on host details and my device page**:
![image](https://user-images.githubusercontent.com/1153709/234018488-7b515db4-1248-4be7-8de3-9b74bb5d4795.png )
![image](https://user-images.githubusercontent.com/1153709/234018525-d653cb2d-9ef9-437e-8eba-141e557f4f39.png )
- [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 <dip.jesusr@gmail.com>
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Martin Angers <martin.n.angers@gmail.com>
2023-04-27 16:10:41 +01:00
Roberto Dip
a23d208b1d
gate DEP enrollment behind SSO when configured ( #11309 )
...
#10739
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
2023-04-27 09:43:20 -03:00
Gabriel Hernandez
4866bccb3f
Feat UI add verifying status to mdm ( #11311 )
2023-04-26 19:31:38 +01: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
Gabriel Hernandez
2bdf0000c8
implement UI sorting hosts by disk encryption status ( #10909 )
...
relates to #9407
# Checklist for submitter
implemented UI for filtering disk encryption. This includes the view all
hosts link and the filtering pills on the manage host page.
**view all hosts link**
![image](https://user-images.githubusercontent.com/1153709/229105429-6f813d01-2358-4176-9ba4-c50168fb36b8.png )
**Filtering manage host page**
![image](https://user-images.githubusercontent.com/1153709/229105491-ec29c9a1-f465-4548-87a6-a493ab0b817f.png )
- [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
2023-04-05 19:34:30 +01:00
gillespi314
d3bbed34ec
Fix unreleased UI bugs in login page, top nav, and default team ( #10928 )
2023-04-03 10:13:57 -05:00
gillespi314
a7fb9039b2
Update UI to handle "No team" filters ( #10706 )
2023-03-31 12:40:14 -05:00
Jacob Shandling
92f47c7716
Disk encryption loose ends ( #10541 )
...
## Addresses #9402 , #9404
## Implements
- Hides the disk encryption aggregate table while API is WIP (#9434 )
- Conditionally hits a different endpoint when setting disk encryption
for team_id = 0
<img width="1282" alt="Screenshot 2023-03-16 at 3 17 18 PM"
src="https://user-images.githubusercontent.com/61553566/225764940-afce847d-bac9-4d01-a17d-5a56c2ebf3b5.png ">
## Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-03-16 15:31:24 -07:00
Jacob Shandling
6f9dd8e40b
Generalize logic to ensure macos_settings always filtered with a team_id; Apply to 3 places ( #10472 )
...
## Addresses [this
discussion](https://github.com/fleetdm/fleet/pull/10385#discussion_r1134668601 )
## Implements
Abstract logic to ensure a team_id is always passed with the
macos_settings filter, allowing general usage and keeping that logic in
sync everywhere it is used.
Uses this in 3 places.
## Checklist for submitter
If some of the following don't apply, delete the relevant line.
- [x] Added/updated tests
- [x] Manual QA
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-03-15 15:44:48 -07:00
Jacob Shandling
f72ed66607
Request encryption key change from API and update modal copy ( #10495 )
...
## Addresses the updated specs of #9414
Update the behavior and copy of the DiskEncryptionKeyResetRequired
banner and ResetKeyModal per new specs.
* Note that this feature working correctly depends on the completion of
the API speced in #9496
![Screenshot 2023-03-14 at 4 55 46
PM](https://user-images.githubusercontent.com/61553566/225168712-d5f62b7b-ca90-4876-9c77-f7c1d1436789.png )
![Screenshot 2023-03-14 at 4 56 44
PM](https://user-images.githubusercontent.com/61553566/225168730-7d0cb9ff-81ea-4ee6-92b4-14326f3b549e.png )
![Screenshot 2023-03-14 at 4 55 50
PM](https://user-images.githubusercontent.com/61553566/225168744-13368cc2-12ab-4b5f-9be5-03247529154f.png )
## Checklist for submitter
- [x] Manual QA for all new/changed functionality
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-03-15 09:26:02 -07: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:**
![image](https://user-images.githubusercontent.com/1153709/222773636-2943521b-6e88-4154-980b-92e1122aebfc.png )
**disk encryption aggregate:**
![image](https://user-images.githubusercontent.com/1153709/222773592-0781fe1b-7808-4e50-b7de-03c6817c612f.png )
- [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
Jacob Shandling
81c732f34d
Macos settings hosts filter ( #10385 )
...
## Addresses #9597
<img width="1121" alt="Screenshot 2023-03-09 at 2 03 58 PM"
src="https://user-images.githubusercontent.com/61553566/224170878-00a1ba60-6477-4c4b-8582-d1711e8b0181.png ">
## Notes
The UI for "No teams" filtered state will be implemented in the
**Frontend** portion of #10409
## Checklist
- [x] Manual QA
- [x] Updated testing inventory or added tests
- [x] Change file
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-03-14 10:05:43 -07:00
Jacob Shandling
4fb958770c
UI: Aggregate mac settings indicators ( #10303 )
...
**Addresses** #9415
**Implements**
<img width="1225" alt="Screenshot 2023-03-03 at 3 29 06 PM"
src="https://user-images.githubusercontent.com/61553566/222854277-5585f6d7-cb4d-4946-881f-01f79bf8342a.png ">
**Demo**
https://www.loom.com/share/1cb3dbb9a1194581be89102029b0d6ba
If some of the following don't apply, delete the relevant line.
- [x] Changes file added for user-visible changes in `changes/`
- [x] Updated [testing
inventory](https://docs.google.com/spreadsheets/d/1HyKnq7jTk4IJmDHVwU-x9kcH7bgvjDTxohML4hPGfK8/edit#gid=0 )
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-03-08 11:43:00 -08:00
RachelElysia
b4330c873e
Fleet UI: Fix host count for hosts filtered by operating system version ( #10070 )
2023-02-23 13:50:11 -05:00
Gabriel Hernandez
a11e2cce3d
implement UI for uploading, downloading, deleting macOS profiles ( #9901 )
...
relates to #9593
Implements the UI for users to upload, download, and delete macos
profiles
![image](https://user-images.githubusercontent.com/1153709/219685914-6f44e77b-c2cb-47c3-897d-1ba137510fed.png )
- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [ ] Added/updated tests
- [x] Manual QA for all new/changed functionality
2023-02-21 15:31:19 +00:00
Gabriel Hernandez
52d0078bbc
check disk encryption key from host details page ( #9691 )
...
related to https://github.com/fleetdm/fleet/issues/8708
This allows a user to check a disk encryption key for a host on the host
details page.
- [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
2023-02-14 17:00:36 +00:00
Jacob Shandling
9630f64e40
Wire up UI and server for correct ABM credentials download ( #9660 )
...
Final alignment of UI and server for ABM credential downloads
- [x] Added/updated test inventory
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
Co-authored-by: Roberto Dip <dip.jesusr@gmail.com>
2023-02-03 11:02:50 -08:00
RachelElysia
9d594e1b4e
Fleet UI: MDM > ABM fix org_name key ( #9655 )
2023-02-03 11:36:27 -05:00
Gabriel Hernandez
35f23431c6
Integrate with request CSR API ( #9613 )
2023-02-01 13:11:34 -06:00
Jacob Shandling
f12780df45
UI: 9274 unenroll mdm modal ( #9539 )
...
# Addresses #9274
https://www.loom.com/share/2edd946cbd424af2b960801cc505ac85
## Button and permissions:
- no permission, enrolled, online: <img width="1131" alt="no permission,
enrolled, online"
src="https://user-images.githubusercontent.com/61553566/215197330-abc1606d-bf0a-44ec-b2de-2ef687bd529b.png ">
- permission, enrolled, online: <img width="1131" alt="permission,
enrolled, online"
src="https://user-images.githubusercontent.com/61553566/215197443-a1353b9b-10dd-408b-8295-56029f2df4c3.png ">
- permission, enrolled, offline: <img width="1131" alt="permission,
enrolled, offline"
src="https://user-images.githubusercontent.com/61553566/215197544-b2a997a7-09e5-4f8a-b723-af587b61a90d.png ">
- not enrolled: <img width="1131" alt="not enrolled"
src="https://user-images.githubusercontent.com/61553566/215197630-87f99cb3-63a9-45ce-bc85-57a45d54cae0.png ">
## Modal
- <img width="672" alt="modal"
src="https://user-images.githubusercontent.com/61553566/215214640-96670a23-d927-4213-a8fa-89411279c075.png ">
- <img width="672" alt="Screenshot 2023-01-27 at 2 12 42 PM"
src="https://user-images.githubusercontent.com/61553566/215215098-40d29556-3b73-4f52-a4ae-cc8b09122f5d.png ">
- <img width="672" alt="Screenshot 2023-01-27 at 2 17 48 PM"
src="https://user-images.githubusercontent.com/61553566/215216304-b9362b13-f37f-4454-81b5-423f6fc72280.png ">
- <img width="787" alt="success-shot"
src="https://user-images.githubusercontent.com/61553566/215236373-be7b1970-662d-47e6-ac59-f51eff344fcd.png ">
# 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] Updated test inventory
- [x] Manual QA for all new/changed functionality
---------
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-01-30 15:59:02 -08:00
Gabriel Hernandez
091ee35ba6
implement macOS update content ( #9469 )
2023-01-27 16:25:53 -06:00
RachelElysia
70bfc06d0c
Fleet UI: MDM Apple APN API ( #9533 )
2023-01-27 16:05:26 -05:00
Gabriel Hernandez
7d4653baaa
add attribute to GET /activities endpoint with pagination metadata ( #9279 )
...
relates to https://github.com/fleetdm/fleet/issues/8928
This adds a new `meta` attribute to the "GET /activities" endpoint that
includes pagination metadata. This can allow clients to know if there
are additional items to request.
- [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] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2023-01-18 12:57:11 +00:00
Jacob Shandling
d551768606
UI: Edit team modal ( #9248 )
...
# Addresses #8872
# Implements
- A modal on the MDM settings tab to change the default Apple Business
Manager team
https://www.loom.com/share/0eb45931d9db4a60843b5d427bdc9e61
# 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-01-17 09:12:24 -08:00
RachelElysia
45f7d88766
Fleet UI: Manual enroll MDM banner + modal + download, More universal Banner component ( #9223 )
2023-01-17 11:31:40 -05:00
Jacob Shandling
9e8fc8b7aa
Frontend: Replace mock Mdm bm API call with real one ( #9289 )
...
# Addresses epic #8855
# Fixes
- Before (mock data):
<img width="730" alt="Screenshot 2023-01-11 at 12 24 11 PM"
src="https://user-images.githubusercontent.com/61553566/211910134-08114f1d-44ae-4d04-b496-02f741c9788c.png ">
- After (real data):
<img width="730" alt="Screenshot 2023-01-11 at 12 17 50 PM"
src="https://user-images.githubusercontent.com/61553566/211909450-b6cb90ba-cd1f-4a7d-8ea8-58e3fd1ba7f4.png ">
# Checklist for submitter
- [x] Manual QA for all new/changed functionality
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-01-16 12:11:04 -08:00
Jacob Shandling
6c04cc24d7
UI: Settings modals mdm ( #9156 )
...
# Addresses parts 1 and 2 of #8872
[Demo (updated
1/6)](https://www.loom.com/share/be6d21cd3dfd42019a96431848ced7a3 )
1/9: updated Success state with canonical Fleet icon and new copy:
<img width="669" alt="Screenshot 2023-01-09 at 5 17 58 PM"
src="https://user-images.githubusercontent.com/61553566/211440074-a69c420a-920c-40dd-a96f-f2d3917ad73a.png ">
TODO:
- finalize API call once those specs are clarified and implemented:
https://github.com/fleetdm/fleet/issues/9202
- tests
- Change team modal (pt3)
Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2023-01-10 12:19:46 -08:00
Gabriel Hernandez
6eddaae9ca
Feat/add mdm modal ( #9207 )
...
relates to https://github.com/fleetdm/fleet/issues/8987
adds an MDM modal users can use to download an enrollment profile. It
purposely is not displayed anywhere currently.
![image](https://user-images.githubusercontent.com/1153709/211021307-a3c41209-08d9-458f-98fd-3c668ef265e3.png )
- [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
2023-01-06 15:58:43 +00:00
Luke Heath
468f90f897
Add new activity types for login and user modifications ( #9101 )
2022-12-22 14:24:13 -06:00
RachelElysia
8384dbe3a9
Fleet UI: Critical policy unreleased fixes ( #9052 )
2022-12-20 09:38:37 -06:00
RachelElysia
929421f3bd
Fleet UI: MDM settings page ( #8977 )
2022-12-16 17:33:10 -05:00
Gabriel Hernandez
3c136e3f47
Add MDM Card to Windows and All Dashboards and change mdm data source on host details page ( #8960 )
2022-12-16 15:12:11 -06:00
RachelElysia
55c6aab85c
Frontend: Organize response interfaces into appropriate interface directories ( #8742 )
2022-11-18 11:25:39 -05:00
Luke Heath
8364b358b9
Fix inherited policy counts ( #8681 )
2022-11-11 15:08:03 -06:00
RachelElysia
45a4dffa04
Frontend: Code cleanup ( #8583 )
2022-11-07 12:18:06 -05:00
RachelElysia
0faa546f17
Fleet UI: Consistency between global and team agent options forms ( #8334 )
2022-10-20 13:39:47 -04:00
Luke Heath
bc32662a3e
Use new display name property in live query results ( #8268 )
2022-10-19 17:24:42 -05:00
gillespi314
9f20f01e37
Check team config for software UI ( #8338 )
2022-10-19 14:00:39 -05:00
RachelElysia
bca8567e9e
Fleet UI: Host table defaults to 100 hosts per page ( #8290 )
2022-10-18 11:11:19 -04:00
RachelElysia
c04ebbc490
Fleet UI: Missing host and low disk space filters on dashboard and manage host page ( #7728 )
2022-10-14 15:21:30 -05:00
RachelElysia
3eaceec64d
Fleet UI: App-wide use of host's display_name ( #8169 )
2022-10-14 14:26:15 -05:00
RachelElysia
6d94472224
Fleet UI: Move status from route param to query param ( #8035 )
2022-10-10 14:07:47 -04:00
Luke Heath
e516c5d450
Remove unnecessary JSON.stringify from axios requests ( #7705 )
2022-09-20 08:57:25 -05:00
Paulo Lieuthier
9eafecd95e
Fix Content-Type used for login request ( #7658 )
2022-09-12 15:07:51 -05:00
RachelElysia
cd8e42ba82
Fleet UI: Fix bug to view more than 20 teams ( #7623 )
2022-09-08 11:13:20 -04:00
RachelElysia
4083aefd8e
Fleet UI: Bug fix user page pagination ( #7584 )
2022-09-06 11:40:20 -04:00
RachelElysia
f9737cdb48
Fleet UI: macOS dashboard Munki issues ( #7096 )
2022-09-02 17:05:07 -05:00
RachelElysia
d30dea44ee
Frontend: Refactor building query params for export hosts and host count ( #7269 )
2022-08-31 14:18:32 -07:00
gillespi314
7fb109e6b3
Handle errors for duplicate os records ( #7294 )
2022-08-22 14:34:00 -05:00