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          [&nbsp;
    55          <a ng-href="/patch/[[patch.Patch.Id]]" class="semi-muted">
    56            Reconfigure
    57          </a>
    58          &nbsp;]
    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