update.html 3.86 KiB
<!doctype html>
<html ng-app="inventoryApp" lang="en">
<head>
<title>Update Inventory Provider</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.5/angular.min.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script src="update.js"></script>
<link rel="stylesheet" href="update.css">
</head>
<body>
<div ng-controller="update">
<div class="container p-3 my-3">
<button type="button"
class="btn btn-primary btn-lg"
ng-click="launch_update()"
ng-disabled="latch_pending">Update Inventory Provider</button>
</div>
<div class="container p-3 my-3 border" ng-class="latch_error||update_request_error ? 'error' : 'ok'">
{{ latch_info }}
</div>
<div class="container p-3 my-3" ng-class="update_request_error ? 'error' : 'ok'">
{{ update_request_status }}
</div>
<div class="container p-3 my-3 border" ng-show="errors.length">
<table class="table table-striped" summary="error messages">
<tr>
<th>
<button ng-click="show_errors=!show_errors">{{show_errors ? "hide" : "show"}}</button>
</th>
<th scope="col">errors</th>
</tr>
<tr ng-if="show_errors" ng-repeat="description in errors">
<td colspan="2">{{ description }}</td>
</tr>
</table>
</div>
<div class="container p-3 my-3 border" ng-show="warnings.length">
<table class="table table-striped" summary="warning messages">
<tr>
<th>
<button ng-click="show_warnings=!show_warnings">{{show_warnings ? "hide" : "show"}}</button>
</th>
<th scope="col">warnings</th>
</tr>
<tr ng-if="show_warnings" ng-repeat="description in warnings">
<td colspan="2">{{ description }}</td>
</tr>
</table>
</div>
<div class="container p-3 my-3 border" ng-show="failed.length">
<table class="table table-striped" summary="failed tasks">
<tr>
<th>
<button ng-click="show_failed=!show_failed">{{show_failed ? "hide" : "show"}}</button>
</th>
<th scope="col">failed tasks</th>
</tr>
<tr ng-if="show_failed" ng-repeat="description in failed">
<td colspan="2">{{ description }}</td>
</tr>
</table>
</div>
<div class="container p-3 my-3 border" ng-show="pending.length">
<table class="table table-striped" summary="pending tasks">
<tr>
<th>
<button ng-click="show_pending=!show_pending">{{show_pending ? "hide" : "show"}}</button>
</th>
<th scope="col">pending tasks</th>
</tr>
<tr ng-if="show_pending" ng-repeat="description in pending">
<td colspan="2">{{ description }}</td>
</tr>
</table>
</div>
</div>
</body>
</html>