From 2e55f9a3a3c10a184dd4e522f383a13cf0ecab54 Mon Sep 17 00:00:00 2001 From: Edward Tirado Jr Date: Fri, 18 Apr 2025 18:47:57 -0500 Subject: [PATCH] updated showings to use typescript and composition api --- src/components/admin/search.vue | 1 + src/components/admin/showings.vue | 155 ++++++++++++++++++------------ src/types/showing.ts | 2 + 3 files changed, 97 insertions(+), 61 deletions(-) diff --git a/src/components/admin/search.vue b/src/components/admin/search.vue index daa24e6..638f4ea 100644 --- a/src/components/admin/search.vue +++ b/src/components/admin/search.vue @@ -32,6 +32,7 @@ const movies = defineModel("movie_list", { default: [] }); const showModal = (movie: Movie) => { emit("show-modal", movie); }; + const findMovies = async function (e: Event) { let config = useRuntimeConfig(); e.preventDefault(); diff --git a/src/components/admin/showings.vue b/src/components/admin/showings.vue index d77e2ad..711c64b 100644 --- a/src/components/admin/showings.vue +++ b/src/components/admin/showings.vue @@ -9,78 +9,111 @@
  • {{ formatDate(showing.showtime) }}
  • - + - - \ No newline at end of file + diff --git a/src/types/showing.ts b/src/types/showing.ts index daa29f6..ab689c9 100644 --- a/src/types/showing.ts +++ b/src/types/showing.ts @@ -1,8 +1,10 @@ import type { Movie } from "~/types/movie"; export type Showing = { + id: number; owner: number; public: boolean; + title: string; movie: Movie; showtime: string; };