From 95ae7c3c5ff4b5000cd3a1a2dce22f7a3fcce433 Mon Sep 17 00:00:00 2001
From: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Date: Thu, 12 Dec 2024 09:11:26 -0500
Subject: [PATCH] Fleet UI: Fix policy truncation and add tooltip (#24659)
---
changes/24334-policy-truncation | 1 +
frontend/components/buttons/Button/_styles.scss | 1 -
.../HostPoliciesTable/HostPoliciesTableConfig.tsx | 3 ++-
.../pages/hosts/details/cards/Policies/_styles.scss | 10 ++++------
4 files changed, 7 insertions(+), 8 deletions(-)
create mode 100644 changes/24334-policy-truncation
diff --git a/changes/24334-policy-truncation b/changes/24334-policy-truncation
new file mode 100644
index 0000000000..a8137dcb3d
--- /dev/null
+++ b/changes/24334-policy-truncation
@@ -0,0 +1 @@
+- Fix policy truncation UI bug
diff --git a/frontend/components/buttons/Button/_styles.scss b/frontend/components/buttons/Button/_styles.scss
index 10e02cbce2..db6a279e43 100644
--- a/frontend/components/buttons/Button/_styles.scss
+++ b/frontend/components/buttons/Button/_styles.scss
@@ -70,7 +70,6 @@ $base-class: "button";
border: 0;
position: relative;
cursor: pointer;
- min-width: max-content;
&:focus {
outline: none;
diff --git a/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/HostPoliciesTableConfig.tsx b/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/HostPoliciesTableConfig.tsx
index 96455ddad7..b11cf4db1e 100644
--- a/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/HostPoliciesTableConfig.tsx
+++ b/frontend/pages/hosts/details/cards/Policies/HostPoliciesTable/HostPoliciesTableConfig.tsx
@@ -8,6 +8,7 @@ import Button from "components/buttons/Button";
import HeaderCell from "components/TableContainer/DataTable/HeaderCell";
import ViewAllHostsLink from "components/ViewAllHostsLink";
import { IndicatorStatus } from "components/StatusIndicatorWithIcon/StatusIndicatorWithIcon";
+import TooltipTruncatedText from "components/TooltipTruncatedText";
interface IHeaderProps {
column: {
@@ -82,7 +83,7 @@ const generatePolicyTableHeaders = (
onClick={onClickPolicyName}
variant="text-icon"
>
- {name}
+
);
},
diff --git a/frontend/pages/hosts/details/cards/Policies/_styles.scss b/frontend/pages/hosts/details/cards/Policies/_styles.scss
index 2ee63c7732..55810f0782 100644
--- a/frontend/pages/hosts/details/cards/Policies/_styles.scss
+++ b/frontend/pages/hosts/details/cards/Policies/_styles.scss
@@ -23,6 +23,10 @@
tr {
.name__cell {
max-width: 0; // sets ellipsis
+
+ .truncated-tooltip {
+ font-weight: $regular;
+ }
}
.policy-link {
@@ -39,12 +43,6 @@
width: 100%; // sets ellipsis
justify-content: left;
- .policy-info-text {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
-
&::after {
content: url("../assets/images/icon-arrow-right-vibrant-blue-10x18@2x.png");
transform: scale(0.5);