Translate breadcrumb/nav strings

This commit is contained in:
Patrick Smith 2019-02-06 22:10:30 -05:00
parent e9215f8a57
commit be8806877d
3 changed files with 11 additions and 6 deletions

View File

@ -11,15 +11,16 @@ from atst.domain.exceptions import UnauthorizedError
from atst.domain.portfolios import Portfolios
from atst.domain.authz import Authorization
from atst.models.permissions import Permissions
from atst.utils.localization import translate
def get_breadcrumb_from_request(request):
if request.url_rule.rule.startswith("/portfolios/<portfolio_id>/task_order"):
return "Funding"
return translate("navigation.portfolio_navigation.breadcrumbs.funding")
if request.url_rule.endpoint == "portfolios.portfolio":
return "Admin"
return translate("navigation.portfolio_navigation.breadcrumbs.admin")
if request.url_rule.endpoint == "portfolios.portfolio_reports":
return "Reports"
return translate("navigation.portfolio_navigation.breadcrumbs.reports")
return None

View File

@ -28,21 +28,21 @@
{% if user_can(permissions.VIEW_USAGE_DOLLARS) %}
{{ Link(
icon='chart-pie',
text='Reports',
text='navigation.portfolio_navigation.breadcrumbs.reports' | translate,
url=url_for("portfolios.portfolio_reports", portfolio_id=portfolio.id),
active=request.url_rule.endpoint == "portfolios.portfolio_reports",
) }}
{% endif %}
{{ Link(
icon='dollar-sign',
text='Funding',
text='navigation.portfolio_navigation.breadcrumbs.funding' | translate,
url=url_for("portfolios.portfolio_funding", portfolio_id=portfolio.id),
active=request.url_rule.endpoint == "portfolios.portfolio_funding",
) }}
{% if user_can(permissions.EDIT_PORTFOLIO_INFORMATION) %}
{{ Link(
icon='cog',
text='Admin',
text='navigation.portfolio_navigation.breadcrumbs.admin' | translate,
url=url_for("portfolios.portfolio", portfolio_id=portfolio.id),
active=request.url_rule.endpoint == "portfolios.portfolio",
) }}

View File

@ -305,6 +305,10 @@ navigation:
applications: Applications
portfolio_funding: Funding
portfolio_settings: Portfolio Settings
breadcrumbs:
admin: Admin
funding: Funding
reports: Reports
requests:
_new:
new_request: New Request