Do parallel load
This commit is contained in:
parent
1a0dbba2c0
commit
6fbc8ee44e
@ -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>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user