diff --git a/css/dashboard.css b/css/dashboard.css index 781678b..91ba618 100644 --- a/css/dashboard.css +++ b/css/dashboard.css @@ -522,6 +522,7 @@ input[type=range]::-moz-range-thumb { .icon.numeric_9_box:before { content: "\F03BC"; } .icon.octagram:before { content: "\F06F9"; } .icon.open_in_new:before { content: "\F03CC"; } +.icon.open_in_app:before { content: "\F03CB"; } .icon.patreon:before { content: "\F0882"; } .icon.pause:before { content: "\F03E4"; } .icon.pencil:before { content: "\F03EB"; } diff --git a/js/component/header.js b/js/component/header.js index 30bba58..e5fbf81 100644 --- a/js/component/header.js +++ b/js/component/header.js @@ -192,6 +192,17 @@ beestat.component.header.prototype.decorate_ = function(parent) { (new beestat.layer.settings()).render(); })); + const url_parameters = new URLSearchParams(window.location.search); + const platform = url_parameters.get('platform'); + if (platform === 'ios' || platform === 'android') { + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Open Ecobee App') + .set_icon('open_in_app') + .set_callback(function() { + window.location.replace('ecobee://beestat'); + })); + } + menu.add_menu_item(new beestat.component.menu_item() .set_text('Log Out') .set_icon('exit_to_app')