diff options
| author | Andrew Geissler <geissonator@yahoo.com> | 2018-05-03 13:03:11 -0700 |
|---|---|---|
| committer | Gunnar Mills <gmills@us.ibm.com> | 2018-05-14 12:51:36 -0500 |
| commit | ff2313db3686ed23bec93871b1f3f31cbbd6e399 (patch) | |
| tree | eb6bc7f9aa4ec1696722a29b5548833cf0cde337 /app/overview/controllers | |
| parent | e672c7cd742c43f952a146573f4f9361fbaf742a (diff) | |
| download | phosphor-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.html | 2 | ||||
| -rw-r--r-- | app/overview/controllers/system-overview-controller.js | 15 |
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; + } } ] ); |

