noahtalerman
11351a4253
Edit padding on the "Home" page ( #1523 )
...
- Edit padding so the homepage content is center when page is resized
- Increase margin between 'Hosts' and Org name
2021-07-30 13:53:38 -04:00
RachelElysia
edc132ff18
Manage schedules page: Spiffier styling ( #1503 )
2021-07-29 15:47:04 -04:00
Martavis Parker
1d6572488b
#1269 fixed routing to label after team change ( #1500 )
...
* #1269 fixed routing to label after team change
* #1269 added changelog
* #1269 better implementation
* #1269 fixed option defaults for typing
2021-07-28 18:15:36 -07:00
RachelElysia
a188d03015
Homepage: Refactor platform counts in host summary ( #1490 )
...
Co-authored by: @gillespi314
2021-07-27 18:04:43 -04:00
RachelElysia
6c36a0babc
Flash messages: Can be successive and do not re-render page upon closing ( #1482 )
2021-07-27 16:19:52 -04:00
gillespi314
c27dd72f33
Launch new feature: Activity feed ( #1452 )
...
Add activity feed to homepage
2021-07-26 15:04:35 -05:00
RachelElysia
05691d49ca
Schedule Page - New Feature! ( #1333 )
...
- Schedule page functionality: Create (modal), delete (modal), view schedule, advanced options
- Replaces Packs tab with Schedules tab
- Updates e2e tests, mocks, stubs, etc
- Defaults logging type to snapshot for packs
- Adds conversion helpers and tests helper functions
- Adds global_scheduled_queries to redux
2021-07-26 14:41:36 -04:00
gillespi314
fd23d42300
Add secondary select action buttons to DataTable ( #1470 )
...
Enhance DataTable and related components to enable multiple buttons for actions on selected rows
- Create new subcomponent ActionButton for DataTable
- Add renderPrimarySelectAction and renderSecondarySelectActions
- Add renderActionButton
- Refactor selectActionButtonText and onSelectActionClick as primarySelectActionButtonText and onPrimarySelectActionButtonText
- Refactor ManageHostsPage to conform to above change
- Refactor TextCell component to enable it to display boolean values in text
2021-07-26 12:07:27 -05:00
noahtalerman
46080dd3eb
Add several frontend, spiffier fixes to the Fleet UI ( #1473 )
...
- Fix an issue in which `TableContainer` would render a text element with "0" when there are no matching search results
- Add 3 cases to render correct singular result count
- Sentence case fixes
- Remove "Actions" column title from "Users" table
2021-07-26 13:01:58 -04:00
RachelElysia
97e7dadcd1
Host Management and User Management Pages: Reorder tables to ascending order ( #1471 )
2021-07-26 11:45:06 -04:00
RachelElysia
2794d1297b
Host Details Page: Refactor packs accordion table ( #1409 )
2021-07-19 11:02:41 -07:00
RachelElysia
37e267bef9
TableContainer additions: simpleSearch utility and IconCell ( #1404 )
...
* Create simpleSearch and IconCell
2021-07-19 08:44:11 -07:00
RachelElysia
fc5ba6d12a
Fix TableContainer empty state bug ( #1406 )
2021-07-16 13:55:48 -07:00
RachelElysia
109dc8d8ce
Create User Modal: Clean tooltip positioning ( #1395 )
2021-07-15 16:31:32 -07:00
RachelElysia
a2db3ffbe6
Users management/Team management pages: Actions dropdown styling ( #1392 )
2021-07-15 10:02:58 -07:00
RachelElysia
ad3ed4210f
Host Details Page: Software Inventory Searchable ( #1390 )
...
* Refactored Software inventory table to use TableContainer
* Add search, reordering, IconTooltipCell
2021-07-15 10:01:52 -07:00
RachelElysia
43b526e36e
Create User Modal: No teams exists state ( #1354 )
...
* If no teams exist, render no team message when trying to assign a user to a team.
2021-07-12 18:08:03 -07:00
gillespi314
e6a01d755c
User Modal: Fix default behaviors based on organization settings ( #1366 )
...
- Update create/edit user modal to accurately reflect if SSO is enabled for the individual user (rather than if enabled for the organization as a whole)
- Update create/edit user modal tooltips and disabled fields based on state of organization settings (SSO and SMTP)
2021-07-12 16:39:43 -05:00
RachelElysia
29e900d7c3
Homepage Dashboard - New feature! ( #1340 )
...
* Adds homepage dashboard to Fleet app
* Host Summary is displayed on the dashboard
2021-07-12 10:15:47 -07:00
gillespi314
2bb2bf2d5d
Add ability in Fleet UI for admin to create new users without email invitations ( #1261 )
2021-07-12 10:26:11 -05:00
Martavis Parker
ec23d4ee8e
Select all matching hosts ( #1226 )
...
* #940 passing matching props to table; typescript
* #940 fixed use of results title
* #940 logic to swap states of selected and not
* #940 optimized rendering selected text
* #940 began styling to match flexbox spacing
* #940 added logic to API
* #940 clean up
* #940 fixed action
* #940 fixed conflict and coment
* #940 hide select matching if under 100 hosts
* #940 fixed issue with status filter
2021-07-10 10:29:27 -07:00
RachelElysia
1196808f31
Update flash messages - Packs flash message, styling, timeout on success message ( #1315 )
...
* New flash message styling - success (4 seconds) and error
* Packs flash messages
2021-07-08 13:55:26 -04:00
RachelElysia
0834af5bb7
User Settings Page and User Management Page: SMTP config conditionally disables email update ( #1309 )
...
* Disable Email update field when SMTP is disabled
* Render tooltip, not-allowed cursor, greyed font for disabled UI
* Update integration tests accordingly
* Minor fixes to form styling
2021-07-06 12:22:51 -04:00
RachelElysia
ed08190420
Update table row height and button font size ( #1299 )
2021-07-05 15:26:38 -04:00
RachelElysia
34205c9b01
Add hover color to settings anchor links ( #1302 )
2021-07-05 14:58:32 -04:00
RachelElysia
4f09c769b3
Update copied icon spacing and messaging ( #1301 )
2021-07-05 14:58:15 -04:00
noahtalerman
b9dfbf0a7c
Prepare for 4.0.0 ( #1258 )
...
- Update CHANGELOG
- Edit Fleet version for Helm and NPM
- Add permalinks to Fleet product (links have been double checked)
2021-06-29 14:35:21 -04:00
Martavis Parker
bc4ae0fd1d
UI tweaks 4.0.0 ( #1257 )
...
* #1246 removed outline for focused tab
* #1247 adjusted styles for actions dropdown
* #1249 addressed styles for transfer modal dropdown
2021-06-29 11:10:47 -07:00
RachelElysia
7d99084f5b
Host Details Page: Transfer button ( #1233 )
...
* Transfer teams modal for Global Admin and Global Maintainer
* CTA to Create a team for Global Admin only
* Update e2e tests to include transfer host button
2021-06-29 13:48:57 -04:00
Zach Wasserman
b967eabb3d
Fix frontend rendering error when software vulnerabilities missing ( #1251 )
...
This error was not caught in E2E testing because the software inventory
feature flag was turned off. This is now also enabled for E2E tests.
Fixes #1245
2021-06-29 10:03:17 -07:00
gillespi314
917e1886d2
Redirect user to login when they reset their own sessions/API tokens from admin user management page ( #1240 )
...
* Redirect to login when user resets their sessions
* Update Cypress test
2021-06-28 19:33:05 -05:00
Zach Wasserman
d6d584094f
Host Details Page: Render vulnerable software warnings ( #1220 )
...
* Conditionally renders vulnerability div and issue tooltip
* Refactors IconToolTip to include an Error icon
* Add vulnerabilities to type interface, small cleanup
Co-authored-by: Rachel Elysia Perkins <rachel@fleetdm.com>
2021-06-28 11:09:45 -07:00
Zach Wasserman
f1e42ee775
Display "No team" in Hosts table if the host is not assigned to any team ( #1221 )
...
- Add new formatter that returns "No team" if `team` does not exist
- Add sort to the "Team" column
2021-06-28 13:59:06 -04:00
gillespi314
33a02834c8
Add ability to rotate a user's API token ( #1211 )
...
* Add reset sessions action to manage users page
* Add Cypress test
2021-06-28 10:20:32 -05:00
Zach Wasserman
5e26af701b
Merge branch 'main' into teams
2021-06-25 18:48:20 -07:00
noahtalerman
7338e7bfef
Add sentence casing to full name. Remove letter spacing from password fields ( #1207 )
2021-06-25 17:46:11 -04:00
noahtalerman
a21d027518
Add success notification for creating and updating labels ( #1205 )
...
- Add "Label created. Try refreshing this page in just a moment to see the updated host count for your label." message after the user successfully creates a label.
2021-06-25 11:58:02 -04:00
noahtalerman
6290bb24e6
Update notification message for inviting users and update notification styles ( #1204 )
...
- Add "An invitation email was sent from `sender_address` to `email`." to notification after a new user is successfully invited in the Fleet UI.
- Update notification styles
2021-06-25 11:55:47 -04:00
RachelElysia
aeb852e168
Remove username from UI ( #1168 )
...
* Remove username from UI code
* Remove username from tests
* Remove username from database
* Modify server endpoints for removing username
* Implement backend aspects of removing username
* Update API docs
* Add name to fleetctl
2021-06-24 13:42:29 -07:00
gillespi314
c51ef4447d
Revise help text on team members page ( #1179 )
...
* Revise help text on team members page
* Update Cypress test
2021-06-23 22:20:56 -05:00
Martavis Parker
7af97579fe
Frontend of usage statistics ( #1177 )
...
* #454 added usage stats disclaimer to setup confirmation
* #454 added new section to settings for usage stats
* #454 fixed vulnerability for hrefs
* removed jsx file
* #454 added logic to checkbox
* #454 created modal to preview usage stats; cleanup
* fixed tests and linting
2021-06-23 15:19:01 -07:00
RachelElysia
50a49b25bf
Account settings page: Email update UX ( #1142 )
2021-06-23 07:29:49 -07:00
RachelElysia
122895bd08
Host Details Page: Users table ( #1152 )
...
Feature renders a Users table based on API host.users
2021-06-22 12:26:57 -07:00
gillespi314
97efed7f9a
Handle empty states for name and author fields ( #1155 )
2021-06-22 14:14:18 -05:00
noahtalerman
e02b88d010
Update links to documentation so that they use main branch ( #1151 )
...
* Update to main branch
* Update link to releasing Fleet
2021-06-21 16:40:15 -05:00
Martavis Parker
3af64748ab
Pressing Enter on setup's Confirmation page ( #1141 )
...
* #917 fixed enter key for last page; TS overhaul
* #917 clean up
* Update frontend/components/forms/FormField/FormField.tsx
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
* #917 fixed tests and linted
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
2021-06-18 13:33:45 -07:00
noahtalerman
e984e6fc14
Render correct "Edit user" modal on the Team details - members page ( #1136 )
...
- Determine the current user's correct tier and render the correct "Edit user" modal
2021-06-18 12:49:17 -04:00
Zach Wasserman
19e8da177f
Allow Packs to be targeted to Teams ( #1130 )
...
- Add additional target type for packs.
- Refactor pack target datastore.
- Fixes for frontend target selector tier logic on packs page.
2021-06-18 09:43:16 -07:00
RachelElysia
7859784d97
AuthenticatedRoutes conditionally reroutes api_only user ( #1123 )
...
* Renders CTA Back to login page if user.api_only
* Edge cases: Redirects to log in for !user and redirect to home for !user.api_only
2021-06-18 10:08:50 -04:00
Martavis Parker
9da1660959
Modal for user password reset ( #1121 )
...
* #431 added modal for user password reset
* Update frontend/pages/admin/UserManagementPage/components/ResetPasswordModal/_styles.scss
Co-authored-by: noahtalerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: noahtalerman <47070608+noahtalerman@users.noreply.github.com>
2021-06-17 13:48:46 -07:00