Commit Graph
1220 Commits
Author SHA1 Message Date
Luke Heath a6b2d2413a Add last used column to host details software table (#5681) 2022-05-12 11:34:46 -05:00
Luke Heath a95927340c Improve homepage latency by removing redundant requests (#5675) 2022-05-12 10:58:50 -05:00
Luke Heath 9b857d0233 Set selection header width on tables, fix queries icon (#5703) 2022-05-12 09:23:06 -05:00
RachelElysia 34a2d3e483 UI Zendesk integrations (#5356) 2022-05-10 21:33:30 -05:00
RachelElysia e145aa180a Fix software inventory for device user (#5620) 2022-05-09 10:18:00 -05:00
RachelElysia e3c0e2d3b5 Fix password reset redux auth token issue (#5630)
Co-authored by: Sarah Gillespie <sarahgillespi314@gmail.com>
2022-05-09 10:16:35 -05:00
RachelElysia 55d2cf1f10 Integrations Page: Remove edit integration from UI, Render duplicate error message, Unique integration naming convention (#5577) 2022-05-06 12:31:11 -04:00
RachelElysia 36feff8456 App Settings Page: fix checkbox/dropdown validations (#5602) 2022-05-06 08:41:39 -04:00
RachelElysia af264acdbe Manage Queries Page error: Fix icon size (#5591) 2022-05-06 08:36:33 -04:00
RachelElysia 974d1fed42 Create integration UI: FE validation for https protocol (#5586) 2022-05-05 17:08:18 -04:00
RachelElysia b85105113f UI bug fix: Mac details > Software tooltip shows correctly on hover (#5597) 2022-05-05 16:47:09 -04:00
RachelElysia 1899db5202 Integration page can update to empty array (#5593) 2022-05-05 14:04:34 -04:00
RachelElysia fba916e636 UI Fix padding on live policy warning (#5521) 2022-05-04 09:05:52 -04:00
RachelElysia 6b34f32e88 Frontend Tech Debt: All data/page errors use same component (#5455) 2022-05-03 16:57:08 -04:00
RachelElysia 88b86d063d UI Revert empty state for host details users/software (#5489) 2022-05-02 18:41:26 -04:00
Roberto Dip a4725518ac filter out Google Chrome profiles without an associated email before ingesting (#5440)
To add support for #400, we're using the macadmins/osquery-extension to gather Google Chrome profiles from hosts.

Under the hood, the extension looks and parses a json file in which Chrome stores a bunch of data. Given that emails are not required to create Chrome profiles, some of the profiles stored in this file and returned by the query we're using contain empty emails.

The idea after this change is to prevent empty emails from being ingested in the first place instead of filtering them after the fact. I have also included a migration to clean the rows with empty email columns.

Fixes #4780
2022-05-02 09:55:40 -03:00
RachelElysia 0aa8db3a2f Spiffier UI: Fix empty states (#5395) 2022-04-29 15:59:27 -04:00
RachelElysia 390ea4d82f App Settings Page: Styling fixes (#5453) 2022-04-29 14:00:25 -04:00
Luke Heath 2651343be4 Refresh user and config on every route change (#5425)
* Refresh user and config on every route change

* Fix build error

* Remove stray log
2022-04-29 08:22:02 -07:00
Desmi-Dizney 2cd3508c88 Editor pass - New query and new policy: Identify optional fields to users (2) (#5413)
Editor pass for: https://github.com/fleetdm/fleet/pull/5167 - frontend/pages/policies/PolicyPage/components/NewPolicyModal/NewPolicyModal.ts
2022-04-28 11:21:40 -05:00
Martavis Parker 0cb8326423 Fixed style for action buttons in all modals (#5402)
* fixed style for action buttons in all modals

* fixed tests and modified more components

* fixed class reference in test

* removed unused file
2022-04-27 13:40:28 -07:00
RachelElysia affdb42e31 UI Spiffier: Fix checkbox alignment (#5407) 2022-04-27 12:05:08 -04:00
Martavis Parker 32e365c7e9 removed unnecessary check for enter key (#5403) 2022-04-27 10:37:47 -05:00
RachelElysia ced15c2ee3 Bug fix: Display query name when editing a schedule (#5390) 2022-04-26 16:57:11 -04:00
RachelElysia 6917331a1b Host Details Page: Render better messaging for various empty states (#5294) 2022-04-26 14:00:47 -04:00
Luke Heath 5f8ec9d780 Add padding above query title on edit query page (#5323) 2022-04-26 10:38:56 -05:00
Tharun Rajendran 3b21e8630b chore(test): remove enzyme from the package.json (#5359) 2022-04-25 20:28:41 -05:00
Tharun Rajendran bd18bf3c7d chore(test): rewritten scheduled query section test using rtl (#5358) 2022-04-25 15:36:42 -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
Martavis Parker 0d30854121 Unified text for private IP address (#5301)
* unified text for private ip address

* updated capitalization
2022-04-22 00:28:11 -07:00
Tharun Rajendran e0fc5dcd76 chore(test): rewritten query side panel test using rtl (#5189) 2022-04-21 17:26:19 -05:00
RachelElysia 5d1d963e5c App Settings Page: All pages rendering as separate components on separate tabs (#5199) 2022-04-21 14:12:42 -04:00
Martavis Parker 6a5f7172ef Fixed error handling for invalid auth token (#5261)
* fixed error handling for invalid auth token

* lint fixes
2022-04-20 12:51:01 -07:00
RachelElysia bed53535bb Query Results Page: Show query modal (#5165) 2022-04-20 14:12:53 -04:00
Martavis Parker 0cc02b5fe3 replaced old api calls with new version (#5254) 2022-04-20 10:45:32 -07:00
Martin Angers fd0cd153ce Fix SSO paths to always use /v1/ instead of /latest/ (#5246) 2022-04-20 12:46:45 -04:00
RachelElysia 9ea6fe5efa New query and new policy: Identify optional fields to users (#5167) 2022-04-20 08:48:47 -04:00
gillespi314 70a61b86f1 Update os version aggregated stats for all teams (#5083) 2022-04-18 16:19:58 -05:00
Noah Talerman 124d272b38 Update the columns and elements the Fleet UI shows/hides at breakpoints (#5186)
* Revisions to the specification in the "Make table behavior in the Fleet UI consistent down to 768px" issue: #3052
2022-04-18 13:36:25 -04:00
da171d3b8d Merge pull request from GHSA-pr2g-j78h-84cr
* Fix access control issues with users

* Fix access control issues with packs

* Fix access control issues with software

* Changes suggested by Martin

* All users can access the global schedule

* Restrict access to activities

* Add explicit test for team admin escalation vuln

* All global users should be able to read all software

* Handbook editor pass - Security - GitHub Security (#5108)

* Update security.md

All edits are recorded by line:

395 replaced “open-source” with “open source”
411 replaced “open-source” with “open source”
439 added “the” before “comment”; replaced “repositories,” with “repositories”
445 deleted “being” before “located”
458 added “and” after “PR”
489 replaced “on” with “in”
493 replaced “open-source” with “open source”; Replaced “privileges,” with “privileges”

* Update security.md

line 479

* Update security.md

added (static analysis tools used to identify problems in code) to line 479

* Fix UI

* Fix UI

* revert api v1 to latest in documentation (#5149)

* revert api v1 to latest in documentation

* Update fleetctl doc page

Co-authored-by: Noah Talerman <noahtal@umich.edu>

* Add team admin team policy automation; fix e2e

* Update to company page of the handbook (#5164)

Updated "Why do we use a wireframe-first approach?" section of company.md

* removed extra data on smaller screens (#5154)

* Update for team automations; e2e

* Jira Integration: Cypress e2e tests only (#5055)

* Update company.md (#5170)

This is to update the formatting under "empathy" and to fix the spelling of "help text."
This was done as per @mikermcneil .
This is related to #https://github.com/fleetdm/fleet/pull/4941 and https://github.com/fleetdm/fleet/issues/4902

* fix update updated_at for aggregated_stats (#5112)

Update the updated_at column when using ON DUPLICATE UPDATE so that
the counts_updated_at is up to date

* basic sql formatting in code ie whitespace around operators

* Fix e2e test

* Fix tests in server/authz

Co-authored-by: gillespi314 <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Michal Nicpon <39177923+michalnicp@users.noreply.github.com>
Co-authored-by: Noah Talerman <noahtal@umich.edu>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Martavis Parker <47053705+martavis@users.noreply.github.com>
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
2022-04-18 10:27:30 -07:00
gillespi314 6708ecc304 Handle routing for setup page (#5152) 2022-04-15 18:13:59 -05:00
Martavis Parker db5dc748d9 using ellipsis on policies table only for smaller screens (#5139) 2022-04-15 16:39:49 -05:00
RachelElysia 5ece6502ad Jira Integration: Cypress e2e tests only (#5055) 2022-04-15 12:41:05 -05:00
Martavis Parker 0604b64f6b removed extra data on smaller screens (#5154) 2022-04-15 12:05:41 -05:00
RachelElysia 9fc4c7c7d6 Add tooltip to Save button if no Integrations found (#5130) 2022-04-13 17:23:09 -05:00
gillespi314 7f2f9d3326 Set default values for create team member form (#5129) 2022-04-13 15:55:59 -05:00
Martavis Parker 6b0c944ffb Widened area to click add targets (#5109) 2022-04-13 14:25:33 -05:00
RachelElysia e02ececbe7 Temporarily remove export host csv button (#5125) 2022-04-13 14:22:10 -05:00
RachelElysia 12a07aa4d9 UI: Vuln max age (#5121) 2022-04-13 13:45:50 -05:00
gillespi314 fa8bfbd796 Extend sort functionality for policy status UI (#5078) 2022-04-13 11:08:37 -05:00