mirror of https://github.com/portainer/portainer
feat(engine-details): add swarm-node-details component
parent
08afe4d084
commit
28deb2237f
|
@ -0,0 +1,19 @@
|
|||
angular
|
||||
.module('portainer.docker')
|
||||
.controller('SwarmNodeDetailsPanelController', [
|
||||
function SwarmNodeDetailsPanelController() {
|
||||
this.$onInit = initView;
|
||||
this.state = {
|
||||
managerAddress: ''
|
||||
};
|
||||
|
||||
var managerRole = 'manager';
|
||||
|
||||
function initView() {
|
||||
if (this.details.role === managerRole) {
|
||||
this.state.managerAddress =
|
||||
'(Manager address: ' + this.details.managerAddress + ')';
|
||||
}
|
||||
}
|
||||
}
|
||||
]);
|
|
@ -0,0 +1,37 @@
|
|||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<rd-widget>
|
||||
<rd-widget-header icon="fa-code" title-text="Node Details"></rd-widget-header>
|
||||
<rd-widget-body classes="no-padding">
|
||||
<table class="table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Node name</td>
|
||||
<td>{{ $ctrl.details.name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Role</td>
|
||||
<td>{{ $ctrl.details.role }} {{ $ctrl.state.managerAddress }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Availability</td>
|
||||
<td>{{ $ctrl.details.availability }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Status</td>
|
||||
<td>{{ $ctrl.details.status }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Engine Labels</td>
|
||||
<td>{{ $ctrl.details.engineLabels | commaSeperated }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Node Labels</td>
|
||||
<td>{{ $ctrl.details.nodeLabels | commaSeperated }} </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</rd-widget-body>
|
||||
</rd-widget>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,8 @@
|
|||
angular.module('portainer.docker').component('swarmNodeDetailsPanel', {
|
||||
templateUrl:
|
||||
'app/docker/components/host-view-panels/swarm-node-details-panel/swarm-node-details-panel.html',
|
||||
controller: 'SwarmNodeDetailsPanelController',
|
||||
bindings: {
|
||||
details: '<'
|
||||
}
|
||||
});
|
Loading…
Reference in New Issue