Logs: fix spacing between volume and logs panel

This commit is contained in:
Gareth Dawson 2025-10-02 23:46:27 +08:00
parent 8cb10d45ea
commit 016880f5a1
2 changed files with 28 additions and 23 deletions

View File

@ -77,7 +77,7 @@ const getStyles = (theme: GrafanaTheme2) => {
label: 'exploreMain', label: 'exploreMain',
// Is needed for some transition animations to work. // Is needed for some transition animations to work.
position: 'relative', position: 'relative',
marginTop: '21px', marginTop: theme.spacing(3),
display: 'flex', display: 'flex',
flexDirection: 'column', flexDirection: 'column',
gap: theme.spacing(1), gap: theme.spacing(1),

View File

@ -799,28 +799,30 @@ const UnthemedLogs: React.FunctionComponent<Props> = (props: Props) => {
onClickHideField={hideField} onClickHideField={hideField}
/> />
)} )}
<PanelChrome <div className={styles.logsVolumePanel}>
title={t('explore.unthemed-logs.title-logs-volume', 'Logs volume')} <PanelChrome
collapsible title={t('explore.unthemed-logs.title-logs-volume', 'Logs volume')}
collapsed={!logsVolumeEnabled} collapsible
onToggleCollapse={onToggleLogsVolumeCollapse} collapsed={!logsVolumeEnabled}
> onToggleCollapse={onToggleLogsVolumeCollapse}
{logsVolumeEnabled && ( >
<LogsVolumePanelList {logsVolumeEnabled && (
toggleLegendRef={toggleLegendRef} <LogsVolumePanelList
absoluteRange={absoluteRange} toggleLegendRef={toggleLegendRef}
width={width} absoluteRange={absoluteRange}
logsVolumeData={logsVolumeData} width={width}
onUpdateTimeRange={onChangeTime} logsVolumeData={logsVolumeData}
timeZone={timeZone} onUpdateTimeRange={onChangeTime}
splitOpen={splitOpen} timeZone={timeZone}
onLoadLogsVolume={loadLogsVolumeData} splitOpen={splitOpen}
onDisplayedSeriesChanged={onDisplayedSeriesChanged} onLoadLogsVolume={loadLogsVolumeData}
eventBus={logsVolumeEventBus} onDisplayedSeriesChanged={onDisplayedSeriesChanged}
onClose={() => onToggleLogsVolumeCollapse(true)} eventBus={logsVolumeEventBus}
/> onClose={() => onToggleLogsVolumeCollapse(true)}
)} />
</PanelChrome> )}
</PanelChrome>
</div>
<PanelChrome <PanelChrome
titleItems={[ titleItems={[
config.featureToggles.logsExploreTableVisualisation ? ( config.featureToggles.logsExploreTableVisualisation ? (
@ -1278,6 +1280,9 @@ const getStyles = (theme: GrafanaTheme2, wrapLogMessage: boolean, tableHeight: n
overflow: 'visible', overflow: 'visible',
...(config.featureToggles.logsInfiniteScrolling && { marginBottom: '0px' }), ...(config.featureToggles.logsInfiniteScrolling && { marginBottom: '0px' }),
}), }),
logsVolumePanel: css({
marginBottom: theme.spacing(1.5),
}),
}; };
}; };