mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-22 08:16:20 +08:00
51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
let themesList = null;
|
|
async function getThemesList() {
|
|
if (themesList == null) {
|
|
return $.getJSON("themes/list.json", function (data) {
|
|
themesList = data.sort(function (a, b) {
|
|
(nameA = a.name.toLowerCase()), (nameB = b.name.toLowerCase());
|
|
if (nameA < nameB) return -1;
|
|
if (nameA > nameB) return 1;
|
|
return 0;
|
|
});
|
|
return themesList;
|
|
});
|
|
} else {
|
|
return themesList;
|
|
}
|
|
}
|
|
|
|
let funboxList = null;
|
|
async function getFunboxList() {
|
|
if (funboxList == null) {
|
|
return $.getJSON("funbox/list.json", function (data) {
|
|
funboxList = data.sort(function (a, b) {
|
|
(nameA = a.name.toLowerCase()), (nameB = b.name.toLowerCase());
|
|
if (nameA < nameB) return -1;
|
|
if (nameA > nameB) return 1;
|
|
return 0;
|
|
});
|
|
return funboxList;
|
|
});
|
|
} else {
|
|
return funboxList;
|
|
}
|
|
}
|
|
|
|
let fontsList = null;
|
|
async function getFontsList() {
|
|
if (fontsList == null) {
|
|
return $.getJSON("js/fonts.json", function (data) {
|
|
fontsList = data.sort(function (a, b) {
|
|
(nameA = a.name.toLowerCase()), (nameB = b.name.toLowerCase());
|
|
if (nameA < nameB) return -1;
|
|
if (nameA > nameB) return 1;
|
|
return 0;
|
|
});
|
|
return fontsList;
|
|
});
|
|
} else {
|
|
return fontsList;
|
|
}
|
|
}
|