2024-01-23 09:25:11 +03:00
|
|
|
<template>
|
|
|
|
<v-app>
|
2024-03-01 11:39:35 +03:00
|
|
|
<v-sheet class="bg-gradient h-100 w-100 d-flex justify-center">
|
|
|
|
<Preloader v-if="fetching.value" />
|
|
|
|
<Schedule v-else />
|
|
|
|
</v-sheet>
|
2024-01-23 09:25:11 +03:00
|
|
|
</v-app>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
2024-03-01 11:39:35 +03:00
|
|
|
import Schedule from "./Schedule.vue";
|
|
|
|
import Preloader from "./Preloader/Preloader.vue";
|
|
|
|
import {ref} from "vue";
|
|
|
|
import {useScheduleStore} from '../stores/Schedule.js';
|
2024-01-23 09:25:11 +03:00
|
|
|
|
|
|
|
export default {
|
|
|
|
name: "Welcome",
|
2024-03-01 11:39:35 +03:00
|
|
|
components: {Preloader, Schedule},
|
|
|
|
data: () => ({
|
|
|
|
fetching: ref(useScheduleStore().fetchingDates || useScheduleStore().fetchingLinks || useScheduleStore().fetchingTable)
|
|
|
|
})
|
2024-01-23 09:25:11 +03:00
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
2024-03-01 11:39:35 +03:00
|
|
|
.bg-gradient {
|
|
|
|
background: linear-gradient(-45deg, #f103b0, #f0a068, #4fdbfeff);
|
|
|
|
background-size: 200% 200%;
|
|
|
|
animation: gradient 15s ease infinite;
|
|
|
|
height: 100vh;
|
|
|
|
}
|
|
|
|
|
2024-01-23 09:25:11 +03:00
|
|
|
</style>
|