diff --git a/src/components/SceneryView/SceneryHistory.vue b/src/components/SceneryView/SceneryHistory.vue index 2e43f34..ad397dd 100644 --- a/src/components/SceneryView/SceneryHistory.vue +++ b/src/components/SceneryView/SceneryHistory.vue @@ -21,19 +21,23 @@ > {{ timeline.date }} arrow - - -
- - - {{ timestampToString(dispatcher.dispatcherFrom, true) }} + + +
+
+ + + {{ timestampToString(dispatcher.dispatcherFrom, true) }} + + > + + {{ timestampToString(dispatcher.dispatcherTo, true) }} - > - {{ timestampToString(dispatcher.dispatcherTo, true) }} - - {{ dispatcher.dispatcherName }} + {{ dispatcher.dispatcherName }} +
-
+ @@ -131,6 +135,30 @@ export default defineComponent({ this.dispatcherTimeline[index].showTimeline = !this.dispatcherTimeline[index].showTimeline; }, + enter(el: HTMLElement) { + const maxHeight = getComputedStyle(el).height; + + el.style.height = '0px'; + + getComputedStyle(el); + + setTimeout(() => { + el.style.height = maxHeight; + }, 10); + }, + + afterEnter(el: HTMLElement) { + el.style.height = 'auto'; + }, + + leave(el: HTMLElement) { + el.style.height = getComputedStyle(el).height; + + setTimeout(() => { + el.style.height = '0px'; + }, 10); + }, + timestampToString: (timestamp: number, timeOnly = false): string => new Date(timestamp).toLocaleTimeString('pl-PL', { day: timeOnly ? undefined : '2-digit', @@ -144,6 +172,14 @@ export default defineComponent({