| Index: remoting/webapp/crd/js/local_host_section.js
|
| diff --git a/remoting/webapp/crd/js/local_host_section.js b/remoting/webapp/crd/js/local_host_section.js
|
| index fc733c2dbdf647639e20004a661c8a46d371b0d2..50bebe7cf0420732084034244565d0af5614b3b6 100644
|
| --- a/remoting/webapp/crd/js/local_host_section.js
|
| +++ b/remoting/webapp/crd/js/local_host_section.js
|
| @@ -36,6 +36,7 @@ remoting.LocalHostSection = function(rootElement, controller) {
|
|
|
| var startButton = rootElement.querySelector('.start-daemon');
|
| var stopButton = rootElement.querySelector('.stop-daemon');
|
| + var stopLocalDaemonButton = rootElement.querySelector('.stop-local-daemon');
|
| var changePINButton = rootElement.querySelector('.change-daemon-pin');
|
|
|
| /** @private */
|
| @@ -44,6 +45,8 @@ remoting.LocalHostSection = function(rootElement, controller) {
|
| controller.start.bind(controller), false),
|
| new base.DomEventHook(stopButton, 'click',
|
| controller.stop.bind(controller), false),
|
| + new base.DomEventHook(stopLocalDaemonButton, 'click',
|
| + controller.stop.bind(controller), false),
|
| new base.DomEventHook(changePINButton, 'click',
|
| controller.changePIN.bind(controller), false));
|
| /** @private */
|
| @@ -111,7 +114,15 @@ remoting.LocalHostSection.prototype.updateUI_ = function() {
|
| // Disable elements.
|
| var enabled = this.isEnabled_();
|
| var canChangeLocalHostState = this.canChangeState();
|
| - remoting.updateModalUi(enabled ? 'enabled' : 'disabled', 'data-daemon-state');
|
| + var daemonState = '';
|
| + if (!enabled) {
|
| + daemonState = 'disabled';
|
| + } else if (this.host_ !== null) {
|
| + daemonState = 'enabled';
|
| + } else {
|
| + daemonState = 'enabled-other-account';
|
| + }
|
| + remoting.updateModalUi(daemonState, 'data-daemon-state');
|
| this.rootElement_.hidden = !canChangeLocalHostState;
|
| };
|
|
|
|
|