diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html b/dashboard-ui/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html index cc18d99f76..27590b1763 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html @@ -396,15 +396,19 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN } }, - _listenKeyEventListeners: function() { - Object.keys(this._keyBindings).forEach(function(eventName) { - var keyBindings = this._keyBindings[eventName]; - var boundKeyHandler = this._onKeyBindingEvent.bind(this, keyBindings); + _listenKeyEventListeners: function () { - this._boundKeyHandlers.push([this.keyEventTarget, eventName, boundKeyHandler]); + if (this.keyEventTarget) { + Object.keys(this._keyBindings).forEach(function (eventName) { + var keyBindings = this._keyBindings[eventName]; + var boundKeyHandler = this._onKeyBindingEvent.bind(this, keyBindings); - this.keyEventTarget.addEventListener(eventName, boundKeyHandler); - }, this); + this._boundKeyHandlers.push([this.keyEventTarget, eventName, boundKeyHandler]); + + this.keyEventTarget.addEventListener(eventName, boundKeyHandler); + }, this); + } + }, _unlistenKeyEventListeners: function() { diff --git a/dashboard-ui/devices/ie/ie.js b/dashboard-ui/devices/ie/ie.js index c0d5edd9d4..8565660a13 100644 --- a/dashboard-ui/devices/ie/ie.js +++ b/dashboard-ui/devices/ie/ie.js @@ -6,20 +6,25 @@ function getWeek(date) { var onejan = new Date(date.getFullYear(), 0, 1); - return Math.ceil((((date - onejan) / 86400000) + onejan.getDay() + 1) / 4); + return Math.ceil((((date - onejan) / 86400000) + onejan.getDay() + 1) / 7); } function onPageShow() { - var expectedValue; var msg; - if (navigator.userAgent.toLowerCase().indexOf('windows nt 10.') != -1) { + var expectedValue = getWeek(new Date()) + "_7"; - expectedValue = new Date().toDateString() + "1"; - if (appStorage.getItem(browserSwitchKey) == expectedValue) { - return; - } + if (appStorage.getItem(browserSwitchKey) == expectedValue) { + return; + } + + if (!appStorage.getItem(browserSwitchKey)) { + appStorage.setItem(browserSwitchKey, expectedValue); + return; + } + + if (navigator.userAgent.toLowerCase().indexOf('windows nt 10.') != -1) { msg = Globalize.translate('MessageTryMicrosoftEdge'); @@ -33,17 +38,6 @@ } else if (!browser.mobile) { - expectedValue = getWeek(new Date()) + "_7"; - - if (appStorage.getItem(browserSwitchKey) == expectedValue) { - return; - } - - if (!appStorage.getItem(browserSwitchKey)) { - appStorage.setItem(browserSwitchKey, expectedValue); - return; - } - msg = Globalize.translate('MessageTryModernBrowser'); msg += "

"; diff --git a/dashboard-ui/itemdetails.html b/dashboard-ui/itemdetails.html index f23afd966e..2640c99db9 100644 --- a/dashboard-ui/itemdetails.html +++ b/dashboard-ui/itemdetails.html @@ -90,7 +90,7 @@
- -