Do parallel load

This commit is contained in:
rxdn 2023-07-02 18:48:13 +01:00
parent 1a0dbba2c0
commit 6fbc8ee44e

View File

@ -268,6 +268,16 @@
isPremium = res.data.premium; isPremium = res.data.premium;
} }
async function loadSettings() {
const res = await axios.get(`${API_URL}/api/${guildId}/settings`);
if (res.status !== 200) {
notifyError(res.data.error);
return;
}
data = res.data;
}
async function updateSettings() { async function updateSettings() {
// Svelte hack - I can't even remember what this does // Svelte hack - I can't even remember what this does
let mapped = Object.fromEntries(Object.entries(data).map(([k, v]) => { let mapped = Object.fromEntries(Object.entries(data).map(([k, v]) => {
@ -348,15 +358,7 @@
return success; return success;
} }
async function loadData() { function doOverrides() {
const res = await axios.get(`${API_URL}/api/${guildId}/settings`);
if (res.status !== 200) {
notifyError(res.data.error);
return;
}
data = res.data;
// Overrides // Overrides
if (data.archive_channel === "0") { if (data.archive_channel === "0") {
let first = channels.find((c) => c.type === 0); let first = channels.find((c) => c.type === 0);
@ -406,10 +408,11 @@
await Promise.all([ await Promise.all([
loadPanels(), loadPanels(),
loadChannels(), loadChannels(),
loadPremium() loadPremium(),
loadSettings()
]); ]);
await loadData(); // Depends on channels doOverrides(); // Depends on channels
}); });
</script> </script>