fix bugs and add log viewer package

This commit is contained in:
F4ilji
2025-04-06 18:49:40 +05:00
parent 3e203484b6
commit a3b964c1ca
13 changed files with 432 additions and 42 deletions
@@ -2,9 +2,10 @@
<div v-if="loading" class="relative z-0 min-h-[calc(100vh)] items-center">
<div class="group block rounded-xl overflow-hidden animate-pulse min-h-[calc(100vh)] bg-gray-200"></div>
</div>
<div v-else>
<transition v-else name="fade">
<SliderBody :slides="slider.slides" />
</div>
</transition>
</template>
<script>
@@ -12,40 +13,46 @@ import axios from "axios";
import SliderBody from "@/componentss/features/sliders/components/SliderBody.vue";
export default {
name: 'Slider',
name: 'Slider',
components: {SliderBody},
props: {
props: {
sliderId: {
type: String,
required: true,
}
},
data() {
return {
},
data() {
return {
loading: true,
slider: null,
}
},
methods: {
},
methods: {
getSlider(id) {
axios.get(route('client.widget.slider.show', id))
.then(response => {
this.slider = response.data;
this.loading = false; // Установить состояние загрузки в false
this.loading = false;
})
.catch(error => {
console.error('Ошибка:', error);
});
},
},
mounted() {
mounted() {
const id = this.sliderId
this.getSlider(id)
},
},
}
</script>
<style>
/* Анимация появления */
.fade-enter-active, .fade-leave-active {
transition: opacity 0.5s ease;
}
.fade-enter-from, .fade-leave-to {
opacity: 0;
}
</style>