diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue
index 000e927..6a2f902 100644
--- a/src/components/Sidebar.vue
+++ b/src/components/Sidebar.vue
@@ -30,6 +30,7 @@
+
@@ -40,6 +41,7 @@
import {defineComponent, computed} from "@vue/runtime-core";
import PlayerList from './sidebar/PlayerList.vue';
import WorldList from './sidebar/WorldList.vue';
+import ServerList from "@/components/sidebar/ServerList.vue";
import FollowTarget from './sidebar/FollowTarget.vue';
import {useStore} from "@/store";
import SvgIcon from "@/components/SvgIcon.vue";
@@ -50,6 +52,7 @@ import "@/assets/icons/maps.svg";
export default defineComponent({
components: {
+ ServerList,
SvgIcon,
PlayerList,
FollowTarget,
@@ -62,6 +65,7 @@ export default defineComponent({
previouslyVisible = computed(() => store.state.ui.previouslyVisibleElements),
smallScreen = computed(() => store.state.ui.smallScreen),
mapCount = computed(() => store.state.maps.size),
+ serverCount = computed(() => store.state.servers.size),
following = computed(() => store.state.followTarget),
toggleElement = (element: DynmapUIElement) => {
@@ -76,6 +80,7 @@ export default defineComponent({
return {
mapCount,
+ serverCount,
currentlyVisible,
previouslyVisible,
toggleElement,
diff --git a/src/components/sidebar/ServerList.vue b/src/components/sidebar/ServerList.vue
new file mode 100644
index 0000000..7b1d7f9
--- /dev/null
+++ b/src/components/sidebar/ServerList.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/sidebar/WorldList.vue b/src/components/sidebar/WorldList.vue
index c0c21b6..5da3862 100644
--- a/src/components/sidebar/WorldList.vue
+++ b/src/components/sidebar/WorldList.vue
@@ -15,12 +15,6 @@
-->
-