From f5f83a010f69b21b73b844b588836528cc5c98d1 Mon Sep 17 00:00:00 2001 From: Marvin Zhang Date: Thu, 7 Aug 2025 11:12:50 +0800 Subject: [PATCH] refactor: update metric list structure for improved layout and responsiveness; enhance styling with grid display --- .../core/metric/MetricMonitoringDetail.vue | 43 +++++++++++++------ 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/frontend/crawlab-ui/src/components/core/metric/MetricMonitoringDetail.vue b/frontend/crawlab-ui/src/components/core/metric/MetricMonitoringDetail.vue index c47341ee..5a359b80 100644 --- a/frontend/crawlab-ui/src/components/core/metric/MetricMonitoringDetail.vue +++ b/frontend/crawlab-ui/src/components/core/metric/MetricMonitoringDetail.vue @@ -304,8 +304,8 @@ defineOptions({ name: 'ClMetricMonitoringDetail' }); -
- +
+
- +
@@ -359,19 +359,36 @@ defineOptions({ name: 'ClMetricMonitoringDetail' }); } } - .metric-list { + .metric-list-container { padding: 10px; - .unavailable-metric { - position: relative; + .metric-list { + display: grid; + grid-gap: 10px; - .label { - position: absolute; - top: 0; - left: 0; - font-size: 12px; - font-weight: 500; - color: #666666; + @media (min-width: 768px) { + grid-template-columns: repeat(1, minmax(300px, 1fr)); + } + + @media (min-width: 1024px) { + grid-template-columns: repeat(2, minmax(300px, 1fr)); + } + + @media (min-width: 1280px) { + grid-template-columns: repeat(3, minmax(300px, 1fr)); + } + + .unavailable-metric { + position: relative; + + .label { + position: absolute; + top: 0; + left: 0; + font-size: 12px; + font-weight: 500; + color: #666666; + } } } }