| <!DOCTYPE html> | |
| <html ng-app="PluginManager"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>Gerrit Plugin Manager</title> | |
| <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script> | |
| <script src="js/plugin-manager.js"></script> | |
| <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script> | |
| <link | |
| href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" | |
| rel="stylesheet" | |
| integrity="sha256-MfvZlkHCEqatNoGiOXveE8FIwMzZg4W85qfrfIFBfYc= sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" | |
| crossorigin="anonymous"> | |
| <link href="css/style.css" rel="stylesheet"> | |
| </head> | |
| <body role="document" ng-controller="LoadInstalledPlugins as plugins"> | |
| <nav class="navbar navbar-inverse navbar-fixed-top"> | |
| <div class="container top-header"> | |
| <div class="navbar-header"> | |
| <a class="navbar-brand">Gerrit Plugins</a> | |
| </div> | |
| <div class="navbar-collapse collapse"> | |
| <form class="navbar-form navbar-left" role="search"> | |
| <div class="form-group"> | |
| <input type="text" class="form-control searchbox" placeholder="Search" ng-model="searchPlugin"> | |
| </div> | |
| </form> | |
| <ul class="nav navbar-nav navbar-right"> | |
| <li><a href="/">> Go to Gerrit</a></li> | |
| </ul> | |
| </div> | |
| </div> | |
| </nav> | |
| <div class="container main" role="main"> | |
| <div class="col-md-12"> | |
| <table class="table table-striped"> | |
| <thead> | |
| <tr> | |
| <th>Plugin Name</th> | |
| <th>Version</th> | |
| <th>Upgrade / New Version Available</th> | |
| <th>Latest Commit</th> | |
| <th>Actions</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr ng-repeat="prop in plugins.list | filter:searchPlugin"> | |
| <td>{{prop.id}}</td> | |
| <td>{{prop.version}}</td> | |
| <td>{{prop.update_version}}</td> | |
| <td>{{prop.sha1}}</td> | |
| <td> | |
| <h5> | |
| <span id="installing-{{prop.id}}" | |
| class="label label-default hidden">Installing</span> | |
| <span | |
| id="installed-{{prop.id}}" | |
| class="label label-success {{ (prop.version != '' && prop.update_version == '') ? '':'hidden' }}">Up to date</span> | |
| <span | |
| id="failed-{{prop.id}}" class="label label-warning hidden">Failed</span> | |
| <button id="{{prop.id}}" type="button" | |
| class="btn btn-xs btn-primary {{ (prop.version == '' && prop.update_version != undefined) ? '':'hidden' }}" | |
| ng-click="install(prop.id,prop.url)">Install</button> | |
| <button id="{{prop.id}}" type="button" | |
| class="btn btn-xs btn-primary {{ (prop.version != '' && prop.update_version != '') ? '':'hidden' }}" | |
| ng-click="install(prop.id,prop.url)">Upgrade</button> | |
| </h5> | |
| </td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| </div> | |
| </div> | |
| </body> | |
| </html> |