movie-night-web/src/components/modal-content/ShowMovie.vue

43 lines
1,010 B
Vue
Raw Normal View History

2025-03-30 20:51:11 -05:00
<template>
<div class="sm:m-5 p-10 movie-card neon-border">
<div>
<h2 class="text-xl pb-3 text-center sm:text-left">
{{ movie.title }} ({{ movie.year }})
</h2>
<div class="sm:inline-flex sm:space-x-5">
<img
:src="movie.poster"
alt="movie poster"
class="mx-auto sm:mx-0 neon-border"
/>
2025-03-30 20:51:11 -05:00
<div class="pt-5 sm:pt-0">
<p>{{ movie.plot }}</p>
<ScheduleMovie
v-if="logged_in"
:movie="movie"
class="mt-5"
@close-modal="$emit('close-modal')"
/>
2025-03-30 20:51:11 -05:00
</div>
</div>
</div>
</div>
</template>
<script lang="ts" setup>
2025-03-30 20:51:11 -05:00
import ScheduleMovie from "~/components/forms/ScheduleMovie.vue";
const props = defineProps(["movie"]);
const emits = defineEmits(["close-modal"]);
const logged_in = ref(false);
onMounted(() => {
const token = useCookie("token").value;
if (token) {
logged_in.value = true;
2025-03-30 20:51:11 -05:00
}
});
2025-03-30 20:51:11 -05:00
</script>
<style scoped></style>