зеркало из https://github.com/mozilla/kitsune.git
Merge pull request #6148 from akatsoulas/update-navigation-entries
Update main menu navigation entries
This commit is contained in:
Коммит
39739e969e
|
@ -51,6 +51,97 @@
|
|||
</div>
|
||||
{% endmacro %}
|
||||
|
||||
{% macro browse_by_topic(product=True) %}
|
||||
{% set row_one_left_slug="settings" %}
|
||||
{% set row_one_right_slug="installation-and-updates" %}
|
||||
{% set row_two_left_slug="email-and-messaging" %}
|
||||
{% set row_two_right_slug="performance-and-connectivity" %}
|
||||
{% set row_three_left_slug="privacy-and-security" %}
|
||||
{% set row_three_right_slug="browse" %}
|
||||
|
||||
{% if product %}
|
||||
{% set link_name = "main-menu.topic-home" %}
|
||||
{% set row_one_left_url = url('products.topic_documents', topic_slug=row_one_left_slug ) %}
|
||||
{% set row_one_right_url = url('products.topic_documents', topic_slug=row_one_right_slug ) %}
|
||||
{% set row_two_left_url = url('products.topic_documents', topic_slug=row_two_left_slug ) %}
|
||||
{% set row_two_right_url = url('products.topic_documents', topic_slug=row_two_right_slug ) %}
|
||||
{% set row_three_left_url = url('products.topic_documents', topic_slug=row_three_left_slug ) %}
|
||||
{% set row_three_right_url = url('products.topic_documents', topic_slug=row_three_right_slug ) %}
|
||||
|
||||
{% else %}
|
||||
{% set link_name = "main-menu.support-forum-home" %}
|
||||
{% set row_one_left_url = url('questions.list_by_topic', topic_slug=row_one_left_slug ) %}
|
||||
{% set row_one_right_url = url('questions.list_by_topic', topic_slug=row_one_right_slug ) %}
|
||||
{% set row_two_left_url = url('questions.list_by_topic', topic_slug=row_two_left_slug ) %}
|
||||
{% set row_two_right_url = url('questions.list_by_topic', topic_slug=row_two_right_slug ) %}
|
||||
{% set row_three_left_url = url('questions.list_by_topic', topic_slug=row_three_left_slug ) %}
|
||||
{% set row_three_right_url = url('questions.list_by_topic', topic_slug=row_three_right_slug ) %}
|
||||
{% endif %}
|
||||
|
||||
<ul class="mzp-c-menu-item-list sumo-nav--sublist">
|
||||
<li>
|
||||
<a href="{{ row_one_left_url }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "{{ link_name }}",
|
||||
"link_detail": "{{ row_one_left_slug }}"
|
||||
}'>
|
||||
{{ _(row_one_left_slug|slug_to_title) }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ row_one_right_url }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "{{ link_name }}",
|
||||
"link_detail": "{{ row_one_right_slug }}"
|
||||
}'>
|
||||
{{ _(row_one_right_slug|slug_to_title) }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ row_two_left_url }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "{{ link_name }}",
|
||||
"link_detail": "{{ row_two_left_slug }}"
|
||||
}'>
|
||||
{{ _(row_two_left_slug|slug_to_title) }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ row_two_right_url }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "{{ link_name }}",
|
||||
"link_detail": "{{ row_two_right_slug }}"
|
||||
}'>
|
||||
{{ _(row_two_right_slug|slug_to_title) }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ row_three_left_url }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "{{ link_name }}",
|
||||
"link_detail": "{{ row_three_left_slug }}"
|
||||
}'>
|
||||
{{ _(row_three_left_slug|slug_to_title) }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ row_three_right_url }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "{{ link_name }}",
|
||||
"link_detail": "{{ row_three_right_slug }}"
|
||||
}'>
|
||||
{{ _(row_three_right_slug|slug_to_title) }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
{% endmacro %}
|
||||
|
||||
{% macro aux_nav(user, hide_aaq_link=False) %}
|
||||
<li class="mzp-c-menu-category mzp-has-drop-down mzp-js-expandable">
|
||||
<a class="mzp-c-menu-title sumo-nav--link" href="{{ url('questions.home') }}" aria-haspopup="true"
|
||||
|
@ -134,8 +225,6 @@
|
|||
</section>
|
||||
</div>
|
||||
<div class="sumo-nav--dropdown-col">
|
||||
|
||||
|
||||
<section class="mzp-c-menu-item mzp-has-icon sumo-nav--dropdown-item">
|
||||
<div class="mzp-c-menu-item-head">
|
||||
<svg class="mzp-c-menu-item-icon" width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
|
@ -147,68 +236,7 @@
|
|||
</svg>
|
||||
<h4 class="mzp-c-menu-item-title">{{ _('Explore by topic') }}</h4>
|
||||
</div>
|
||||
<ul class="mzp-c-menu-item-list sumo-nav--sublist">
|
||||
<li>
|
||||
<a href="{{ url('products.topic_documents', topic_slug='troubleshooting') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.topic-home",
|
||||
"link_detail": "troubleshooting"
|
||||
}'>
|
||||
{{ _('Troubleshooting') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('products.topic_documents', topic_slug='protect-your-privacy') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.topic-home",
|
||||
"link_detail": "protect-your-privacy"
|
||||
}'>
|
||||
{{ _('Protect your privacy') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('products.topic_documents', topic_slug='customize-settings-and-preferences') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.topic-home",
|
||||
"link_detail": "customize-settings-and-preferences"
|
||||
}'>
|
||||
{{ _('Customize settings and preferences') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('products.topic_documents', topic_slug='install-and-update') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.topic-home",
|
||||
"link_detail": "install-and-update"
|
||||
}'>
|
||||
{{ _('Install and update') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('products.topic_documents', topic_slug='install-and-manage-add-ons') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.topic-home",
|
||||
"link_detail": "install-and-manage-add-ons"
|
||||
}'>
|
||||
{{ _('Install and manage add-ons') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('products.topic_documents', topic_slug='emails') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.topic-home",
|
||||
"link_detail": "emails"
|
||||
}'>
|
||||
{{ _('Emails') }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
{{ browse_by_topic() }}
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -311,68 +339,7 @@
|
|||
</svg>
|
||||
<h4 class="mzp-c-menu-item-title">{{ _('Browse all forum threads by topic') }}</h4>
|
||||
</div>
|
||||
<ul class="mzp-c-menu-item-list sumo-nav--sublist">
|
||||
<li>
|
||||
<a href="{{ url('questions.list_by_topic', topic_slug='troubleshooting') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.support-forum-home",
|
||||
"link_detail": "troubleshoooting"
|
||||
}'>
|
||||
{{ _('Troubleshooting') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('questions.list_by_topic', topic_slug='protect-your-privacy') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.support-forum-home",
|
||||
"link_detail": "protect-your-privacy"
|
||||
}'>
|
||||
{{ _('Protect your privacy') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('questions.list_by_topic', topic_slug='customize-settings-and-preferences') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.support-forum-home",
|
||||
"link_detail": "customize-settings-and-preferences"
|
||||
}'>
|
||||
{{ _('Customize settings and preferences') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('questions.list_by_topic', topic_slug='install-and-update') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.support-forum-home",
|
||||
"link_detail": "install-and-update"
|
||||
}'>
|
||||
{{ _('Install and update') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('questions.list_by_topic', topic_slug='install-and-manage-add-ons') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.support-forum-home",
|
||||
"link_detail": "install-and-manage-add-ons"
|
||||
}'>
|
||||
{{ _('Install and manage add-ons') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ url('questions.list_by_topic', topic_slug='emails') }}"
|
||||
data-event-name="link_click"
|
||||
data-event-parameters='{
|
||||
"link_name": "main-menu.support-forum-home",
|
||||
"link_detail": "emails"
|
||||
}'>
|
||||
{{ _('Emails') }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
{{ browse_by_topic(product=False) }}
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -3,6 +3,7 @@ import json as jsonlib
|
|||
import logging
|
||||
import re
|
||||
import urllib
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
import bleach
|
||||
import jinja2
|
||||
|
@ -22,7 +23,6 @@ from django.utils.translation import gettext_lazy as _lazy
|
|||
from django.utils.translation import ngettext
|
||||
from django_jinja import library
|
||||
from markupsafe import Markup, escape
|
||||
from zoneinfo import ZoneInfo
|
||||
|
||||
from kitsune.products.models import Product
|
||||
from kitsune.sumo import parser
|
||||
|
@ -560,3 +560,11 @@ def show_header_fx_download(context):
|
|||
return product.slug != "firefox"
|
||||
else:
|
||||
return True
|
||||
|
||||
|
||||
@library.filter
|
||||
def slug_to_title(slug):
|
||||
"""
|
||||
Convert a slug to a title.
|
||||
"""
|
||||
return slug.replace("-", " ").capitalize()
|
||||
|
|
Загрузка…
Ссылка в новой задаче