pip-webui
Version:
HTML5 UI for LOB applications
78 lines (68 loc) • 3.46 kB
HTML
<!--
@file Side Nav component
@copyright Digital Living Software Corp. 2014-2016
-->
<md-sidenav class="md-sidenav-left md-whiteframe-z2 pip-sidenav color-content-bg"
md-component-id="pip-sidenav"
ng-if="!$partialReset"
pip-focused>
<md-toolbar class="pip-sidenav-header"
ng-class="{'pip-sidenav-owner': getUser('owner')}"
md-theme="{{ $theme|| getUser('theme') || config.theme }}"
ng-hide="!getParty() && !primaryPartyAvatar && !secondaryPartyAvatar">
<md-button class="pip-sidenav-party md-icon-button"
ng-click="onPartyClick()"
aria-label="current party">
<pip-avatar ng-if="!$avatarReset"
pip-party-id="getParty('id')"
pip-default-icon="icon-person"
pip-party-name="getParty('name')"
pip-image-url="primaryPartyAvatar"
pip-rebind-avatar="true"
pip-rebind="true">
</pip-avatar>
</md-button>
<md-button class="pip-sidenav-user md-icon-button"
ng-click="onUserClick()"
ng-hide="getUser('owner')"
aria-label="current user">
<pip-avatar class="pic-pic pip-face-ld"
ng-if="!$avatarReset"
pip-default-icon="icon-person"
pip-rebind="true"
pip-rebind-avatar="true"
pip-party-id="getUser('id')"
pip-party-name="getUser('name')"
pip-image-url="secondaryPartyAvatar">
</pip-avatar>
</md-button>
<div class="pip-sidenav-party-text">
<a class="pip-sidenav-party-pri cursor-pointer"
ng-click="onPartyClick()">{{ partyName || getParty('name')}}</a>
<div class="pip-sidenav-party-sec"
ng-show="getConnection() && !getUser('owner')">
{{getConnection('relation') | translate}}
<span ng-show="getConnection('relation_since')">
{{::'SIDENAV_SINCE' | translate}}
{{getConnection('relation_since') | formatLongDate}}
</span>
</div>
</div>
</md-toolbar>
<md-list>
<div class="pip-section" ng-repeat="section in config.sections"
ng-hide="section.access && !section.access(getParty(), getUser(), section)">
<md-divider ng-show="$index > 0 && !isSectionEmpty(section.links)"></md-divider>
<md-subheader ng-show="section.title">{{::section.title | translate}}</md-subheader>
<md-list-item class="pip-focusable no-border"
ng-repeat="link in section.links"
ng-click="onLinkClick($event, link)"
ng-hide="link.access && !link.access(getParty(), getUser(), link)">
<md-icon md-svg-icon="{{link.icon}}"
ng-hide="!link.icon"
class="tm0 bm0"></md-icon>
<p>{{::link.title | translate}}</p>
</md-list-item>
</div>
</md-list>
</md-sidenav>