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">
|
2025-04-13 22:23:09 -05:00
|
|
|
<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>
|
2025-04-13 22:23:09 -05:00
|
|
|
<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>
|
|
|
|
|
2025-04-13 22:23:09 -05:00
|
|
|
<script lang="ts" setup>
|
2025-03-30 20:51:11 -05:00
|
|
|
import ScheduleMovie from "~/components/forms/ScheduleMovie.vue";
|
|
|
|
|
2025-04-13 22:23:09 -05:00
|
|
|
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-04-13 22:23:09 -05:00
|
|
|
});
|
2025-03-30 20:51:11 -05:00
|
|
|
</script>
|
|
|
|
|
2025-04-13 22:23:09 -05:00
|
|
|
<style scoped></style>
|