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