]> git.0d.be Git - panikdb.git/commitdiff
use settings for additional home top links (like forums or statistics)
authorFrédéric Péters <fpeters@0d.be>
Sun, 2 Oct 2022 07:10:30 +0000 (09:10 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sun, 2 Oct 2022 07:10:30 +0000 (09:10 +0200)
panikdb/context_processors.py
panikdb/settings.py
panikdb/templates/home.html
panikdb/views.py

index 22bba5697a2547d5c995dad5358bd5bec12704e5..f860536befdfb0d27ac30bbe238100e229624dff 100644 (file)
@@ -24,12 +24,10 @@ def site_settings(request):
         'has_cms': settings.HAS_CMS,
         'has_nonstop': settings.HAS_NONSTOP,
         'has_regie': settings.HAS_REGIE,
-        'has_forums': settings.HAS_FORUMS,
         'has_recording_buttons': settings.HAS_RECORDING_BUTTONS,
         'has_membership_support': settings.HAS_MEMBERSHIP_SUPPORT,
         'has_newsletters': settings.HAS_NEWSLETTERS,
         'has_auto_schedule': getattr(settings, 'NONSTOP_AUTO_SCHEDULE', False),
-        'stats_visit_url': settings.STATS_VISIT_URL,
         'pwa_settings': cache_during_request(PwaSettings.singleton),
         'piges': settings.PIGES,
         'wiki_search_base_url': settings.WIKI_SEARCH_BASE_URL,
index 25d5524468b613f4e62b914baf43e481e9022168..f8446fe6c9efa9139fb93471baaf26a6278ee52d 100644 (file)
@@ -273,7 +273,6 @@ REQUESTS_TIMEOUT = 28
 
 AUTO_RENDER_SELECT2_STATICS = False
 
-STATS_VISIT_URL = None
 REGIE_IPS = ['192.168.17.121', '192.168.17.120', '127.0.0.1']
 
 # list of dicts, ex:
@@ -303,7 +302,6 @@ HAS_NONSTOP = True
 HAS_WIKI = True
 HAS_REGIE = True
 HAS_PIGE = True
-HAS_FORUMS = False
 HAS_NEWSLETTERS = True
 HAS_RECORDING_BUTTONS = False
 HAS_MEMBERSHIP_SUPPORT = True
@@ -319,6 +317,8 @@ WIKI_SEARCH_BASE_URL = None
 CELL_CONDITIONS_ENABLED = False
 FTS_DICTIONARY_CONFIG = 'french'
 
+HOME_EXTRA_TOP_LINKS = []
+
 local_settings_file = os.environ.get(
     'PANIKDB_SETTINGS_FILE', os.path.join(os.path.dirname(__file__), 'local_settings.py')
 )
index 2ab0d03522cfc67132270248e5c8d83ce1573b45..09611e6d37e69695d48e1fa23b7711098edcd71a 100644 (file)
@@ -27,9 +27,6 @@
 {% if has_regie %}
 <a class="icon-regie" href="/regie/">{% trans "Studio" %}</a>
 {% endif %}
-{% if has_forums %}
-<a class="icon-forums" href="https://forums.radiopanik.org/">Forums</a>
-{% endif %}
 <a class="icon-members" href="{% url 'members-list-view' %}">{% trans "Members directory" %}</a>
 {% if has_nonstop and perms.nonstop.add_track %}
 <a class="icon-music" href="{% url 'nonstop-quick-links' %}">{% trans "Nonstop management" %}</a>
 {% if has_newsletters and perms.newsletter.add_newsletter %}
 <a class="icon-newsletter" href="{% url 'newsletter-list' %}">{% trans "Newsletters" %}</a>
 {% endif %}
-{% if stats_visit_url %}
-<a target="blank" href="{{ stats_visit_url }}" class="icon-bar-chart">{% trans "Statistics" %}</a>
-{% endif %}
+
+{% for extra_top_link in extra_top_links %}
+<a class="{{ extra_top_link.css_class }}" href="{{ extra_top_link.href }}">{{ extra_top_link.label }}</a>
+{% endfor %}
+
 {% endblock %}
 
 {% block content %}
index f396bd36893d397264491d84e693d1696c3e67d0..1d358b521854336ca6e0d1b0a384eba04044c158 100644 (file)
@@ -52,6 +52,7 @@ class Home(TemplateView, PigeDownloadMixin):
             context['recent_soundfiles'] = SoundFile.objects.select_related().order_by(
                 '-last_update_timestamp'
             )
+        context['extra_top_links'] = settings.HOME_EXTRA_TOP_LINKS
 
         return context