github.com/billybanfield/evergreen@v0.0.0-20170525200750-eeee692790f7/service/templates/menu.html (about)

     1  {{ define "menu"}}
     2  
     3  <script type="text/javascript">
     4  {{if .User}}
     5    window.isSuperUser = {{IsSuperUser .User.Id}};
     6    window.user = {{.User}};
     7  {{end}}
     8  </script>
     9  
    10  <div id="nav" class="navbar navbar-inverse navbar-fixed-top">
    11    <div class="container-fluid">
    12      <div class="navbar-header">
    13        <a class="navbar-brand" href="/" style="padding:0px">
    14          <img style="margin-top: 5px;" height="80%" src="/static/img/evergreen_green.png">
    15        </a>
    16        <button type="button" class="navbar-toggle" data-toggle="collapse"
    17          data-target="#navbar-collapse-content"> </button>
    18      </div>
    19  
    20      <div id="navbar-collapse-content" class="collapse navbar-collapse">
    21        <ul class="nav navbar-nav">
    22          <li><a ng-href="/waterfall/[[project]]">Waterfall</a></li>
    23          <li><a ng-href="/timeline/[[project]]">Timeline</a></li>
    24          <li><a ng-href="/grid/[[project]]">Summary</a></li>
    25          <li><a ng-href="/patches/project/[[project]]">Patches</a></li>
    26          <li><a ng-href="/task_timing/[[project]]">Stats</a></li>
    27          {{if .User}}
    28          <li><a ng-href="/hosts">Hosts</a></li>
    29          <li ng-show="appPlugins.length > 0" class="dropdown">
    30          <a href="#" class="dropdown-toggle" data-toggle="dropdown"> Plugins </a>
    31          <ul class="dropdown-menu"> 
    32            <li ng-repeat="plugin in appPlugins"> <a ng-href="/plugin/[[plugin]]/app"> [[plugin]] </a> </li>
    33          </ul> 
    34          </li>
    35          {{end}}
    36        </ul>
    37  
    38        <ul class="nav navbar-nav navbar-right">
    39          <li class="dropdown" ng-show="!!allProjects" ng-cloak>
    40          <a href="#" class="dropdown-toggle" data-toggle="dropdown">[[projectName ? projectName : project]] <b class="caret"></b></a> 
    41          <ul class="dropdown-menu project-dropdown">
    42            <input class="form-control input-sm" type="text" ng-click="$event.stopPropagation()" ng-model="filter.projects" placeholder="Filter projects" />
    43            <span ng-repeat-start="kv in groupedProjects | orderBy:getGroupName"></span>
    44            <li ng-repeat="p in kv[1] | filter:filter.projects | orderBy:getName">
    45            <b ng-show="$index == 0 && kv[1].length > 1">&nbsp;[[ kv[0] ]]</b>
    46            <a href="/waterfall/[[p.identifier]]"><span ng-show="kv[1].length>1">&nbsp;&nbsp;&nbsp;</span>
    47              <i ng-show="p.repotracker_error.exists" style= "color:red" class="fa fa-exclamation-circle"></i> 
    48              [[getName(p)]]
    49            </a>
    50            </li> 
    51            <li class="repo-div" ng-show="[[!$last]]"></li>
    52            <span ng-repeat-end></span>
    53          </ul>
    54          </li>
    55          <li>
    56          <a id="help-btn" href='{{HelpUrl}}'><i class="fa fa-question-circle"></i></a>
    57          </li>
    58          {{if .User }}
    59          <li class="dropdown">
    60          <a  style="cursor: pointer"
    61            class="dropdown-toggle"
    62            data-toggle="dropdown">
    63            {{.User.DisplayName}} <b class="caret"></b>
    64          </a>
    65          <ul class="dropdown-menu">
    66            <li><a ng-href="/distros">Distros</a></li>
    67            {{if .ProjectData.IsAdmin}}
    68            <li><a ng-href="/projects##[[project]]">Projects</a></li>
    69            {{end}}
    70            <li><a href="/spawn">Hosts</a></li>
    71            <li><a href="/patches/mine">Patches</a></li>
    72            <li class="divider"></li>
    73            <li><a href="/settings">Settings</a></li>
    74            <li><a href="/logout">Logout</a></li>
    75          </ul>
    76          </li>
    77          {{else}}
    78          <li ng-controller="LoginModalCtrl">
    79          <a href="javascript:;" ng-click="openLoginModal()">Log in</a>
    80          </li>
    81          {{end}}
    82        </ul>
    83      </div>
    84    </div>
    85  </div>
    86  {{end}}