37 lines
943 B
Vue
37 lines
943 B
Vue
<script setup>
|
|
import Master from "../layouts/master.vue";
|
|
import AddMedia from "../components/medium/AddMedia.vue";
|
|
import ListMedia from "../components/medium/ListMedia.vue";
|
|
import {onMounted} from "vue";
|
|
import {useMediumStore} from "../store/Medium.js";
|
|
|
|
|
|
const props = defineProps({
|
|
medium : {
|
|
type: Object,
|
|
default: () => []
|
|
}
|
|
});
|
|
|
|
const MediumStore = useMediumStore();
|
|
|
|
onMounted(() => {
|
|
MediumStore.mediums = props.medium?.data ?? [];
|
|
MediumStore.paginate.total = props.medium?.total ?? null;
|
|
MediumStore.paginate.last_page = props.medium?.last_page ?? null;
|
|
MediumStore.paginate.current_page = props.medium?.current_page ?? null;
|
|
MediumStore.paginate.links = props.medium?.links ?? null;
|
|
MediumStore.paginate.per_page = props.medium?.per_page ?? null;
|
|
})
|
|
|
|
|
|
</script>
|
|
|
|
<template>
|
|
<master>
|
|
<add-media></add-media>
|
|
<list-media></list-media>
|
|
</master>
|
|
</template>
|
|
|