- {% block global_sidenav %}{% endblock %}
+ {% block global_sidenav %}
+ {% include 'navigation/global_sidenav.html' %}
+ {% endblock %}
{% block sidenav %}{% endblock %}
diff --git a/templates/navigation/global_sidenav.html b/templates/navigation/global_sidenav.html
new file mode 100644
index 00000000..00783943
--- /dev/null
+++ b/templates/navigation/global_sidenav.html
@@ -0,0 +1,24 @@
+{% from "components/icon.html" import Icon %}
+{% from "components/sidenav_item.html" import SidenavItem %}
+
+
+
+
Portfolios
+
+ {% for other_portfolio in portfolios|sort(attribute='name') %}
+ {{ SidenavItem(other_portfolio.name,
+ href=url_for("portfolios.show_portfolio", portfolio_id=other_portfolio.id),
+ active=(other_portfolio.id | string) == request.view_args.get('portfolio_id')
+ ) }}
+ {% endfor %}
+
+
+
+ Fund a New Portfolio
+ {{ Icon("plus", classes="sidenav__link-icon") }}
+
+
+
+
diff --git a/templates/portfolios/base.html b/templates/portfolios/base.html
index 87b0128c..280e0d0b 100644
--- a/templates/portfolios/base.html
+++ b/templates/portfolios/base.html
@@ -1,31 +1,5 @@
-{% from "components/sidenav_item.html" import SidenavItem %}
-{% from "components/icon.html" import Icon %}
-
{% extends "base.html" %}
-{% block global_sidenav %}
-
-
-
-{% endblock %}
-
{% block content %}