refactor(bulma): convert external site warning

This commit is contained in:
2025-05-25 00:20:53 +02:00
parent b0887ab731
commit 736f645bf0
4 changed files with 23 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
{% extends "fellchensammlung/base_bulma.html" %}
{% load i18n %}
{% load custom_tags %}
{% block content %}
<div class="content">
{% if external_site_warning %}
{{ external_site_warning.content | render_markdown }}
{% else %}
{% blocktranslate %}
<p>Achtung du verlässt notfellchen.org</p>
{% endblocktranslate %}
{% endif %}
<a href="{{ url }}" class="button is-primary">{% translate "Weiter" %}</a>
</div>
{% endblock content %}

View File

@@ -107,7 +107,7 @@
</div> </div>
<div class="block"> <div class="block">
{% if adoption_notice.further_information %} {% if adoption_notice.further_information %}
<form method="get" action="{% url 'external-site' %}"> <form method="get" action="{% url 'bulma-external-site' %}">
<input type="hidden" name="url" value="{{ adoption_notice.further_information }}"> <input type="hidden" name="url" value="{{ adoption_notice.further_information }}">
<button class="button is-primary is-fullwidth" type="submit" id="submit"> <button class="button is-primary is-fullwidth" type="submit" id="submit">
{{ adoption_notice.further_information | domain }} <i {{ adoption_notice.further_information | domain }} <i

View File

@@ -125,6 +125,7 @@ urlpatterns = [
## External Site ## ## External Site ##
################### ###################
path('external-site/', views.external_site_warning, name="external-site"), path('external-site/', views.external_site_warning, name="external-site"),
path('bulma/external-site/', views.bulma_external_site_warning, name="bulma-external-site"),
############### ###############
## TECHNICAL ## ## TECHNICAL ##

View File

@@ -798,7 +798,7 @@ def instance_health_check(request):
return render(request, 'fellchensammlung/instance-health-check.html', context=context) return render(request, 'fellchensammlung/instance-health-check.html', context=context)
def external_site_warning(request): def external_site_warning(request, template_name='fellchensammlung/external_site_warning.html'):
url = request.GET.get("url") url = request.GET.get("url")
context = {"url": url} context = {"url": url}
language_code = translation.get_language() language_code = translation.get_language()
@@ -806,7 +806,11 @@ def external_site_warning(request):
texts = Text.get_texts(["external_site_warning", "good_adoption_practices"], language=lang) texts = Text.get_texts(["external_site_warning", "good_adoption_practices"], language=lang)
context.update(texts) context.update(texts)
return render(request, 'fellchensammlung/external_site_warning.html', context=context) return render(request, template_name, context=context)
def bulma_external_site_warning(request):
return external_site_warning(request, 'fellchensammlung/bulma-external_site_warning.html')
def list_rescue_organizations(request, template='fellchensammlung/animal-shelters.html'): def list_rescue_organizations(request, template='fellchensammlung/animal-shelters.html'):