mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-05-05 20:51:49 +02:00
Add a link to the dashboard in the nav bar
It is only showed when ACTIVATE_DASHBOARD is set to True
This commit is contained in:
parent
d8107d449d
commit
87c32e6edc
3 changed files with 12 additions and 0 deletions
|
@ -20,6 +20,7 @@ This document describes changes between each past release.
|
||||||
- With admin credentials, one can access every project
|
- With admin credentials, one can access every project
|
||||||
- Add delete and edit project actions in the dashboard
|
- Add delete and edit project actions in the dashboard
|
||||||
- Add a new setting to activate the dashboard (ACTIVATE_DASHBOARD)
|
- Add a new setting to activate the dashboard (ACTIVATE_DASHBOARD)
|
||||||
|
- Add a link to the dashboard in the navigation bar when it is activated
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,9 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<li class="nav-item{% if g.lang == "fr" %} active{% endif %}"><a class="nav-link" href="{{ url_for(".change_lang", lang="fr") }}">fr</a></li>
|
<li class="nav-item{% if g.lang == "fr" %} active{% endif %}"><a class="nav-link" href="{{ url_for(".change_lang", lang="fr") }}">fr</a></li>
|
||||||
<li class="nav-item{% if g.lang == "en" %} active{% endif %}"><a class="nav-link" href="{{ url_for(".change_lang", lang="en") }}">en</a></li>
|
<li class="nav-item{% if g.lang == "en" %} active{% endif %}"><a class="nav-link" href="{{ url_for(".change_lang", lang="en") }}">en</a></li>
|
||||||
|
{% if g.is_dashboard_activated %}
|
||||||
|
<li class="nav-item{% if request.url_rule.endpoint == "main.dashboard" %} active{% endif %}"><a class="nav-link" href="{{ url_for(".dashboard") }}">{{ _("Dashboard") }}</a></li>
|
||||||
|
{% endif %}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
|
@ -68,6 +68,14 @@ def add_project_id(endpoint, values):
|
||||||
values['project_id'] = g.project.id
|
values['project_id'] = g.project.id
|
||||||
|
|
||||||
|
|
||||||
|
@main.url_value_preprocessor
|
||||||
|
def set_is_dashboard_activated(endpoint, values):
|
||||||
|
"""Set is_dashboard_activated application wide
|
||||||
|
so this variable can be used in the layout template
|
||||||
|
"""
|
||||||
|
g.is_dashboard_activated = current_app.config["ACTIVATE_DASHBOARD"]
|
||||||
|
|
||||||
|
|
||||||
@main.url_value_preprocessor
|
@main.url_value_preprocessor
|
||||||
def pull_project(endpoint, values):
|
def pull_project(endpoint, values):
|
||||||
"""When a request contains a project_id value, transform it directly
|
"""When a request contains a project_id value, transform it directly
|
||||||
|
|
Loading…
Reference in a new issue