| {% macro navigation_menu_user(current_user) %} | {% if current_user.is_authenticated %} | {% if current_user.has_role('demo') %} | {% set subscription = 'demo' %} | {% elif current_user.has_cap('subscriber') %} | {% set subscription = 'subscriber' %} | {% else %} | {% set subscription = 'none' %} | {% endif %} li(class="dropdown") a.navbar-item.dropdown-toggle(href="#", data-toggle="dropdown", title="{{ current_user.email }}") img.gravatar( src="{{ current_user.gravatar }}", class="{{ subscription }}", alt="Avatar") .special(class="{{ subscription }}") | {% if subscription == 'subscriber' %} i.pi-check | {% elif subscription == 'demo' %} i.pi-heart-filled | {% else %} i.pi-attention | {% endif %} ul.dropdown-menu | {% if not current_user.has_role('protected') %} li.subscription-status(class="{{ subscription }}") | {% if subscription == 'subscriber' %} a.navbar-item( href="{{url_for('settings.billing')}}" title="View subscription info") i.pi-grin span Your subscription is active! | {% elif subscription == 'demo' %} a.navbar-item( href="{{url_for('settings.billing')}}" title="View subscription info") i.pi-heart-filled span You have a free account. | {% else %} a.navbar-item( href="https://store.blender.org/product/membership/" title="Renew subscription") i.pi-unhappy span.info Your subscription is not active. span.renew Click here to renew. | {% endif %} li a.navbar-item( href="{{ url_for('projects.home_project') }}" title="Home") i.pi-home | Home li a.navbar-item( href="{{ url_for('projects.index') }}" title="My Projects") i.pi-star | My Projects | {% if current_user.has_organizations() %} li a.navbar-item( href="{{ url_for('pillar.web.organizations.index') }}" title="My Organizations") i.pi-users | My Organizations | {% endif %} li a.navbar-item( href="{{ url_for('settings.profile') }}" title="Settings") i.pi-cog | Settings li a.navbar-item( href="{{ url_for('settings.billing') }}" title="Billing") i.pi-credit-card | Subscription li.divider(role="separator") | {% endif %} li a.navbar-item( href="{{ url_for('users.logout') }}") i.pi-log-out(title="Log Out") | Log out a.navbar-item.subitem( href="{{ url_for('users.switch') }}") i.pi-blank | Not {{ current_user.full_name }}? | {% else %} li.nav-item-sign-in a.navbar-item(href="{{ url_for('users.login') }}") | Log in | {% endif %} | {% endmacro %} | {% macro navigation_menu_notifications(current_user) %} | {% if current_user.is_authenticated %} li.nav-notifications a.navbar-item#notifications-toggle( title="Notifications", data-toggle="tooltip", data-placement="bottom") i.pi-notifications-none.nav-notifications-icon span#notifications-count span .flyout-hat #notifications.flyout.notifications .flyout-content span.flyout-title Notifications a#notifications-markallread( title="Mark All as Read", href="/notifications/read-all") | Mark All as Read | {% include '_notifications.html' %} | {% endif %} | {% endmacro %}