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/"
2929
3030# 邮箱地址
3131VITE_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) => {
109109 * @returns {Array } - 处理后的数据
110110 */
111111const 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+
112125 return data ?. map ( ( monitor ) => {
113126 const ranges = monitor . custom_uptime_ranges . split ( "-" ) ;
114127 const average = formatNumber ( ranges . pop ( ) ) ;
You can’t perform that action at this time.
0 commit comments