diff --git a/dashboard/src/components/status/Shard.svelte b/dashboard/src/components/status/Shard.svelte index b7851ec8..817d213e 100644 --- a/dashboard/src/components/status/Shard.svelte +++ b/dashboard/src/components/status/Shard.svelte @@ -25,12 +25,12 @@
{ shard.id }
- + >{ shard.shard_id }
+
-

Shard { shard.id }

+

Shard { shard.shard_id }


Status: { shard.up ? "up" : "down" }
Latency: { shard.latency }ms
diff --git a/dashboard/src/routes/Status/status.svelte b/dashboard/src/routes/Status/status.svelte index 57568bb1..9f93ecf2 100644 --- a/dashboard/src/routes/Status/status.svelte +++ b/dashboard/src/routes/Status/status.svelte @@ -36,7 +36,7 @@ return shard; }); - if (data[0].cluster_id === 0) { + if (data[0].cluster_id !== undefined) { let clusterData = {}; data.forEach(shard => { if (clusterData[shard.cluster_id] === undefined) clusterData[shard.cluster_id] = []; @@ -45,6 +45,8 @@ clusters = clusterData; } + Object.keys(clusters).map(c => clusters[c] = clusters[c].reverse()); + shards = data; pingAverage = Math.trunc(latencies / shards.length).toString(); @@ -141,7 +143,7 @@ {shardInfoMsg} {/if} {#if foundShard} - Your shard is: Shard { foundShard.id } + Your shard is: Shard { foundShard.shard_id } {/if} diff --git a/services/api/src/endpoints/private.rs b/services/api/src/endpoints/private.rs index f274c89a..edf9fee2 100644 --- a/services/api/src/endpoints/private.rs +++ b/services/api/src/endpoints/private.rs @@ -23,7 +23,7 @@ pub async fn discord_state(State(ctx): State) -> Json { .map(|v| serde_json::from_str(v).expect("could not deserialize shard")) .collect::>(); - shard_status.sort_by(|a, b| a.shard_id.cmp(&b.shard_id)); + shard_status.sort_by(|a, b| b.shard_id.cmp(&a.shard_id)); Json(json!({ "shards": shard_status,