From bee6de5b42d8c7f4e182682e8a65421a30134b72 Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Wed, 3 Apr 2024 12:28:48 +0200 Subject: [PATCH] add no_logo for organizations without logos make sponsor organization card clickable --- .../static/organizations/no_logo.jpg | Bin 0 -> 5830 bytes .../templates/sponsors/_sponsor_card.html | 46 ++++++++++-------- .../sponsors/templates/sponsors/sponsors.html | 2 +- 3 files changed, 26 insertions(+), 22 deletions(-) create mode 100644 scipost_django/organizations/static/organizations/no_logo.jpg diff --git a/scipost_django/organizations/static/organizations/no_logo.jpg b/scipost_django/organizations/static/organizations/no_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76b88c8c29fe2a9cf4d2dd18aaa694aa162bdf67 GIT binary patch literal 5830 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 QXgKm+!<)Gso%5;x11<{YMF0Q* literal 0 HcmV?d00001 diff --git a/scipost_django/sponsors/templates/sponsors/_sponsor_card.html b/scipost_django/sponsors/templates/sponsors/_sponsor_card.html index 8adebf58e..0104fee73 100644 --- a/scipost_django/sponsors/templates/sponsors/_sponsor_card.html +++ b/scipost_django/sponsors/templates/sponsors/_sponsor_card.html @@ -1,28 +1,32 @@ -<div class="card bg-light text-center mb-2 d-flex flex-column justify-content-end"> +{% load static %} - {% if sponsor.logo %} - <img class="card-img-top bg-white p-2 my-auto {{ sponsor.css_class }}" - style="max-height: 16rem; - max-width: 100%; - object-fit: contain" - src="{{ sponsor.logo.url }}" - alt="{{ sponsor.name }} logo" /> - {% endif %} +<div class="border border-secondary bg-light text-center mb-2 d-flex flex-column justify-content-end" + role="button" + hx-get="{{ sponsor.get_absolute_url }}" + hx-push-url="true" + hx-target="body"> - <div class="p-2 text-start d-flex flex-column"> + <div class="bg-white m-2 h-100 d-flex" style="min-height: 100px;"> - <h4>{% firstof sponsor.name_original sponsor.name %}</h4> + <img class="m-auto p-4 {{ sponsor.css_class }}" style="max-height: 16rem; max-width: 100%; object-fit: contain" + {% if sponsor.logo %} src="{{ sponsor.logo.url }}" {% else %} src="{% static 'organizations/no_logo.jpg' %}" {% endif %} + alt="{{ sponsor.name }} logo" /> + </div> + + <div class="p-2 text-start d-flex flex-column"> + + <h4>{% firstof sponsor.name_original sponsor.name %}</h4> - {% if sponsor.name_original %}<p class="card-text">({{ sponsor.name }})</p>{% endif %} + {% if sponsor.name_original %}<p>({{ sponsor.name }})</p>{% endif %} - <div class="d-flex w-100 align-items-center"> - <img width="16" - height="11" - src="{{ sponsor.country.flag }}" - alt="{{ sponsor.country }} flag" /> - <span class="text-muted"><small>[{{ sponsor.country }}]</small></span> {{ sponsor.get_country_display }} - <a class="ms-auto" - href="{% url 'finances:subsidies' %}?org={{ sponsor.id }}">See subsidies</a> + <div class="d-flex w-100 align-items-center"> + <img width="16" + height="11" + src="{{ sponsor.country.flag }}" + alt="{{ sponsor.country }} flag" /> + <span class="text-muted"><small>[{{ sponsor.country }}]</small></span>{{ sponsor.get_country_display }} + <a class="ms-auto" + href="{% url 'finances:subsidies' %}?org={{ sponsor.id }}">See subsidies</a> + </div> </div> </div> -</div> diff --git a/scipost_django/sponsors/templates/sponsors/sponsors.html b/scipost_django/sponsors/templates/sponsors/sponsors.html index b6f9c7802..c9ef4fc0a 100644 --- a/scipost_django/sponsors/templates/sponsors/sponsors.html +++ b/scipost_django/sponsors/templates/sponsors/sponsors.html @@ -82,7 +82,7 @@ </div> </div> - <div class="row"> + <div class="row" hx-boost="true"> <div class="col-12"> <h1 class="highlight">Our current Sponsors</h1> -- GitLab