]> git.agnieray.net Git - galette.git/commitdiff
Add hyperlink of asso website to the logo on the sidebar menu; closes #1790
authorTheFab21 <121039071+TheFab21@users.noreply.github.com>
Sun, 18 Feb 2024 09:07:06 +0000 (10:07 +0100)
committerJohan Cwiklinski <johan@x-tnd.be>
Sun, 18 Feb 2024 09:07:53 +0000 (10:07 +0100)
Co-authored-by: Johan Cwiklinski <johan@x-tnd.be>
galette/templates/default/elements/logged_user.html.twig
galette/templates/default/elements/navigation/navigation_aside.html.twig
galette/templates/default/page.html.twig
galette/templates/default/public_page.html.twig

index 723f5cfb342904fd0a62405e85b3000bb72f4430..b5366db09d836d2047ff327b8600412bf113419f 100644 (file)
                     <div class="menu">
                         <div class="item">
                             <div class="ui basic center aligned fitted segment">
+            {% if preferences.pref_website is not empty %}
+                                <a href="{{ preferences.pref_website }}" target="_blank">
+                                    <img src="{{ url_for('logo') }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon" title="{{ _T("Open '%s' in a new window")|replace({"%s": preferences.pref_website}) }}"/>
+                                </a>
+            {% else %}
                                 <img src="{{ url_for('logo') }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon"/>
+            {% endif %}
                                 <div class="ui block huge brand header">
                                     {{ preferences.pref_nom }}
                                     {% if preferences.pref_slogan %}<div class="sub tiny header">{{ __(preferences.pref_slogan) }}</div>{% endif %}
index fee09dcea6d56225057d56a777f2a51cf647a00a..39de2449a44c2d8d9aafd8a40b8a7dd7fab7acd7 100644 (file)
@@ -5,7 +5,13 @@
 
 {% if not login.getCompactMenu() %}
     <div class="ui basic center aligned fitted segment">
+    {% if preferences.pref_website is not empty %}
+        <a href="{{ preferences.pref_website }}" target="_blank">
+            <img src="{{ url_for('logo') }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon" title="{{ _T("Open '%s' in a new window")|replace({"%s": preferences.pref_website}) }}"/>
+        </a>
+    {% else %}
         <img src="{{ url_for('logo') }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon"/>
+    {% endif %}
         <div class="ui block huge brand header">
             {{ preferences.pref_nom }}
             {% if preferences.pref_slogan %}<div class="sub tiny header">{{ __(preferences.pref_slogan) }}</div>{% endif %}
index 9c6ee07fa46786358474ba8b47c3657b68d29ec6..2e6567246825cf30e615eb551d7c3272f8047950 100644 (file)
                 <section class="content{% if contentcls is defined %} {{ contentcls }}{% endif %}{% if login.getCompactMenu() %} extended{% endif %}">
 {% if not login.isLogged() %}
                     <div class="ui basic center aligned fitted segment">
+    {% if preferences.pref_website is not empty %}
+                        <a href="{{ preferences.pref_website }}" target="_blank">
+                            <img src="{{ url_for("logo") }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon" title="{{ _T("Open '%s' in a new window")|replace({"%s": preferences.pref_website}) }}"/>
+                        </a>
+    {% else %}
                         <img src="{{ url_for("logo") }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="icon"/>
+    {% endif %}
                         <div class="ui large header">
                             {{ preferences.pref_nom }}
                             <div class="sub header">{% if preferences.pref_slogan %}{{ __(preferences.pref_slogan) }}{% endif %}</div>
index 07002d19bda6eef86c7d6c10051afb38713f6bcb..93378d260e3df062fb7611de93efed4e139cfc47 100644 (file)
                 <section class="{% if login.isLogged() %}content{% else %}vertically centered{% endif %}">
 {% if not login.isLogged() %}
                     <div class="ui basic center aligned fitted segment">
+    {% if preferences.pref_website is not empty %}
+                        <a href="{{ preferences.pref_website }}" target="_blank">
+                            <img src="{{ url_for("logo") }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="logo" title="{{ _T("Open '%s' in a new window")|replace({"%s": preferences.pref_website}) }}"/>
+                        </a>
+    {% else %}
                         <img src="{{ url_for("logo") }}" width="{{ logo.getOptimalWidth() }}" height="{{ logo.getOptimalHeight() }}" alt="{{ preferences.pref_nom }}" class="logo"/>
+    {% endif %}
                         <div class="ui large header">
                             {{ preferences.pref_nom }}
                             <div class="sub header">{% if preferences.pref_slogan %}{{ __(preferences.pref_slogan) }}{% endif %}</div>