Mercurial > public > sg101
view sg101/templates/user_photos/gallery.html @ 1201:fe10aea76cbd tip
Add 2023 MP3 compilation links
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sun, 24 Mar 2024 14:50:23 -0500 |
parents | b84ce2d7e93d |
children |
line wrap: on
line source
{% extends 'v3/base.html' %} {% load static from staticfiles %} {% load bio_tags %} {% block title %}Photo Gallery for {{ gallery_owner.username }}{% endblock %} {% block custom_css %} <link rel="stylesheet" href="{% static "css/user_photos.css" %}" /> {% endblock %} {% block content %} <nav aria-label="You are here:" role="navigation"> <ul class="breadcrumbs"> {% if user == gallery_owner %} <li> <a href="{% url 'bio-me' %}">Your Profile</a> </li> <li> <span class="show-for-sr">Current: </span> Your Photos </li> {% else %} <li> <a href="{% url 'bio-view_profile' username=gallery_owner.username %}"> {{ gallery_owner.username }}'s Profile</a> </li> <li> <span class="show-for-sr">Current: </span> {{ gallery_owner.username }}'s Photos </li> {% endif %} </ul> </nav> <h2>Photo Gallery for {{ gallery_owner.username }}</h2> {% if user == gallery_owner %} {% include 'core/message_list.html' %} <p> You have uploaded {{ paginator.count }} photo{{ paginator.count|pluralize }}. Would you like to <a href="{% url 'user_photos-upload' %}">upload a photo</a>? </p> {% else %} <p> {% profile_link gallery_owner.username %} has uploaded {{ paginator.count }} photo{{ paginator.count|pluralize }}. </p> {% endif %} {% if photos %} {% if user == gallery_owner %} <form id="photo-delete" action="{% url 'user_photos-delete' %}" method="post" onsubmit="return confirmPhotoDelete(submit);" >{% csrf_token %} <div class="row small-up-2 medium-up-3 large-up-5"> {% for photo in photos %} <div class="column"> <div class="card"> <a href="{{ photo.get_absolute_url }}"> <img src="{{ photo.thumb_url }}" alt="thumbnail" title="{{ photo.upload_date|date }}" class="float-center" /></a> <div class="card-section"> <input type="checkbox" name="photo_id" value="{{ photo.id }}" class="float-center"></input> </div> </div> </div> {% endfor %} </div> <a class="button" href="{% url 'user_photos-upload' %}">Upload Photo</a> <input type="submit" name="submit" value="Delete Checked Photos" class="alert button" /> </form> {% else %} <div class="row small-up-2 medium-up-3 large-up-5"> {% for photo in photos %} <div class="column"> <div class="card"> <a href="{{ photo.get_absolute_url }}"> <img src="{{ photo.thumb_url }}" alt="thumbnail" title="{{ photo.upload_date|date }}" class="float-center" /></a> </div> </div> {% endfor %} </div> {% endif %} {% if page_obj %} <hr> {% include 'core/v3/pagination.html' %} {% endif %} {% endif %} {% endblock %} {% block custom_js %} {% if user == gallery_owner %} <script> function confirmPhotoDelete(submit) { var n = $("#photo-delete input[type='checkbox']:checked").length; if (n == 0) { alert("Please select some photos to delete."); return false; } var msg = [ "Are you sure you want to delete these photos?\n", "This will cause broken images in any posts you pasted them in. ", "To fix this you can edit the posts." ].join(""); var result = confirm(msg); if (result) { submit.disabled = true; submit.value = "Please wait..."; } return result; } </script> {% endif %} {% endblock %}