diff options
author | Matthew Lemon <y@yulqen.org> | 2024-10-07 20:21:31 +0100 |
---|---|---|
committer | Matthew Lemon <y@yulqen.org> | 2024-10-07 20:21:31 +0100 |
commit | 50dfd8ca4af3dfb45d3579aeb323f1425beb23bc (patch) | |
tree | 7396df8f2c5cf18140eb60ae1e35543e6b2c403f /pyblackbird_cc/templates/resources/resource_detail.html | |
parent | 6fd074b8d295a7ff6eab7a3358096f5baed9d9c9 (diff) |
Ditched flex-box on the detail page
Resorted to using simple row and col classes here. Vary rudimentary at
this stage but at least it gets them horizontally aligned.
Diffstat (limited to 'pyblackbird_cc/templates/resources/resource_detail.html')
-rw-r--r-- | pyblackbird_cc/templates/resources/resource_detail.html | 141 |
1 files changed, 7 insertions, 134 deletions
diff --git a/pyblackbird_cc/templates/resources/resource_detail.html b/pyblackbird_cc/templates/resources/resource_detail.html index 33096a0..7f7362c 100644 --- a/pyblackbird_cc/templates/resources/resource_detail.html +++ b/pyblackbird_cc/templates/resources/resource_detail.html @@ -4,25 +4,15 @@ {% block content %} -<div class="d-flex justify-content-between"> - <div class="border border-danger px-1"> - <p>This should be left.</p> - </div> - <div class="border border-danger px-1"> - <p>This should be right.</p> - </div> -</div> - - -<div class="d-flex flex-wrap justify-content-start"> - <div class="border border-danger"> +<div class="row justify-content-between my-4"> + <div class="col"> {% for tn_url, tn_filename in resource.thumbnails %} - <div class="m-2"> - <img class="image-thumbnail rounded mx-1" src="{{ tn_url }}" alt="{{ tn_filename }}"/> + <div> + <img class="image-fluid float-start rounded mx-1" src="{{ tn_url }}" alt="{{ tn_filename }}"/> </div> {% endfor %} </div> - <div class="border border-success"> + <div class="col"> <div class="row"> <div class="col"> <h2 class="my-1">{{ resource.name }}</h2> @@ -52,7 +42,7 @@ </div> <div> <div class="my-4 d-flex justify-content-center"> - <button class="btn btn-primary"> + <button class="btn btn-primary w-100"> Add to cart </button> </div> @@ -81,122 +71,5 @@ </div> </div> -<div class="row my-4"> - <div class="col bg-white pt-3 border border-success border-opacity-25 rounded"> - <div class="card mb-4"> - <div class="card-header bg-success text-white"> - <h1 class="card-title mb-0 text-center">{{ resource.name }}</h1> - </div> - <div class="card-body"> - <table class="table table-bordered mx-auto"> - <tbody> - <tr> - <th>Subject</th> - <td>{{ resource.main_resource_category }}</td> - </tr> - <tr> - <th>Age range</th> - <td>{{ resource.age_range }}</td> - </tr> - <tr> - <th>Resource type</th> - <td>{{ resource.resource_type }}</td> - </tr> - <tr> - <th>Number of files</th> - <td>{{ resource.pdf_filenames|length }}</td> - </tr> - <tr> - <th>Created</th> - <td>{{ resource.created|date:"D d M Y" }}</td> - </tr> - </tbody> - </table> - <div class="my-4"> - <h5 class="card-title bg-success text-white p-2">Resource Description</h5> - <div>{{ resource.description | markdown | safe }}</div> - </div> - - <div class="d-flex justify-content-end"> - {% if request.user.is_authenticated and request.user.is_staff %} - <a href="{% url "resources:resource_update_metadata" resource.id %}" - class="text-danger">Edit this resource</a> - {% endif %} - </div> - </div> - </div> - </div> -</div> - -<div class="row my-4"> - <div class="col bg-white pt-3 border border-success border-opacity-25 rounded"> - <div class="card mb-4"> - <div class="card-header bg-success text-white"> - <h4 class="card-title mb-0">Feature Images</h4> - </div> - <div class="card-body"> - <div class="d-flex flex-row justify-content-between"> - {% for tn_url, tn_filename in resource.thumbnails %} - <div class="m-2"> - <img class="img-fluid rounded" src="{{ tn_url }}" alt="{{ tn_filename }}"/> - </div> - {% endfor %} - </div> - </div> - </div> - </div> -</div> - - -<!-- Here be the carousel stuff --> -{% for snapshot_filename, snapshot_urls in resource.snapshot_urls.items %} -<div class="row justify-content-center my-4"> - <div class="col bg-white pt-3 border border-success border-opacity-25 rounded"> - <div class="card mb-4"> - <div class="card-header bg-success text-white"> - {% if resource.snapshot_urls.items|length > 1 %} - <h4 class="card-title mb-0 text-center">File - preview {{ forloop.counter }}: {{ snapshot_filename|cut:".pdf" }}</h4> - {% else %} - <h4 class="card-title mb-0 text-center">File preview: {{ snapshot_filename|cut:".pdf" }}</h4> - {% endif %} - </div> - <div class="card-body"> - <div id="carouselPreview{{ forloop.counter }}" class="carousel slide" data-bs-ride="carousel"> - <div class="carousel-inner"> - {% for snapshot_url in snapshot_urls %} - {% if forloop.first %} - <div class="carousel-item active"> - {% else %} - <div class="carousel-item"> - {% endif %} - <img src="{{ snapshot_url }}" class="d-block mx-auto img-thumbnail rounded" - alt="{{ snapshot_name }}"> - </div> - {% endfor %} - </div> - <button class="carousel-control-prev" type="button" - data-bs-target="#carouselPreview{{ forloop.counter }}" data-bs-slide="prev"> - <span class="carousel-control-prev-icon" aria-hidden="true"></span> - <span class="visually-hidden">Previous</span> - </button> - <button class="carousel-control-next" type="button" - data-bs-target="#carouselPreview{{ forloop.counter }}" data-bs-slide="next"> - <span class="carousel-control-next-icon" aria-hidden="true"></span> - <span class="visually-hidden">Next</span> - </button> - </div> - {% if request.user.is_authenticated and request.user.is_staff %} - <div class="d-flex justify-content-between my-2 p-2"> - <a href="#" class="btn btn-primary btn-sm" type="button">Replace</a> - <a href="#" class="btn btn-danger btn-sm" type="button">Delete</a> - </div> - {% endif %} - </div> - </div> - </div> - </div> - {% endfor %} - -</div> {% endblock content %} + |