blob: 7effbee5eab8b3de14dd11c0a60c9c71a726310f [file] [log] [blame]
<!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">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container top-header">
<div class="navbar-header">
<a class="navbar-brand" href="#">Gerrit Plugin Manager</a>
</div>
</div>
</nav>
<div class="container main" role="main"
ng-controller="LoadInstalledPlugins as plugins">
<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="(key, prop) in plugins.list">
<td>{{key}}</td>
<td>{{prop.version}}</td>
<td>{{prop.update_version}}</td>
<td>{{prop.sha1}}</td>
<td>
<h5>
<span id="installing-{{key}}"
class="label label-default hidden">Installing</span>
<span
id="installed-{{key}}"
class="label label-success {{ (prop.version != '' && prop.update_version == '') ? '':'hidden' }}">Up to date</span>
<span
id="failed-{{key}}" class="label label-warning hidden">Failed</span>
<button id="{{key}}" 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="{{key}}" 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>