refactor(bulma): move contact details to partial
This commit is contained in:
		@@ -198,6 +198,14 @@ class RescueOrganization(models.Model):
 | 
				
			|||||||
    def species_urls(self):
 | 
					    def species_urls(self):
 | 
				
			||||||
        return SpeciesSpecificURL.objects.filter(organization=self)
 | 
					        return SpeciesSpecificURL.objects.filter(organization=self)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @property
 | 
				
			||||||
 | 
					    def has_contact_data(self):
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        Returns true if at least one type of contact data is available.
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        return self.instagram or self.facebook or self.website or self.phone_number or self.email or self.fediverse_profile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Admins can perform all actions and have the highest trust associated with them
 | 
					# Admins can perform all actions and have the highest trust associated with them
 | 
				
			||||||
# Moderators can make moderation decisions regarding the deletion of content
 | 
					# Moderators can make moderation decisions regarding the deletion of content
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,34 +23,8 @@
 | 
				
			|||||||
                            <p>{{ org.description | render_markdown }}</p>
 | 
					                            <p>{{ org.description | render_markdown }}</p>
 | 
				
			||||||
                        {% endif %}
 | 
					                        {% endif %}
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
                    <div class="panel block">
 | 
					 | 
				
			||||||
                        <p class="panel-heading">{% trans "Kontaktdaten" %}</p>
 | 
					 | 
				
			||||||
                        {% if org.website %}
 | 
					 | 
				
			||||||
                            <a class="panel-block is-active">
 | 
					 | 
				
			||||||
                            <span class="panel-icon">
 | 
					 | 
				
			||||||
                              <i class="fas fa-globe" aria-label="{% translate "Website" %}"></i>
 | 
					 | 
				
			||||||
                            </span>
 | 
					 | 
				
			||||||
                                {{ org.website }}
 | 
					 | 
				
			||||||
                            </a>
 | 
					 | 
				
			||||||
                        {% endif %}
 | 
					 | 
				
			||||||
                    {% if org.phone_number %}
 | 
					 | 
				
			||||||
                            <a class="panel-block is-active">
 | 
					 | 
				
			||||||
                            <span class="panel-icon">
 | 
					 | 
				
			||||||
                              <i class="fas fa-phone" aria-label="{% translate "Telefonnummer" %}"></i>
 | 
					 | 
				
			||||||
                            </span>
 | 
					 | 
				
			||||||
                                {{ org.phone_number }}
 | 
					 | 
				
			||||||
                            </a>
 | 
					 | 
				
			||||||
                        {% endif %}
 | 
					 | 
				
			||||||
                    {% if org.email %}
 | 
					 | 
				
			||||||
                            <a class="panel-block is-active">
 | 
					 | 
				
			||||||
                            <span class="panel-icon">
 | 
					 | 
				
			||||||
                              <i class="fas fa-envelope" aria-label="{% translate "E-Mail" %}"></i>
 | 
					 | 
				
			||||||
                            </span>
 | 
					 | 
				
			||||||
                                {{ org.email }}
 | 
					 | 
				
			||||||
                            </a>
 | 
					 | 
				
			||||||
                        {% endif %}
 | 
					 | 
				
			||||||
                    </div>
 | 
					 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
 | 
					                {% include "fellchensammlung/partials/bulma-partial-rescue-organization-contact.html" %}
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <div class="column">
 | 
					        <div class="column">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,60 @@
 | 
				
			|||||||
 | 
					{% load custom_tags %}
 | 
				
			||||||
 | 
					{% load i18n %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div class="panel block">
 | 
				
			||||||
 | 
					    <p class="panel-heading">{% trans "Kontaktdaten" %}</p>
 | 
				
			||||||
 | 
					    {% if org.hast_contact_data %}
 | 
				
			||||||
 | 
					    {% if org.website %}
 | 
				
			||||||
 | 
					        <a class="panel-block is-active" href="{{ org.website }}" target="_blank">
 | 
				
			||||||
 | 
					            <span class="panel-icon">
 | 
				
			||||||
 | 
					              <i class="fas fa-globe" aria-label="{% translate "Website" %}"></i>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            {{ org.website }}
 | 
				
			||||||
 | 
					        </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if org.phone_number %}
 | 
				
			||||||
 | 
					        <a class="panel-block is-active" href="tel:{{ org.phone_number }}">
 | 
				
			||||||
 | 
					            <span class="panel-icon">
 | 
				
			||||||
 | 
					              <i class="fas fa-phone" aria-label="{% translate "Telefonnummer" %}"></i>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            {{ org.phone_number }}
 | 
				
			||||||
 | 
					        </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if org.email %}
 | 
				
			||||||
 | 
					        <a class="panel-block is-active" href="mailto:{{ org.email }}">
 | 
				
			||||||
 | 
					            <span class="panel-icon">
 | 
				
			||||||
 | 
					              <i class="fas fa-envelope" aria-label="{% translate "E-Mail" %}"></i>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            {{ org.email }}
 | 
				
			||||||
 | 
					        </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    {% if org.fediverse_profile %}
 | 
				
			||||||
 | 
					        <a class="panel-block is-active" href="{{ org.fediverse_profile }}" target="_blank">
 | 
				
			||||||
 | 
					            <span class="panel-icon">
 | 
				
			||||||
 | 
					              <i class="fas fa-hashtag" aria-label="{% translate "Fediverse Profil" %}"></i>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            {{ org.fediverse_profile }}
 | 
				
			||||||
 | 
					        </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if org.instagram %}
 | 
				
			||||||
 | 
					        <a class="panel-block is-active" href="{{ org.instagram }}" target="_blank">
 | 
				
			||||||
 | 
					            <span class="panel-icon">
 | 
				
			||||||
 | 
					              <i class="fa-brands fa-instagram" aria-label="{% translate "Instagram Profil" %}"></i>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            {{ org.instagram }}
 | 
				
			||||||
 | 
					        </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    {% if org.facebook %}
 | 
				
			||||||
 | 
					        <a class="panel-block is-active" href="{{ org.facebook }}" target="_blank">
 | 
				
			||||||
 | 
					            <span class="panel-icon">
 | 
				
			||||||
 | 
					              <i class="fa-brands fa-facebook" aria-label="{% translate "Facebook Profil" %}"></i>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            {{ org.facebook }}
 | 
				
			||||||
 | 
					        </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					        {% else %}
 | 
				
			||||||
 | 
					        <p>{% translate 'Keine Kontaktdaten hinterlegt' %}</p>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
		Reference in New Issue
	
	Block a user