1
1
import React , { useState } from "react" ;
2
2
3
3
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" ;
5
8
6
9
import Modal from "components/Modal" ;
7
10
import DataSet from "components/DataSet" ;
8
11
import TooltipWrapper from "components/TooltipWrapper" ;
9
12
import TooltipTruncatedText from "components/TooltipTruncatedText" ;
10
13
import Button from "components/buttons/Button" ;
11
14
import Icon from "components/Icon" ;
15
+ import CustomLink from "components/CustomLink" ;
12
16
13
17
const baseClass = "fleet-app-details-modal" ;
14
18
@@ -21,8 +25,25 @@ interface IFleetAppDetailsModalProps {
21
25
onCancel : ( ) => void ;
22
26
}
23
27
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
+ ) ;
26
47
27
48
const FleetAppDetailsModal = ( {
28
49
name,
@@ -55,7 +76,14 @@ const FleetAppDetailsModal = ({
55
76
< DataSet title = "Version" value = { version } />
56
77
{ slug && (
57
78
< 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
+ }
59
87
value = {
60
88
< >
61
89
{ slug } { " " }
@@ -82,7 +110,10 @@ const FleetAppDetailsModal = ({
82
110
{ url && (
83
111
< DataSet
84
112
title = {
85
- < TooltipWrapper tipContent = { TOOLTIP_MESSAGE } >
113
+ < TooltipWrapper
114
+ tipContent = { URL_TOOLTIP_MESSAGE }
115
+ position = "top-start"
116
+ >
86
117
URL
87
118
</ TooltipWrapper >
88
119
}
0 commit comments