Skip to content

Commit d31f6c0

Browse files
Add Section & Comment Icon tooltip
1 parent 622ec61 commit d31f6c0

3 files changed

Lines changed: 14 additions & 4 deletions

File tree

src/visualBuilder/components/CommentIcon.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { visualBuilderStyles } from "../visualBuilder.style";
1212
interface CommentIconProps {
1313
fieldMetadata: CslpData;
1414
fieldSchema: ISchemaFieldMap;
15+
invertTooltipPosition: boolean;
1516
}
1617

1718
interface RecieveDiscussionEventData {
@@ -38,8 +39,9 @@ export interface IActiveDiscussion {
3839

3940

4041
export default function CommentIcon(props: CommentIconProps) {
41-
const { fieldMetadata, fieldSchema } = props;
42-
const [activeDiscussion, setActiveDiscussion] = useState<IActiveDiscussion | null>(null);
42+
const { fieldMetadata, fieldSchema, invertTooltipPosition = false } = props;
43+
const [activeDiscussion, setActiveDiscussion] =
44+
useState<IActiveDiscussion | null>(null);
4345
const [isLoading, setIsLoading] = useState<boolean>(false);
4446

4547
// Fetch discussion data based on field metadata
@@ -131,7 +133,12 @@ export default function CommentIcon(props: CommentIconProps) {
131133
"visual-builder__button visual-builder__button--secondary",
132134
visualBuilderStyles()["visual-builder__button"],
133135
visualBuilderStyles()["visual-builder__button--secondary"],
134-
visualBuilderStyles()["visual-builder__tooltip"]
136+
visualBuilderStyles()["visual-builder__tooltip"],
137+
{
138+
"visual-builder__tooltip--bottom": invertTooltipPosition,
139+
[visualBuilderStyles()["visual-builder__tooltip--bottom"]]:
140+
invertTooltipPosition,
141+
}
135142
)}
136143
data-tooltip={"Add comment"}
137144
onClick={(e) => {

src/visualBuilder/components/FieldToolbar.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,9 @@ function FieldToolbarComponent(
465465
<CommentIcon
466466
fieldMetadata={fieldMetadata}
467467
fieldSchema={fieldSchema}
468+
invertTooltipPosition={
469+
invertTooltipPosition
470+
}
468471
/>
469472
) : null}
470473
</>

src/visualBuilder/visualBuilder.style.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export function visualBuilderStyles() {
111111
color: #6c5ce7;
112112
overflow: hidden;
113113
114-
z-index: 200;
114+
z-index: 2147483647 !important;
115115
116116
display: grid;
117117
grid-template-columns: min-content 0fr;

0 commit comments

Comments
 (0)