From 3fca6ac37e3ddd8d8efcf08234cd46c845cc6633 Mon Sep 17 00:00:00 2001 From: bigeagle Date: Thu, 20 Aug 2015 17:30:08 +0800 Subject: [PATCH] add unlisted mirrors --- src/js/index.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/js/index.js b/src/js/index.js index 0a53c60..0c75d03 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -25,13 +25,24 @@ var mir_tmpl = $("#template").text(), new_mirrors = { 'OpenBSD': true, 'hackage': true - } + }, + unlisted = [ + { + 'status': 'success', + 'last_update': "-", + 'name': 'npm', + 'upstream': 'https://registry.npmjs.org/' + } + ]; window.refreshMirrorList = () => { - $.getJSON("/static/tunasync.json", (data) => { - var mirrors = []; - for(var k in data) { - var d = data[k]; + $.getJSON("/static/tunasync.json", (status_data) => { + var mirrors = [], mir_data = $.merge(status_data, unlisted); + + mir_data.sort((a, b) => { return a.name < b.name ? -1: 1 }); + + for(var k in mir_data) { + var d = mir_data[k]; d['label'] = label_map[d['status']]; d['help'] = help_page[d['name']]; d['is_new'] = new_mirrors[d['name']];