From e9a11c429a57af6c057157c6ecddb813ad7ae69e Mon Sep 17 00:00:00 2001
From: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Date: Wed, 23 Aug 2023 08:56:32 -0400
Subject: [PATCH] Fleet UI: Link improvements (Back links and dashboard tiles
right clickable, fix queries link on nav bar) (#13361)
---
changes/13345-fix-queries-nav-bar-bug | 1 +
frontend/components/BackLink/BackLink.tsx | 9 +-
frontend/components/BackLink/_styles.scss | 5 +-
.../top_nav/SiteTopNav/SiteTopNav.tsx | 2 +
.../SummaryTile/SummaryTile.tests.tsx | 18 +---
.../HostsSummary/SummaryTile/SummaryTile.tsx | 95 ++++++++++---------
.../HostsSummary/SummaryTile/_styles.scss | 27 +++---
.../components/InfoCard/_styles.scss | 5 +
8 files changed, 81 insertions(+), 81 deletions(-)
create mode 100644 changes/13345-fix-queries-nav-bar-bug
diff --git a/changes/13345-fix-queries-nav-bar-bug b/changes/13345-fix-queries-nav-bar-bug
new file mode 100644
index 0000000000..90dac35b12
--- /dev/null
+++ b/changes/13345-fix-queries-nav-bar-bug
@@ -0,0 +1 @@
+- Fix queries nav bar bug where if in query detail could not navigate back to manage queries table
diff --git a/frontend/components/BackLink/BackLink.tsx b/frontend/components/BackLink/BackLink.tsx
index 839aee6909..a0a6fde581 100644
--- a/frontend/components/BackLink/BackLink.tsx
+++ b/frontend/components/BackLink/BackLink.tsx
@@ -1,6 +1,6 @@
import React from "react";
-import { browserHistory } from "react-router";
-import Button from "components/buttons/Button";
+import { browserHistory, Link } from "react-router";
+
import Icon from "components/Icon";
import classnames from "classnames";
@@ -22,8 +22,7 @@ const BackLink = ({ text, path, className }: IBackLinkProps): JSX.Element => {
};
return (
- /* Need to update react-router to use Link component to go back on FF */
-
+
);
};
export default BackLink;
diff --git a/frontend/components/BackLink/_styles.scss b/frontend/components/BackLink/_styles.scss
index f31328ac85..39416cb1f9 100644
--- a/frontend/components/BackLink/_styles.scss
+++ b/frontend/components/BackLink/_styles.scss
@@ -1,10 +1,13 @@
-.back-link .children-wrapper {
+.back-link {
display: inline-flex;
align-items: center;
padding: $pad-small $pad-xxsmall; // larger clickable area
gap: $pad-xsmall;
&:hover {
+ color: $core-vibrant-blue-over;
+ text-decoration: underline;
+
svg {
path {
stroke: $core-vibrant-blue-over;
diff --git a/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx b/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx
index 7524230c86..534253ea02 100644
--- a/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx
+++ b/frontend/components/top_nav/SiteTopNav/SiteTopNav.tsx
@@ -37,6 +37,8 @@ const REGEX_DETAIL_PAGES = {
LABEL_NEW: /\/labels\/new/i,
PACK_EDIT: /\/packs\/\d+/i,
PACK_NEW: /\/packs\/new/i,
+ QUERIES_EDIT: /\/queries\/\d+/i,
+ QUERIES_NEW: /\/queries\/new/i,
POLICY_EDIT: /\/policies\/\d+/i,
POLICY_NEW: /\/policies\/new/i,
SOFTWARE_DETAILS: /\/software\/\d+/i,
diff --git a/frontend/pages/DashboardPage/cards/HostsSummary/SummaryTile/SummaryTile.tests.tsx b/frontend/pages/DashboardPage/cards/HostsSummary/SummaryTile/SummaryTile.tests.tsx
index e15b00e98e..4bbe9e3cdf 100644
--- a/frontend/pages/DashboardPage/cards/HostsSummary/SummaryTile/SummaryTile.tests.tsx
+++ b/frontend/pages/DashboardPage/cards/HostsSummary/SummaryTile/SummaryTile.tests.tsx
@@ -102,21 +102,5 @@ describe("SummaryTile - component", () => {
expect(screen.getByText("Hosts on any Windows device")).toBeInTheDocument();
});
- it("renders manage host page on click", async () => {
- const { user } = renderWithSetup(
-