Update web/templates/entry_view.html
This commit is contained in:
parent
ec6be70805
commit
1b3be124e1
@ -1,37 +1,100 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}Entry - Illustrations DB{% endblock %}
|
{% load static %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<!-- Top toolbar: back to search + pager + actions -->
|
||||||
<div class="toolbar">
|
<div class="toolbar">
|
||||||
<div class="small">Viewing: Record {{ position }} of {{ count }}</div>
|
<div class="toolbar-left">
|
||||||
<div>
|
<a class="btn btn-secondary" href="{% url 'search' %}">← Back to Search</a>
|
||||||
<a class="btn" href="/nav/prev/?i={{ position|add:-1 }}">← Prev</a>
|
{% if count %}
|
||||||
<a class="btn" href="/nav/next/?i={{ position|add:-1 }}">Next →</a>
|
<span class="toolbar-count">{{ position }} of {{ count }}</span>
|
||||||
<a class="btn" href="/search/">Back to Search</a>
|
{% endif %}
|
||||||
<a class="btn primary" href="/entry/{{ entry.id }}/edit/">Unlock to Edit</a>
|
</div>
|
||||||
<a class="btn danger" href="/entry/{{ entry.id }}/delete/">Delete</a>
|
<div class="toolbar-right">
|
||||||
|
<form method="get" action="{% url 'nav_prev' %}" class="inline">
|
||||||
|
<input type="hidden" name="i" value="{{ position|add:'-2' }}">
|
||||||
|
<button class="btn" {% if position <= 1 %}disabled{% endif %}>‹ Prev</button>
|
||||||
|
</form>
|
||||||
|
<form method="get" action="{% url 'nav_next' %}" class="inline">
|
||||||
|
<input type="hidden" name="i" value="{{ position|add:'0' }}">
|
||||||
|
<button class="btn" {% if position >= count %}disabled{% endif %}>Next ›</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
{% if user.is_authenticated and user.is_staff %}
|
||||||
|
<a class="btn btn-primary" href="{% url 'entry_edit' entry.id %}">Unlock / Edit</a>
|
||||||
|
<a class="btn btn-danger" href="{% url 'entry_delete' entry.id %}">Delete</a>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel">
|
|
||||||
<h2 style="margin-top:0;">{{ entry.talk_title|default:"(untitled)" }}</h2>
|
<!-- Entry card -->
|
||||||
<div class="small">Code: {{ entry.entry_code }} • Source: {{ entry.source }} • Talk # {{ entry.talk_number }}</div>
|
<div class="card">
|
||||||
<div class="spacer"></div>
|
<div class="card-header">
|
||||||
<div class="row">
|
<h1 class="card-title">
|
||||||
<div>
|
{% if entry.talk_title %}{{ entry.talk_title }}{% else %}Untitled{% endif %}
|
||||||
<label>Subject</label>
|
</h1>
|
||||||
<div class="chips">{% for t in subject_list %}<span class="chip">{{ t }}</span>{% endfor %}</div>
|
<div class="meta">
|
||||||
</div>
|
{% if entry.talk_number %}<span class="chip">Talk #{{ entry.talk_number }}</span>{% endif %}
|
||||||
<div>
|
{% if entry.entry_code %}<span class="chip chip-muted">Code: {{ entry.entry_code }}</span>{% endif %}
|
||||||
<label>Scripture</label>
|
{% if entry.date_added %}<span class="chip chip-muted">Added: {{ entry.date_added }}</span>{% endif %}
|
||||||
<div class="chips">{% for t in scripture_list %}<span class="chip" style="background:#eef4ff;">{{ t }}</span>{% endfor %}</div>
|
{% if entry.date_edited %}<span class="chip chip-muted">Edited: {{ entry.date_edited }}</span>{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="spacer"></div>
|
|
||||||
<label>Illustration</label>
|
<div class="card-body grid-2">
|
||||||
<div class="card">{{ entry.illustration|linebreaksbr }}</div>
|
<div class="field">
|
||||||
<div class="spacer"></div>
|
<div class="label">Subject</div>
|
||||||
<label>Application</label>
|
<div class="value">
|
||||||
<div class="card">{{ entry.application|linebreaksbr }}</div>
|
{% if subject_list %}
|
||||||
<div class="spacer"></div>
|
{% for s in subject_list %}<span class="chip">{{ s }}</span>{% endfor %}
|
||||||
<div class="small">Date Added: {{ entry.date_added }} • Date Edited: {{ entry.date_edited }}</div>
|
{% else %}
|
||||||
|
<span class="muted">—</span>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<div class="label">Source</div>
|
||||||
|
<div class="value">{{ entry.source|default:"—" }}</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field col-span-2">
|
||||||
|
<div class="label">Illustration</div>
|
||||||
|
<div class="value prose">{{ entry.illustration|linebreaksbr|default:"—" }}</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field col-span-2">
|
||||||
|
<div class="label">Application</div>
|
||||||
|
<div class="value prose">{{ entry.application|linebreaksbr|default:"—" }}</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field col-span-2">
|
||||||
|
<div class="label">Scripture</div>
|
||||||
|
<div class="value">
|
||||||
|
{% if scripture_list %}
|
||||||
|
{% for sc in scripture_list %}<span class="chip chip-link">{{ sc }}</span>{% endfor %}
|
||||||
|
{% else %}
|
||||||
|
<span class="muted">—</span>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Bottom pager (mobile friendly) -->
|
||||||
|
<div class="pager">
|
||||||
|
<form method="get" action="{% url 'nav_prev' %}" class="inline">
|
||||||
|
<input type="hidden" name="i" value="{{ position|add:'-2' }}">
|
||||||
|
<button class="btn btn-wide" {% if position <= 1 %}disabled{% endif %}>‹ Prev</button>
|
||||||
|
</form>
|
||||||
|
<div class="pager-spacer">{{ position }} / {{ count }}</div>
|
||||||
|
<form method="get" action="{% url 'nav_next' %}" class="inline">
|
||||||
|
<input type="hidden" name="i" value="{{ position|add:'0' }}">
|
||||||
|
<button class="btn btn-wide" {% if position >= count %}disabled{% endif %}>Next ›</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
Loading…
Reference in New Issue
Block a user