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"> [[ kv[0] ]]</b> 46 <a href="/waterfall/[[p.identifier]]"><span ng-show="kv[1].length>1"> </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}}