⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.72
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
inspector
/
View File Name :
InspectStatsTable.tsx
import { css } from '@emotion/css'; import React from 'react'; import { FieldType, formattedValueToString, getDisplayProcessor, GrafanaTheme2, QueryResultMetaStat, TimeZone, } from '@grafana/data'; import { useStyles2, useTheme2 } from '@grafana/ui'; interface InspectStatsTableProps { timeZone: TimeZone; name: string; stats: QueryResultMetaStat[]; } export const InspectStatsTable = ({ timeZone, name, stats }: InspectStatsTableProps) => { const theme = useTheme2(); const styles = useStyles2(getStyles); if (!stats || !stats.length) { return null; } return (
{name}
{stats.map((stat, index) => { return (
{stat.displayName}
{formatStat(stat, timeZone, theme)}
); })}
); }; function formatStat(stat: QueryResultMetaStat, timeZone: TimeZone, theme: GrafanaTheme2): string { const display = getDisplayProcessor({ field: { type: FieldType.number, config: stat, }, theme, timeZone, }); return formattedValueToString(display(stat.value)); } const getStyles = (theme: GrafanaTheme2) => ({ wrapper: css` padding-bottom: ${theme.spacing(2)}; `, cell: css` text-align: right; `, });