Added tooltip to info
This commit is contained in:
parent
778e3a50f3
commit
51586f3a51
3 changed files with 21 additions and 4 deletions
|
|
@ -11,7 +11,7 @@ export default function ShadTooltip({
|
||||||
delayDuration = 500,
|
delayDuration = 500,
|
||||||
}: ShadToolTipType): JSX.Element {
|
}: ShadToolTipType): JSX.Element {
|
||||||
return (
|
return (
|
||||||
<Tooltip delayDuration={delayDuration}>
|
<Tooltip defaultOpen={!children} delayDuration={delayDuration}>
|
||||||
<TooltipTrigger asChild={asChild}>{children}</TooltipTrigger>
|
<TooltipTrigger asChild={asChild}>{children}</TooltipTrigger>
|
||||||
<TooltipContent
|
<TooltipContent
|
||||||
className={cn(styleClasses, "max-w-96")}
|
className={cn(styleClasses, "max-w-96")}
|
||||||
|
|
|
||||||
9
src/frontend/src/components/tableTooltipRender/index.tsx
Normal file
9
src/frontend/src/components/tableTooltipRender/index.tsx
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
import { CustomTooltipProps } from "ag-grid-react";
|
||||||
|
|
||||||
|
export default function TableTooltipRender({ value }: CustomTooltipProps) {
|
||||||
|
return (
|
||||||
|
<div className="z-45 overflow-y-auto rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1">
|
||||||
|
{value}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
@ -14,7 +14,8 @@ import TableComponent from "../../components/tableComponent";
|
||||||
import TableAutoCellRender from "../../components/tableAutoCellRender";
|
import TableAutoCellRender from "../../components/tableAutoCellRender";
|
||||||
import { TemplateVariableType } from "../../types/api";
|
import { TemplateVariableType } from "../../types/api";
|
||||||
import TableNodeCellRender from "../../components/tableNodeCellRender";
|
import TableNodeCellRender from "../../components/tableNodeCellRender";
|
||||||
import { ValueGetterParams } from "ag-grid-community";
|
import { ColDef, ValueGetterParams } from "ag-grid-community";
|
||||||
|
import TableTooltipRender from "../../components/tableTooltipRender";
|
||||||
|
|
||||||
const EditNodeModal = forwardRef(
|
const EditNodeModal = forwardRef(
|
||||||
(
|
(
|
||||||
|
|
@ -79,7 +80,7 @@ const EditNodeModal = forwardRef(
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
const columnDefs = [
|
const columnDefs: ColDef[] = [
|
||||||
{
|
{
|
||||||
headerName: "Name",
|
headerName: "Name",
|
||||||
field: "display_name",
|
field: "display_name",
|
||||||
|
|
@ -98,6 +99,8 @@ const EditNodeModal = forwardRef(
|
||||||
{
|
{
|
||||||
headerName: "Description",
|
headerName: "Description",
|
||||||
field: "info",
|
field: "info",
|
||||||
|
tooltipField: "info",
|
||||||
|
tooltipComponent: TableTooltipRender,
|
||||||
cellRenderer: TableAutoCellRender,
|
cellRenderer: TableAutoCellRender,
|
||||||
autoHeight: true,
|
autoHeight: true,
|
||||||
flex: 2,
|
flex: 2,
|
||||||
|
|
@ -180,7 +183,12 @@ const EditNodeModal = forwardRef(
|
||||||
{nodeLength > 0 && (
|
{nodeLength > 0 && (
|
||||||
<div className="edit-node-modal-table">
|
<div className="edit-node-modal-table">
|
||||||
<div className="h-96">
|
<div className="h-96">
|
||||||
<TableComponent columnDefs={columnDefs} rowData={rowData} />
|
<TableComponent
|
||||||
|
tooltipShowMode="whenTruncated"
|
||||||
|
tooltipShowDelay={0.5}
|
||||||
|
columnDefs={columnDefs}
|
||||||
|
rowData={rowData}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue