Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Bruno Predot
/
tmdb_test
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Bruno Predot
2025-04-26 09:55:36 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
96a0aa63d7d6016ef20304a9570e0706ab60fd83
96a0aa63
1 parent
9fbd82a4
Ajout composant MovieGender.
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
8 deletions
components/details/MovieGender.vue
interfaces/movie.ts
pages/movies/[id]/index.vue
components/details/MovieGender.vue
0 → 100644
View file @
96a0aa6
<script lang="ts" setup>
//#region --Props--.
import type { Genre } from "~/interfaces/movie";
const props = defineProps({
genres: {
type: Array<Genre>,
required: true,
nullable: false,
},
});
//#endregion
</script>
<template>
<section class="mb-6">
<div class="flex flex-wrap gap-2">
<span v-for="genre in genres" :key="genre.id" class="px-3 py-1 bg-gray-800 rounded-full text-sm">
{{ genre.name }}
</span>
</div>
</section>
</template>
<style scoped></style>
...
...
interfaces/movie.ts
View file @
96a0aa6
...
...
@@ -20,7 +20,7 @@ export interface MovieInterface {
credit
:
CreditsResponse
;
}
type
Genre
=
{
export
type
Genre
=
{
id
:
number
,
name
:
string
,
}
\ No newline at end of file
...
...
pages/movies/[id]/index.vue
View file @
96a0aa6
...
...
@@ -172,13 +172,7 @@ onMounted(() => {
<details-score-and-vote :nb-vote="movie.vote_count" :score="movie.vote_average" />
<!-- Genres -->
<div class="mb-6">
<div class="flex flex-wrap gap-2">
<span v-for="genre in movie.genres" :key="genre.id" class="px-3 py-1 bg-gray-800 rounded-full text-sm">
{{ genre.name }}
</span>
</div>
</div>
<details-movie-gender :genres="movie.genres" />
<!-- Synopsis -->
<div class="mb-6">
...
...
Please
register
or
login
to post a comment