diff options
| author | Tyler Hoang <tyler@tylerhoang.xyz> | 2026-05-14 01:31:34 -0700 |
|---|---|---|
| committer | Tyler Hoang <tyler@tylerhoang.xyz> | 2026-05-14 01:31:34 -0700 |
| commit | cdd28b6c0a3a6444b9ae79b123fe4fa7401de5ab (patch) | |
| tree | 6e04f0ca2d05825d98a1c78b56eb7c30752b4657 /templates/_public_feed_partial.html | |
| parent | 4279408876268f4960c98492d3814f5475e36e38 (diff) | |
Refine Lumi layouts and public profile
Diffstat (limited to 'templates/_public_feed_partial.html')
| -rw-r--r-- | templates/_public_feed_partial.html | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/templates/_public_feed_partial.html b/templates/_public_feed_partial.html new file mode 100644 index 0000000..ba84c61 --- /dev/null +++ b/templates/_public_feed_partial.html @@ -0,0 +1,71 @@ +{% for film in films %} +<article class="public-film-row"> + <div class="poster-frame public-film-poster"> + {% if film.poster_url %} + <img src="{{ film.poster_url }}" alt="{{ film.title }} poster" loading="lazy"> + {% else %} + <span>{{ film.title[:1] }}</span> + {% endif %} + </div> + <div class="public-film-body"> + <div class="public-film-head"> + <div> + <h2>{{ film.title }}</h2> + <p> + {% if film.year %}{{ film.year }}{% endif %} + {% set directors = split_credit_names(film.director) %} + {% if directors %} + {% if film.year %} · {% endif %} + {{ directors|join(", ") }} + {% endif %} + </p> + </div> + {% if film.stars %} + <span class="rating">{% for _ in range(film.stars) %}✦{% endfor %}</span> + {% endif %} + </div> + + <div class="ledger-strip"> + <span>Diary</span> + {% if film.date_watched %}<span>{{ film.date_watched }}</span>{% endif %} + {% if film.runtime %}<span>{{ film.runtime }} min</span>{% endif %} + {% if film.rewatch %}<span>Rewatch{% if film.rewatch_count %} #{{ film.rewatch_count }}{% endif %}</span>{% endif %} + </div> + + {% if film.language or film.genre or film.context or film.how_found or film.watched_with %} + <div class="fact-list fact-list-compact"> + {% if film.language %} + <div class="fact-row"> + <span class="fact-label">Lang</span> + <span class="fact-value">{{ film.language }}</span> + </div> + {% endif %} + {% if film.genre %} + <div class="fact-row"> + <span class="fact-label">Genre</span> + <span class="fact-value">{{ film.genre }}</span> + </div> + {% endif %} + {% if film.context %} + <div class="fact-row"> + <span class="fact-label">Context</span> + <span class="fact-value">{{ film.context }}</span> + </div> + {% endif %} + {% if film.how_found %} + <div class="fact-row"> + <span class="fact-label">Found</span> + <span class="fact-value">{{ film.how_found }}</span> + </div> + {% endif %} + {% if film.watched_with %} + <div class="fact-row"> + <span class="fact-label">With</span> + <span class="fact-value">{{ film.watched_with }}</span> + </div> + {% endif %} + </div> + {% endif %} + </div> +</article> +{% endfor %} |
