From 3c2760a80336e5d270f3e201bfe742b65f97d909 Mon Sep 17 00:00:00 2001 From: Will Miao Date: Fri, 19 Jun 2026 17:29:33 +0800 Subject: [PATCH] fix(stats): sort Base Model Distribution X-axis labels alphabetically (#796) --- static/js/statistics.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/static/js/statistics.js b/static/js/statistics.js index 1e2efaf8..2d47a1a2 100644 --- a/static/js/statistics.js +++ b/static/js/statistics.js @@ -288,28 +288,28 @@ export class StatisticsManager { const checkpointData = this.data.baseModels.checkpoints; const embeddingData = this.data.baseModels.embeddings; - const allModels = new Set([ + const allModels = Array.from(new Set([ ...Object.keys(loraData), ...Object.keys(checkpointData), ...Object.keys(embeddingData) - ]); + ])).sort(); const data = { - labels: Array.from(allModels), + labels: allModels, datasets: [ { label: translate('statistics.metrics.loras'), - data: Array.from(allModels).map(model => loraData[model] || 0), + data: allModels.map(model => loraData[model] || 0), backgroundColor: 'oklch(68% 0.28 256 / 0.7)' }, { label: translate('statistics.metrics.checkpoints'), - data: Array.from(allModels).map(model => checkpointData[model] || 0), + data: allModels.map(model => checkpointData[model] || 0), backgroundColor: 'oklch(68% 0.28 200 / 0.7)' }, { label: translate('statistics.metrics.embeddings'), - data: Array.from(allModels).map(model => embeddingData[model] || 0), + data: allModels.map(model => embeddingData[model] || 0), backgroundColor: 'oklch(68% 0.28 120 / 0.7)' } ]