Skip to content

Commit 5ad956c

Browse files
committed
Add tooltip
1 parent 796598f commit 5ad956c

File tree

1 file changed

+36
-5
lines changed
  • frontend/pages/SoftwarePage/SoftwareAddPage/SoftwareFleetMaintained/FleetMaintainedAppDetailsPage/FleetAppDetailsModal

1 file changed

+36
-5
lines changed

frontend/pages/SoftwarePage/SoftwareAddPage/SoftwareFleetMaintained/FleetMaintainedAppDetailsPage/FleetAppDetailsModal/FleetAppDetailsModal.tsx

+36-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
import React, { useState } from "react";
22

33
import { stringToClipboard } from "utilities/copy_text";
4-
import { PLATFORM_DISPLAY_NAMES } from "utilities/constants";
4+
import {
5+
LEARN_MORE_ABOUT_BASE_LINK,
6+
PLATFORM_DISPLAY_NAMES,
7+
} from "utilities/constants";
58

69
import Modal from "components/Modal";
710
import DataSet from "components/DataSet";
811
import TooltipWrapper from "components/TooltipWrapper";
912
import TooltipTruncatedText from "components/TooltipTruncatedText";
1013
import Button from "components/buttons/Button";
1114
import Icon from "components/Icon";
15+
import CustomLink from "components/CustomLink";
1216

1317
const baseClass = "fleet-app-details-modal";
1418

@@ -21,8 +25,25 @@ interface IFleetAppDetailsModalProps {
2125
onCancel: () => void;
2226
}
2327

24-
const TOOLTIP_MESSAGE =
25-
"Fleet downloads the package from the URL and stores it. Hosts download it from Fleet before install.";
28+
const SLUG_TOOLTIP_MESSAGE = (
29+
<>
30+
Used to manage apps in Gitops.{" "}
31+
<CustomLink
32+
newTab
33+
url={`${LEARN_MORE_ABOUT_BASE_LINK}/gitops`}
34+
text="Learn more"
35+
variant="tooltip-link"
36+
/>
37+
</>
38+
);
39+
40+
const URL_TOOLTIP_MESSAGE = (
41+
<>
42+
Fleet downloads the package from the URL and stores it.
43+
<br />
44+
Hosts download it from Fleet before install.
45+
</>
46+
);
2647

2748
const FleetAppDetailsModal = ({
2849
name,
@@ -55,7 +76,14 @@ const FleetAppDetailsModal = ({
5576
<DataSet title="Version" value={version} />
5677
{slug && (
5778
<DataSet
58-
title="Fleet-maintained app slug"
79+
title={
80+
<TooltipWrapper
81+
tipContent={SLUG_TOOLTIP_MESSAGE}
82+
position="top-start"
83+
>
84+
Fleet-maintained app slug
85+
</TooltipWrapper>
86+
}
5987
value={
6088
<>
6189
{slug}{" "}
@@ -82,7 +110,10 @@ const FleetAppDetailsModal = ({
82110
{url && (
83111
<DataSet
84112
title={
85-
<TooltipWrapper tipContent={TOOLTIP_MESSAGE}>
113+
<TooltipWrapper
114+
tipContent={URL_TOOLTIP_MESSAGE}
115+
position="top-start"
116+
>
86117
URL
87118
</TooltipWrapper>
88119
}

0 commit comments

Comments
 (0)