diff --git a/src/components/SceneryView/SceneryInfo/SceneryInfoSpawnList.vue b/src/components/SceneryView/SceneryInfo/SceneryInfoSpawnList.vue
index 885918d..fdbecb3 100644
--- a/src/components/SceneryView/SceneryInfo/SceneryInfoSpawnList.vue
+++ b/src/components/SceneryView/SceneryInfo/SceneryInfoSpawnList.vue
@@ -6,8 +6,12 @@
{{ onlineScenery?.spawns.length || '0' }}
-
-
+
+ {{ $t('scenery.no-spawns') }}
+
+
+
{{ spawn.spawnName }}
{{ spawn.spawnLength }}m
-
-
-
- {{ $t('scenery.no-spawns') }}
-
+
+
@@ -51,6 +51,10 @@ export default defineComponent({
diff --git a/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue b/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue
index 7e950e3..e265079 100644
--- a/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue
+++ b/src/components/SceneryView/SceneryInfo/SceneryInfoUserList.vue
@@ -7,25 +7,24 @@
> / {{ onlineScenery?.maxUsers || 0 }}
-
- {{ train.trainNo }}
- {{ train.driverName }}
-
+
+
+ {{ $t('scenery.no-users') }}
+
-
- {{ $t('scenery.no-users') }}
-
+
+ {{ train.trainNo }}
+ {{ train.driverName }}
+
+
@@ -57,12 +56,10 @@ $disconnected: slategray;
.info-user-list {
width: 100%;
+}
- ul {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- }
+ul {
+ position: relative;
}
.user {
@@ -106,4 +103,21 @@ $disconnected: slategray;
pointer-events: none;
}
}
+.users-anim {
+ &-move,
+ &-enter-active,
+ &-leave-active {
+ transition: all 250ms ease;
+ }
+
+ &-enter-from,
+ &-leave-to {
+ opacity: 0;
+ transform: translateX(5px);
+ }
+
+ &-leave-active {
+ position: absolute;
+ }
+}