75 lines
2.4 KiB
HTML
75 lines
2.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head th:replace="fragments/mainParts.html :: htmlHeader('Workflow history')"></head>
|
|
|
|
<body ng-app="wfHistoryApp" ng-controller="wfHistoryController">
|
|
|
|
<nav th:replace="fragments/mainParts.html :: mainMenu('Workflow history')"></nav>
|
|
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col">
|
|
|
|
<p ng-show="workflows.length > 0">
|
|
<input type="text" class="form-control form-control-sm" ng-model="wfFilter" placeholder="Filter..."/>
|
|
</p>
|
|
<p>
|
|
<span class="text-muted"><b>Total workflows :</b> {{(workflows | filter:wfFilter).length}}</span>
|
|
</p>
|
|
<table class="table table-sm table-striped small">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 10%">Process Id</th>
|
|
<th style="width: 20%">Workflow Name</th>
|
|
<th style="width: 10%">Workflow Family</th>
|
|
<th style="width: 30%">Datasource</th>
|
|
<th style="width: 10%">Status</th>
|
|
<th style="width: 10%">Start Date</th>
|
|
<th style="width: 10%">End Date</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-show="(workflows|filter:wfFilter).length == 0">
|
|
<td colspan="7" class="text-muted">no workflows</td>
|
|
</tr>
|
|
<tr ng-repeat="wf in workflows|filter:wfFilter">
|
|
<th><a href="javascript:void(0)" data-toggle="modal" data-target="#showWfDetailsModal" ng-click="setCurrentWf(wf)">{{wf.processId}}</a></th>
|
|
<td>{{wf.name}}</td>
|
|
<td>{{wf.family}}</td>
|
|
<td>{{wf.dsName}}</td>
|
|
<td>{{wf.status}}</td>
|
|
<td>{{wf.startDate}}</td>
|
|
<td>{{wf.endDate}}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Modals -->
|
|
|
|
<div class="modal fade" tabindex="-1" id="showWfDetailsModal">
|
|
<div class="modal-dialog modal-xl">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h4 class="modal-title" ng-if="mode == 'new'">Details</h4>
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
{{currentWf.details}}
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">Close</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
|
|
<th:block th:replace="fragments/mainParts.html :: scripts"></th:block>
|
|
|
|
<script src="js/wf_history.js"></script>
|
|
</html> |