diff options
Diffstat (limited to 'remoting/webapp/host_controller.js')
| -rw-r--r-- | remoting/webapp/host_controller.js | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/remoting/webapp/host_controller.js b/remoting/webapp/host_controller.js index 5f45dae..27c6169 100644 --- a/remoting/webapp/host_controller.js +++ b/remoting/webapp/host_controller.js @@ -72,21 +72,14 @@ remoting.HostController.prototype.state = function() { remoting.HostController.prototype.updateDom = function() { var match = ''; var state = this.state(); - switch (state) { - case remoting.HostController.State.STARTED: - remoting.updateModalUi('enabled', 'data-daemon-state'); - break; - case remoting.HostController.State.NOT_IMPLEMENTED: - document.getElementById('start-daemon').disabled = true; - document.getElementById('start-daemon-message').innerText = - chrome.i18n.getMessage( - /*i18n-content*/'HOME_DAEMON_DISABLED_MESSAGE'); - // No break; - case remoting.HostController.State.STOPPED: - case remoting.HostController.State.NOT_INSTALLED: - remoting.updateModalUi('disabled', 'data-daemon-state'); - break; - } + var enabled = (state == remoting.HostController.State.STARTED); + var supported = (state != remoting.HostController.State.NOT_IMPLEMENTED); + remoting.updateModalUi(enabled ? 'enabled' : 'disabled', 'data-daemon-state'); + document.getElementById('daemon-control').hidden = !supported; + var element = document.getElementById('host-list-empty-hosting-supported'); + element.hidden = !supported; + element = document.getElementById('host-list-empty-hosting-unsupported'); + element.hidden = supported; }; /** |
