summaryrefslogtreecommitdiffstats
path: root/app/overview/controllers
diff options
context:
space:
mode:
authorAndrew Geissler <geissonator@yahoo.com>2018-05-03 13:03:11 -0700
committerGunnar Mills <gmills@us.ibm.com>2018-05-14 12:51:36 -0500
commitff2313db3686ed23bec93871b1f3f31cbbd6e399 (patch)
treeeb6bc7f9aa4ec1696722a29b5548833cf0cde337 /app/overview/controllers
parente672c7cd742c43f952a146573f4f9361fbaf742a (diff)
downloadphosphor-webui-ff2313db3686ed23bec93871b1f3f31cbbd6e399.tar.gz
phosphor-webui-ff2313db3686ed23bec93871b1f3f31cbbd6e399.zip
Allow user to modify hostname in overview page
Testing: Verified edit button correctly updates hostname on BMC and it is correctly refreshed in the web interface. Resolves openbmc/openbmc#3104 Change-Id: I28eb6366bde7c01b84d2fab54317aaf69ec2dba8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
Diffstat (limited to 'app/overview/controllers')
-rw-r--r--app/overview/controllers/system-overview-controller.html2
-rw-r--r--app/overview/controllers/system-overview-controller.js15
2 files changed, 16 insertions, 1 deletions
diff --git a/app/overview/controllers/system-overview-controller.html b/app/overview/controllers/system-overview-controller.html
index 7f26f44..7ee62cf 100644
--- a/app/overview/controllers/system-overview-controller.html
+++ b/app/overview/controllers/system-overview-controller.html
@@ -175,7 +175,7 @@
</div>
<div class="modal__button-wrapper">
<button class="inline btn-secondary" ng-click="edit_server_name= false;">Cancel</button>
- <button class="inline btn-primary" ng-click="">Save</button>
+ <button class="inline btn-primary" ng-click="saveHostname(char_count);">Save</button>
</div>
</div>
</section>
diff --git a/app/overview/controllers/system-overview-controller.js b/app/overview/controllers/system-overview-controller.js
index c98f98e..5ce57dc 100644
--- a/app/overview/controllers/system-overview-controller.js
+++ b/app/overview/controllers/system-overview-controller.js
@@ -32,6 +32,7 @@ window.angular && (function (angular) {
$scope.power_cap = "";
$scope.bmc_ip_addresses = [];
$scope.loading = false;
+ $scope.edit_server_name = false;
loadOverviewData();
function loadOverviewData(){
@@ -125,6 +126,20 @@ window.angular && (function (angular) {
$scope.bmc_ip_addresses =
data.formatted_data.ip_addresses.ipv4;
}
+
+ $scope.saveHostname = function(hostname) {
+ $scope.edit_server_name = false;
+ $scope.loading = true;
+ APIUtils.setHostname(hostname).then(function(data){
+ APIUtils.getNetworkInfo().then(function(data){
+ dataService.setNetworkInfo(data);
+ });
+ },
+ function(error){
+ console.log(error);
+ });
+ $scope.loading = false;
+ }
}
]
);
OpenPOWER on IntegriCloud