save movies release date in BDD, remove unused badge, add help to export movie from letterboxd

This commit is contained in:
thibaud-leclere
2026-03-31 22:18:46 +02:00
parent c5d359bb0c
commit 116812b3f8
8 changed files with 158 additions and 27 deletions

View File

@@ -1,5 +1,5 @@
{% if app.user %}
<div data-controller="import-modal">
<div data-controller="import-modal import-help">
<nav class="navbar">
<div class="navbar-left">
<a href="{{ path('app_homepage') }}" class="navbar-brand"><span class="brand-prefix">Ltbxd</span>Actorle</a>
@@ -19,13 +19,17 @@
<path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/>
<circle cx="12" cy="7" r="4"/>
</svg>
<span class="badge" data-import-status-target="badge" hidden></span>
</button>
<div class="dropdown-menu" data-dropdown-target="menu" hidden>
<div class="import-status-item" data-import-status-target="item">
<button class="dropdown-item" data-action="click->import-modal#open" data-import-status-target="importBtn">
Importer ses films
</button>
<div class="dropdown-item-row">
<button class="dropdown-item" data-action="click->import-modal#open" data-import-status-target="importBtn">
Importer ses films
</button>
<button class="info-btn" data-action="click->import-help#open" title="Comment exporter depuis Letterboxd">
i
</button>
</div>
</div>
<a href="{{ path('app_logout') }}" class="dropdown-item">Se déconnecter</a>
</div>
@@ -52,6 +56,25 @@
</div>
</div>
</div>
{# Help Modal #}
<div class="modal-overlay" data-import-help-target="overlay" data-action="click->import-help#closeOnBackdrop" hidden>
<div class="modal">
<div class="modal-header">
<h2>Comment exporter ses films</h2>
<button class="modal-close" data-action="click->import-help#close">&times;</button>
</div>
<div class="modal-body">
<ol class="help-steps">
<li>Connectez-vous à votre compte <a href="https://letterboxd.com" target="_blank" rel="noopener noreferrer">Letterboxd</a></li>
<li>Allez dans <strong>Settings</strong> (Paramètres)</li>
<li>Cliquez sur l'onglet <strong>Import &amp; Export</strong></li>
<li>Cliquez sur <strong>Export Your Data</strong></li>
<li>Un fichier ZIP sera téléchargé. Décompressez-le.</li>
<li>Utilisez le fichier <code>watched.csv</code> pour l'import.</li>
</ol>
</div>
</div>
</div>
</div>
{% else %}
<nav class="navbar">