{% extends "videotheque/base.html.twig" %}

{% block title %}
{% if titre is defined %}{{ parent() }} - {{ titre }}{% else %}{{ parent() }}{% endif %}
{% endblock %}

{% block titre %}
{% if titre is defined %}{{ titre }}{% else %}{{ parent() }}{% endif %}
{% endblock %}

{% block body %}
	<div class="container-fluid">
		<div class="row">
			<div class="col-3">
			{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
			<p><a class="btn btn-primary" role="button" href="{{ path('videotheque_ajouter') }}"><i class="fa fa-plus-square fa-lg"></i> Ajouter un film</a></p>
			{% endif %}
			</div>
			<div class="col-6">
				{# Des filtres ? #}
			</div>
			<div class="col-3 text-right">
				<p>Filtrer par film au dessus de
				<input class="rating"
					data-disabled="false"
					data-show-clear="true"
					data-show-caption="false"
					data-theme="krajee-fa"
					data-toggle="star-filter"
					data-path="#tableFilms"
					min=0
					max=5
					data-step=1
					data-size="sm"
					value="0">
				</p>
			</div>
		</div>
	</div>
	<div class="table-responsive">
		<table class="table table-bordered table-hover table-sm">
			<thead class="thead-dark">
				<tr>
					{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
						<th>Voir</th>
						<th>Vu</th>
						<th>Ajouté par</th>
					{% endif %}
					<th>Titre du film</th>
					<th>Genre</th>
					<th>Réalisateur</th>
					<th>Note moyenne</th>
					<th>Année</th>
				</tr>
			</thead>
			<tbody id="tableFilms">
				{% for film in listeFilms %}
				<tr data-auteur="{{ film.authered.nomComplet }}">
					{% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
						<td>
							{%  if app.user.wantToSee(film) %}
								{% set follow_icone = "fa fa-star fa-lg" %}
								{% set follow_texte = "Supprimer ce film de votre liste à voir" %}
							{% else %}
								{% set follow_icone = "fa fa-star-o fa-lg" %}
								{% set follow_texte = "Ajouter ce film à votre liste à voir" %}
							{% endif %}
							<a href="#" data-fonction="switch"
										data-icone-actif="fa fa-star fa-lg"
										data-icone-inactif="fa fa-star-o fa-lg"
										data-path="{{ path('maliste_modifier_a_voir') }}"
										data-toggle="tooltip"
										title="{{ follow_texte }}"
										data-content="{{ film.id }}">
								<i class="{{ follow_icone }}"></i>
							</a>
						</td>
						<td>
							{%  if app.user.haveSeen(film) %}
								{% set vu_icone = '<i class="fa fa-eye fa-lg text-success"></i>' %}
							{% else %}
								{% set vu_icone = '<i class="fa fa-eye-slash fa-lg text-secondary"></i>' %}
							{% endif %}				
							<a href="#" data-fonction="switch"
										data-path="{{ path('maliste_modifier_vus') }}"
										data-content="{{ film.id }}"
										data-icone-actif = "fa fa-eye fa-lg text-success"
										data-icone-inactif = "fa fa-eye-slash fa-lg text-secondary">
								{{ vu_icone | raw }}
							</a>
						</td>
						<td>
							{%  if film.authered is defined %}
								{% if film.authered.activeNow %}
									<i class="fa fa-user text-success" data-toggle="tooltip" title="En ligne"></i>
								{% else %}
									<i class="fa fa-user-o text-secondary" data-toggle="tooltip" title="Hors ligne"></i>
								{% endif %}
								{{ film.authered.username }}
							{% endif %}
						</td>
					{% endif %}
					<td>
						<a href="{{ path('videotheque_voirfilm', {'id': film.id}) }}">{{ film.titre }}</a>
						{% if film.new %}<span class="badge badge-light">New</span>{% endif %}
						{% if film.nbComs %}<span class="badge badge-light" data-toggle="tooltip" data-original-title="{{ film.nbComs }} commentaire(s)">{{ film.nbComs }}</span>{% endif %}

					</td>
					<td>
						{% if film.genres is defined %}
							{% for genre in film.genres %}
								<a href="{{ path("videotheque_listepargenre", {"id": genre.id}) }}"><span class="badge badge-secondary">{{ genre.name }}</span></a>
							{% endfor %}
						{% endif %}
					</td>
					<td>
					{% if film.realisateurs is defined %}
						{%  for realisateur in film.realisateurs %}
							<a href="{{ path('videotheque_listeparreal', {"id": realisateur.id}) }}"><span class="badge badge-info">{{ realisateur.nomComplet }}</span></a>
						{%  endfor %}
					{% endif %}
					</td>
					<td>
						{% if film.note > 0 %}
							<input class="rating"
								data-disabled="true"
								data-show-clear="false"
								data-show-caption="false"
								data-theme="krajee-fa"
								min=0
								max=5
								data-step=0.5
								data-size="xs"
								value="{{ film.note }}">
						{% endif %}
					</td>
					<td>{{ film.annee | date('Y') }}</td>
				</tr>
				{% endfor %}
			</tbody>
		</table>
	</div>
{% endblock %}