From 1d7fc2955f8bb38b315ac7a3851ebfccc3998b60 Mon Sep 17 00:00:00 2001 From: Spythere Date: Wed, 1 Nov 2023 17:20:05 +0100 Subject: [PATCH] =?UTF-8?q?animacje=20user=C3=B3w=20i=20spawn=C3=B3w=20sce?= =?UTF-8?q?nerii?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SceneryInfo/SceneryInfoSpawnList.vue | 38 +++++++++--- .../SceneryInfo/SceneryInfoUserList.vue | 60 ++++++++++++------- 2 files changed, 67 insertions(+), 31 deletions(-) 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; + } +}