Indicate active section in portfolio sub-nav

This commit is contained in:
Patrick Smith 2019-02-06 20:49:38 -05:00
parent 4862bf078d
commit 2d971a458b
2 changed files with 27 additions and 14 deletions

View File

@ -45,13 +45,23 @@
.links { .links {
font-size: $small-font-size; font-size: $small-font-size;
.link--icon { .icon-link {
text-align: center; &.active {
color: $color-gray;
.icon {
@include icon-color($color-gray);
}
}
.icon-link--icon {
text-align: center;
}
.icon {
@include icon-size(20);
}
} }
.icon {
@include icon-size(20);
}
} }
} }

View File

@ -1,10 +1,10 @@
{% from "components/icon.html" import Icon %} {% from "components/icon.html" import Icon %}
{% macro Link(icon, text, url, active=False) %} {% macro Link(icon, text, url, active=False) %}
<a class='icon-link' href='{{ url }}'> <a class='icon-link {{ "active icon-link--disabled" if active }}' href='{{ url }}'>
<div class='col'> <div class='col'>
<div class='link--icon'>{{ Icon(icon) }}</div> <div class='icon-link--icon'>{{ Icon(icon) }}</div>
<div class='link--name'>{{ text }}</div> <div class='icon-link--name'>{{ text }}</div>
</div> </div>
</a> </a>
{% endmacro %} {% endmacro %}
@ -28,17 +28,20 @@
{{ Link( {{ Link(
icon='chart', icon='chart',
text='Reports', text='Reports',
url=url_for("portfolios.portfolio_reports", portfolio_id=portfolio.id)) url=url_for("portfolios.portfolio_reports", portfolio_id=portfolio.id),
}} active=request.url_rule.endpoint == "portfolios.portfolio_reports",
) }}
{{ Link( {{ Link(
icon='dollar-sign', icon='dollar-sign',
text='Funding', text='Funding',
url=url_for("portfolios.portfolio_funding", portfolio_id=portfolio.id)) url=url_for("portfolios.portfolio_funding", portfolio_id=portfolio.id),
}} active=request.url_rule.endpoint == "portfolios.portfolio_funding",
) }}
{{ Link( {{ Link(
icon='time', icon='time',
text='Admin', text='Admin',
url=url_for("portfolios.portfolio", portfolio_id=portfolio.id)) url=url_for("portfolios.portfolio", portfolio_id=portfolio.id),
}} active=request.url_rule.endpoint == "portfolios.portfolio",
) }}
</div> </div>
</div> </div>