github.com/billybanfield/evergreen@v0.0.0-20170525200750-eeee692790f7/service/templates/patches.html (about) 1 {{define "scripts"}} 2 <script type="text/javascript"> 3 window.userTz = {{GetTimezone .User}}; 4 window.isSuperUser = {{IsSuperUser .User.Id}}; 5 6 {{if .Author}} 7 window.patchesForUsername = '{{.Author}}'; 8 {{end}} 9 </script> 10 <script type="text/javascript" src="{{Static "js" "patches.js"}}?hash={{ StaticsMD5 }}"></script> 11 {{end}} 12 13 {{define "title"}} 14 Evergreen - Patches 15 {{end}} 16 17 {{define "content"}} 18 <div id="content" class="container-fluid" ng-controller="PatchesController"> 19 <header> 20 <h1> 21 Patches 22 <span ng-if="patchesForUsername"> 23 submitted by [[patchesForUsername]] 24 </span> 25 </h1> 26 27 <div ng-if="patchesError"> 28 Error loading data from server: [[patchesError]] 29 </div> 30 31 <div ng-if="uiPatches.length > 0" 32 class="btn-group btn-group-sm header-pagination"> 33 <span ng-if="currentPage > 0"> 34 <a class="btn btn-default" 35 style="cursor: pointer" 36 ng-click="previousPage()"> 37 Newer 38 </a> 39 </span> 40 <span> 41 <a class="btn btn-default" 42 style="cursor: pointer" 43 ng-click="nextPage()"> 44 Older 45 </a> 46 </span> 47 </div> 48 </header> 49 50 <div ng-repeat="patch in uiPatches"> 51 <span ng-if="patch.Patch.Version"> 52 <a ng-href="/version/[[patch.Patch.Version]]">Activated</a> 53 <span ng-show="patch.canEdit"> 54 [ 55 <a ng-href="/patch/[[patch.Patch.Id]]" class="semi-muted"> 56 Reconfigure 57 </a> 58 ] 59 </span> 60 </span> 61 <span ng-if="!patch.Patch.Version"> 62 <a ng-href="/patch/[[patch.Patch.Id]]" class="btn btn-info btn-sm"> 63 Configure 64 </a> 65 </span> 66 67 <span> 68 Patch from 69 <b><a ng-href="/patches/user/[[patch.Patch.Author]]">[[patch.Patch.Author]]</a></b> 70 at [[patch.Patch.CreateTime | convertDateToUserTimezone:userTz:"MM/DD/YY h:mma"]] 71 on [[patch.Patch.Project]] applied to 72 <a ng-href="/version/[[patch.BaseVersionId]]"> 73 [[patch.Patch.Githash | limitTo:7]] 74 </a> 75 </span> 76 77 <div ng-if="patch.Patch.Description"> 78 <strong>[[patch.Patch.Description | limitTo:140]]</strong> 79 </div> 80 81 <ul ng-if="patch.Patch.Version"> 82 <li ng-repeat="build in versionsMap[patch.Patch.Version].Builds | orderBy:'Build.display_name'" class="timeline-build"> 83 <a id="[[build.Build._id]]" class="build-link" ng-class="build.Build.tasks | buildStatus" ng-href="/build/[[build.Build._id]]"> 84 [[build.Build.display_name]] 85 </a> 86 <div class="tasks-list patches" results-bar="build.taskResults"> 87 </div> 88 </li> 89 </ul> 90 </div> 91 92 <div ng-if="(!uiPatches || uiPatches.length === 0) && !loading"> 93 <p>There are no patches on this project</p> 94 </div> 95 </div> 96 {{end}} 97