Merge "Fix Javascript unassignable errors"
This commit is contained in:
commit
f15c7a20f2
@ -36,13 +36,14 @@
|
||||
|
||||
function maintenanceService($uibModal, basePath, nodeActions) {
|
||||
var service = {
|
||||
putNodeInMaintenanceMode: putNodeInMaintenanceMode,
|
||||
removeNodeFromMaintenanceMode: removeNodeFromMaintenanceMode
|
||||
setMaintenance: setMaintenance
|
||||
};
|
||||
return service;
|
||||
|
||||
/*
|
||||
* @description Put a specified list of nodes into mainenance
|
||||
* @description Put a specified list of nodes into mainenance.
|
||||
* A modal dialog is used to prompt the user for a reason for
|
||||
* putting the nodes in maintenance mode.
|
||||
*
|
||||
* @param {object[]} nodes - List of node objects
|
||||
* @return {promise}
|
||||
@ -66,5 +67,19 @@
|
||||
function removeNodeFromMaintenanceMode(nodes) {
|
||||
return nodeActions.removeNodeFromMaintenanceMode(nodes);
|
||||
}
|
||||
|
||||
/*
|
||||
* @description Set the maintenance mode of a specified list of nodes
|
||||
*
|
||||
* @param {object[]} nodes - List of node objects
|
||||
* @param {boolean} mode - Desired maintenance state.
|
||||
* 'true' -> Node is in maintenance mode
|
||||
* 'false' -> Node is not in maintenance mode
|
||||
* @return {promise}
|
||||
*/
|
||||
function setMaintenance(nodes, mode) {
|
||||
return mode ? putNodeInMaintenanceMode(nodes)
|
||||
: removeNodeFromMaintenanceMode(nodes);
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
@ -26,18 +26,17 @@
|
||||
<span>{$ transition.label $}</span>
|
||||
</a>
|
||||
</li>
|
||||
<action button-type="menu-item"
|
||||
callback="ctrl.maintenanceService.putNodeInMaintenanceMode"
|
||||
item="[ctrl.node]"
|
||||
disabled="ctrl.node.maintenance">
|
||||
{$ ::'Maintenance on' | translate $}
|
||||
</action>
|
||||
<action button-type="menu-item"
|
||||
callback="ctrl.maintenanceService.removeNodeFromMaintenanceMode"
|
||||
item="[ctrl.node]"
|
||||
disabled="!ctrl.node.maintenance">
|
||||
{$ ::'Maintenance off' | translate $}
|
||||
</action>
|
||||
<li role="presentation">
|
||||
<a role="menuitem"
|
||||
ng-click="ctrl.maintenanceService.setMaintenance(
|
||||
[ctrl.node],
|
||||
!ctrl.node.maintenance);
|
||||
$event.stopPropagation();
|
||||
$event.preventDefault()">
|
||||
<span>{$ ctrl.node.maintenance ?
|
||||
"Maintenance off" : "Maintenance on" | translate $}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation"
|
||||
ng-repeat="transition in ctrl.nodeStateTransitions">
|
||||
<a role="menuitem"
|
||||
|
@ -98,12 +98,15 @@
|
||||
{$ ::'Edit port' | translate $}
|
||||
</action>
|
||||
<menu>
|
||||
<action button-type="menu-item"
|
||||
callback="ctrl.deletePort"
|
||||
item="[port]">
|
||||
<span class="fa fa-trash"></span>
|
||||
{$ ::'Delete port' | translate $}
|
||||
</action>
|
||||
<li role="presentation">
|
||||
<a role="menuitem"
|
||||
ng-click="ctrl.deletePort([port]);
|
||||
$event.stopPropagation();
|
||||
$event.preventDefault()">
|
||||
<span class="fa fa-trash"></span>
|
||||
<span>{$ :: 'Delete port' | translate $}</span>
|
||||
</a>
|
||||
</li>
|
||||
</menu>
|
||||
</action-list>
|
||||
</td>
|
||||
|
@ -49,18 +49,18 @@
|
||||
<span>{$ transition.label $}</span>
|
||||
</a>
|
||||
</li>
|
||||
<action button-type="menu-item"
|
||||
callback="table.maintenanceService.putNodeInMaintenanceMode"
|
||||
item="tCtrl.selected"
|
||||
disabled="tCtrl.selected.length === 0">
|
||||
{$ ::'Maintenance on' | translate $}
|
||||
</action>
|
||||
<action button-type="menu-item"
|
||||
callback="table.maintenanceService.removeNodeFromMaintenanceMode"
|
||||
item="tCtrl.selected"
|
||||
disabled="tCtrl.selected.length === 0">
|
||||
{$ ::'Maintenance off' | translate $}
|
||||
</action>
|
||||
<li role="presentation"
|
||||
ng-class="{disabled: tCtrl.selected.length === 0}"
|
||||
ng-repeat="mode in [true, false]">
|
||||
<a role="menuitem"
|
||||
ng-click="table.maintenanceService.setMaintenance(
|
||||
tCtrl.selected,
|
||||
mode);
|
||||
$event.stopPropagation();
|
||||
$event.preventDefault()">
|
||||
<span>{$ mode ? 'Maintenance on' : 'Maintenance off' | translate $}</span>
|
||||
</a>
|
||||
</li>
|
||||
</menu>
|
||||
</action-list>
|
||||
</div>
|
||||
@ -152,25 +152,31 @@
|
||||
<span>{$ transition.label $}</span>
|
||||
</a>
|
||||
</li>
|
||||
<action button-type="menu-item"
|
||||
callback="table.maintenanceService.putNodeInMaintenanceMode"
|
||||
item="[node]"
|
||||
disabled="node.maintenance">
|
||||
{$ ::'Maintenance on' | translate $}
|
||||
</action>
|
||||
<action button-type="menu-item"
|
||||
callback="table.maintenanceService.removeNodeFromMaintenanceMode"
|
||||
item="[node]"
|
||||
disabled="!node.maintenance">
|
||||
{$ ::'Maintenance off' | translate $}
|
||||
</action>
|
||||
<action button-type="menu-item"
|
||||
callback="table.deleteNode"
|
||||
disabled="!(node.provision_state === 'available' || node.provision_state === 'nostate' || node.provision_state === 'manageable' || node.provision_state === 'enroll')"
|
||||
item="[node]">
|
||||
<span class="fa fa-trash"></span>
|
||||
{$ ::'Delete node' | translate $}
|
||||
</action>
|
||||
<li role="presentation">
|
||||
<a role="menuitem"
|
||||
ng-click="table.maintenanceService.setMaintenance(
|
||||
[node],
|
||||
!node.maintenance);
|
||||
$event.stopPropagation();
|
||||
$event.preventDefault()">
|
||||
<span>{$ node.maintenance ?
|
||||
"Maintenance off" : "Maintenance on" | translate $}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation"
|
||||
ng-class="{disabled: !(
|
||||
node.provision_state === 'available' ||
|
||||
node.provision_state === 'nostate' ||
|
||||
node.provision_state === 'manageable' ||
|
||||
node.provision_state === 'enroll')}">
|
||||
<a role="menuitem"
|
||||
ng-click="table.deleteNode([node]);
|
||||
$event.stopPropagation();
|
||||
$event.preventDefault()">
|
||||
<span class="fa fa-trash"></span>
|
||||
{$ ::'Delete node' | translate $}
|
||||
</a>
|
||||
</li>
|
||||
<action button-type="menu-item"
|
||||
callback="table.createPort"
|
||||
item="node">
|
||||
|
Loading…
x
Reference in New Issue
Block a user