feat [api]: include and display new fields
- originCountry - actors - imdb id - tmdb id - show comment
This commit is contained in:
parent
11165ea8b7
commit
47f315d0da
2 changed files with 56 additions and 5 deletions
|
@ -33,6 +33,21 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">Pays d'origine</label>
|
||||||
|
<div class="control">
|
||||||
|
<input v-model="film.originCountry" class="input" type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">Acteurs</label>
|
||||||
|
<div class="control">
|
||||||
|
<AdminActorsInput v-model="film.actors" />
|
||||||
|
</div>
|
||||||
|
<p class="help">Un nom par ligne</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">Durée</label>
|
<label class="label">Durée</label>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
|
@ -43,7 +58,7 @@
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">Synopsis</label>
|
<label class="label">Synopsis</label>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<textarea v-model="film.synopsis" class="input" />
|
<textarea v-model="film.synopsis" class="textarea" rows="10" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -67,6 +82,21 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
|
<label class="label">id IMDB</label>
|
||||||
|
<div class="control">
|
||||||
|
<input v-model="film.imdbId" class="input" type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">id TMDB</label>
|
||||||
|
<div class="control">
|
||||||
|
<input v-model="film.tmdbId" class="input" type="number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">Couleur / Noir & Blanc</label>
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input v-model="film.isInColor" type="checkbox" />
|
<input v-model="film.isInColor" type="checkbox" />
|
||||||
Couleur
|
Couleur
|
||||||
|
@ -126,8 +156,18 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="field">
|
||||||
<!-- TODO change labels according to publishing status -->
|
<label class="label">Commentaire de séance</label>
|
||||||
|
<div class="control">
|
||||||
|
<textarea
|
||||||
|
v-model="film.projectionComment"
|
||||||
|
class="textarea"
|
||||||
|
rows="2"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="buttons mt-6">
|
||||||
<button class="button" @click="emits('save')">
|
<button class="button" @click="emits('save')">
|
||||||
{{
|
{{
|
||||||
film?.isConfirmed
|
film?.isConfirmed
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
</figure>
|
</figure>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-content">
|
<div class="card-content">
|
||||||
<div class="content">
|
<div class="content movie-content">
|
||||||
<p v-if="film.actors && film.actors.length" class="block">
|
<p v-if="film.actors && film.actors.length" class="block">
|
||||||
<span class="has-text-weight-bold">Acteurs :</span>
|
<span class="has-text-weight-bold">Acteurs :</span>
|
||||||
{{ film.actors.join(", ") }}
|
{{ film.actors.join(", ") }}
|
||||||
|
@ -45,7 +45,12 @@
|
||||||
<span class="has-text-weight-bold">Synopsis :</span>
|
<span class="has-text-weight-bold">Synopsis :</span>
|
||||||
{{ film.synopsis }}
|
{{ film.synopsis }}
|
||||||
</p>
|
</p>
|
||||||
<!-- TODO additional info about partnership etc -->
|
<div
|
||||||
|
v-if="film.projectionComment"
|
||||||
|
class="block has-text-centered has-text-weight-bold is-italic my-auto"
|
||||||
|
>
|
||||||
|
<p>{{ film.projectionComment }}</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -133,4 +138,10 @@ const headerTags = computed<{ label?: string; value: string }[]>(() =>
|
||||||
<style scoped lang="sass">
|
<style scoped lang="sass">
|
||||||
.movie-card .poster-container
|
.movie-card .poster-container
|
||||||
width: 200px
|
width: 200px
|
||||||
|
|
||||||
|
.card .card-content .content.movie-content
|
||||||
|
height: 100%
|
||||||
|
display: flex
|
||||||
|
flex-direction: column
|
||||||
|
white-space: pre-wrap
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Add table
Reference in a new issue