diff --git a/internal/web/handlers/speedtest.go b/internal/web/handlers/speedtest.go index 4b269dd..0f6ebe1 100644 --- a/internal/web/handlers/speedtest.go +++ b/internal/web/handlers/speedtest.go @@ -293,6 +293,8 @@ func (h *Handler) Rankings(c *gin.Context) { col = "upload_mbps" case "latency": col = "latency_ms" + case "created": + col = "created_at" default: sortField, col = "download", "download_mbps" } diff --git a/internal/web/templates/index.html b/internal/web/templates/index.html index 3b6a793..619f27e 100644 --- a/internal/web/templates/index.html +++ b/internal/web/templates/index.html @@ -182,7 +182,7 @@ 延迟 下载 上传 - 时间 + 时间 加载中… @@ -528,7 +528,7 @@ document.querySelectorAll('th.sortable').forEach(th => { sortOrder = sortOrder === 'desc' ? 'asc' : 'desc'; // 再点切换方向 } else { sortField = field; - sortOrder = field === 'latency' ? 'asc' : 'desc'; // 延迟默认升序(低在前),速度默认降序 + sortOrder = field === 'latency' ? 'asc' : 'desc'; // 延迟默认升序(低在前),其余默认降序(最新/最快在前) } updateSortHeaders(); loadRankings();