diff --git a/src/views/HistoryView.vue b/src/views/HistoryView.vue index bfcce94..0436d78 100644 --- a/src/views/HistoryView.vue +++ b/src/views/HistoryView.vue @@ -30,8 +30,8 @@
-
- + @@ -157,14 +157,15 @@ export default defineComponent({ components: { SearchBox, ActionButton }, mixins: [dateMixin], setup() { - const historyList: Ref = ref([]); + const historyList: Ref = ref([]); const searchedDriver = ref(""); const searchedTrain = ref(""); const maxCount = ref(15); (async () => { const response = await fetchData({}); - historyList.value = response; + + if (response) historyList.value = response; })(); return { @@ -195,10 +196,12 @@ export default defineComponent({ }, async search() { - this.historyList = await fetchData({ + const response = await fetchData({ searchedDriver: this.searchedDriver, searchedTrain: this.searchedTrain, }); + + if (response) this.historyList = response; }, keyPressed({ keyCode }) { @@ -262,4 +265,21 @@ li { padding: 1em; margin: 1em 0; } + +.list-enter-active, +.list-leave-active { + transition: all 350ms ease; +} + +.list-enter-from, +.list-leave-to { + opacity: 0; + transform: scale(0.95); + /* transform: translateX(30px); */ +} + +.list-enter-to, +.list-leave-from { + opacity: 1; +} \ No newline at end of file