Remove SNMP Managers
Allow the user to remove SNMP Managers.
If the SNMP Manager being removed exists in the backend, make a
call to remove it.
Tested: Removed SNMP Managers on a Witherspoon
Change-Id: Ib392cda30754adfaa58f6301592c2d666ff2c29e
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/app/configuration/controllers/snmp-controller.html b/app/configuration/controllers/snmp-controller.html
index 2458e3d..3fd9aa3 100644
--- a/app/configuration/controllers/snmp-controller.html
+++ b/app/configuration/controllers/snmp-controller.html
@@ -9,15 +9,16 @@
</div>
<fieldset>
<div class="row column snmp__managers-wrap">
- <div class="snmp__managers" ng-repeat="manager in managers">
- <div class="inline snmp__manager-field">
+ <div class="snmp__managers" ng-repeat="manager in managers track by $index">
+ <div class="snmp__manager-field">
<label>SNMP Manager Server</label>
- <input id="snmp-manager{{$index+1}}-address" type="text" ng-model="manager.address" ng-blur="managers[$index].address = manager.address"/>
+ <input class="inline" id="snmp-manager{{$index+1}}-address" type="text" ng-model="manager.address" ng-blur="managers[$index].address = manager.address"/>
</div>
- <div class="inline snmp__manager-field">
+ <div class="snmp__manager-field">
<label>Port</label>
- <input id="snmp-manager{{$index+1}}-port" type="text" ng-model="manager.port" ng-blur="managers[$index].port = manager.port"/>
+ <input class="inline" id="snmp-manager{{$index+1}}-port" type="text" ng-model="manager.port" ng-blur="managers[$index].port = manager.port"/>
</div>
+ <button class="snmp__manager-remove" ng-click="removeSNMPManager($index)">Remove</button>
</div>
<button type="button" class="btn-primary inline" ng-click="addNewSNMPManager()">Add SNMP manager</button>
</div>