Skip to content

Commit

Permalink
Merge pull request #30 from ruoxijun/sort
Browse files Browse the repository at this point in the history
对网站列表自定义排序
  • Loading branch information
imsyy committed Aug 1, 2024
2 parents d64e846 + bc8d4ce commit 37dc5f7
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,6 @@ VITE_HOME_URL = "https://www.imsyy.top/"

# 邮箱地址
VITE_EMAIL_URL = "[email protected]"

# 根据网站名称(friendly_name)排序,使用逗号分隔
VITE_SITE_SORT = "主页,今日热榜,ruoxijun.uk"
13 changes: 13 additions & 0 deletions src/utils/getSiteData.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,19 @@ const getMonitorsData = async (postdata, status) => {
* @returns {Array} - 处理后的数据
*/
const dataProcessing = (data, dates) => {
try {
let siteSortArr = import.meta.env.VITE_SITE_SORT;
siteSortArr = siteSortArr.split(",").map(v => v.trim()).reverse();

data = data.sort((v1, v2) => {
const i1 = siteSortArr.indexOf(v1.friendly_name.trim()) + 1;
const i2 = siteSortArr.indexOf(v2.friendly_name.trim()) + 1;
return (i2 == -1 ? 0 : i2) - (i1 == -1 ? 0 : i1);
});
} catch (error) {
console.error("处理监控数据网站排序时出错:", error);
}

return data?.map((monitor) => {
const ranges = monitor.custom_uptime_ranges.split("-");
const average = formatNumber(ranges.pop());
Expand Down

0 comments on commit 37dc5f7

Please sign in to comment.