mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-18 07:56:56 +00:00
* refactor: initial setup for list view logs * feat: done with basic functionality panel view logs * feat: added panel view * fix: discard and edit issue * refactor: removed not required params from uselogdata * feat: trace list view * fix: loader * refactor: traces table component css update * refactor: added open san font and udpated css * fix: full view traces issue and search column css update * refactor: remove consoles * refactor: removed commented code and updated logic * chore: build failure * refactor: icons change for apdd panels * refactor: rebased to develop * refactor: added support for light mode * refactor: fix tsc * fix: query select issue * chore: table column to lower case * refactor: updated styling for both log and traces tables * chore: removed comment code * chore: remove the resizable block from table header traces * refactor: log table header and body stayling updated * fix: query range on every column add * refactor: styling updates * fix: query range log respect global time * refactor: css update log table header * refactor: removed unnecessary code * refactor: log query range respect globaltime * refactor: dropdown support to qb * refactor: remove creating alert for list view * refactor: fix the height of column select dropdown * fix: dropdown suggestion for orderby * refactor: remove the commented code * refactor: full view respect global time * refactor: css updates * refactor: should fire query range on variable change * refactor: css updates for log list view * refactor: removed the unused changes * refactor: handle error state for exploere columns * refactor: handle error state for explorer columns * chore: generate yarn lock file * refactor: pagination for order by timestamp * fix: full text body contain issue * refactor: inverted the operator for next and previous button config * refactor: rename variable handle light mode * fix: no log issue * chore: renamed variables --------- Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com>
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import { ColumnsType } from 'antd/es/table';
|
|
import { Typography } from 'antd/lib';
|
|
// import Typography from 'antd/es/typography/Typography';
|
|
import { RowData } from 'lib/query/createTableColumnsFromQuery';
|
|
import { ReactNode } from 'react';
|
|
import { Widgets } from 'types/api/dashboard/getAll';
|
|
import { IField } from 'types/api/logs/fields';
|
|
|
|
export const getLogPanelColumnsList = (
|
|
selectedLogFields: Widgets['selectedLogFields'],
|
|
): ColumnsType<RowData> => {
|
|
const initialColumns: ColumnsType<RowData> = [];
|
|
|
|
const columns: ColumnsType<RowData> =
|
|
selectedLogFields?.map((field: IField) => {
|
|
const { name } = field;
|
|
return {
|
|
title: name,
|
|
dataIndex: name,
|
|
key: name,
|
|
width: name === 'body' ? 350 : 100,
|
|
render: (value: ReactNode): JSX.Element => {
|
|
if (name === 'body') {
|
|
return (
|
|
<Typography.Paragraph ellipsis={{ rows: 1 }} data-testid={name}>
|
|
{value}
|
|
</Typography.Paragraph>
|
|
);
|
|
}
|
|
|
|
return <Typography.Text data-testid={name}>{value}</Typography.Text>;
|
|
},
|
|
responsive: ['md'],
|
|
};
|
|
}) || [];
|
|
|
|
return [...initialColumns, ...columns];
|
|
};
|