File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -29,3 +29,6 @@ VITE_HOME_URL = "https://www.imsyy.top/"
29
29
30
30
# 邮箱地址
31
31
VITE_EMAIL_URL = " one@imsyy.top"
32
+
33
+ # 根据网站名称(friendly_name)排序,使用逗号分隔
34
+ VITE_SITE_SORT = " 主页,今日热榜,ruoxijun.uk"
Original file line number Diff line number Diff line change @@ -109,6 +109,19 @@ const getMonitorsData = async (postdata, status) => {
109
109
* @returns {Array } - 处理后的数据
110
110
*/
111
111
const dataProcessing = ( data , dates ) => {
112
+ try {
113
+ let siteSortArr = import . meta. env . VITE_SITE_SORT ;
114
+ siteSortArr = siteSortArr . split ( "," ) . map ( v => v . trim ( ) ) . reverse ( ) ;
115
+
116
+ data = data . sort ( ( v1 , v2 ) => {
117
+ const i1 = siteSortArr . indexOf ( v1 . friendly_name . trim ( ) ) + 1 ;
118
+ const i2 = siteSortArr . indexOf ( v2 . friendly_name . trim ( ) ) + 1 ;
119
+ return ( i2 == - 1 ? 0 : i2 ) - ( i1 == - 1 ? 0 : i1 ) ;
120
+ } ) ;
121
+ } catch ( error ) {
122
+ console . error ( "处理监控数据网站排序时出错:" , error ) ;
123
+ }
124
+
112
125
return data ?. map ( ( monitor ) => {
113
126
const ranges = monitor . custom_uptime_ranges . split ( "-" ) ;
114
127
const average = formatNumber ( ranges . pop ( ) ) ;
You can’t perform that action at this time.
0 commit comments