From 0f7541beda3dad7b435cc3ce0bbe005ca4e97da1 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 6 Jun 2016 21:55:16 -0400 Subject: [PATCH] update live tv guide --- .../emby-webcomponents/.bower.json | 8 +++--- .../emby-button/emby-button.css | 8 +++--- .../emby-input/emby-input.css | 2 +- .../emby-select/emby-select.css | 2 +- .../emby-webcomponents/guide/guide.css | 19 ++++++++++++++ .../recordingcreator.template.html | 1 - .../recordingeditor.template.html | 1 - .../iron-a11y-announcer/.bower.json | 6 ++--- .../iron-a11y-keys-behavior/.bower.json | 8 +++--- .../iron-a11y-keys-behavior/.travis.yml | 6 ++--- .../iron-a11y-keys-behavior/CONTRIBUTING.md | 2 +- .../iron-a11y-keys-behavior/bower.json | 2 +- .../iron-a11y-keys-behavior.html | 2 +- .../test/basic-test.html | 25 +++++++++--------- .../iron-resizable-behavior/.bower.json | 6 ++--- dashboard-ui/livetv.html | 2 +- dashboard-ui/scripts/livetvrecordings.js | 8 +++--- dashboard-ui/scripts/livetvseriestimers.js | 26 +++++++++++++++---- dashboard-ui/scripts/livetvsuggested.js | 2 +- 19 files changed, 85 insertions(+), 51 deletions(-) diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 486302a5e6..9f96b71527 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -15,12 +15,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.29", - "_release": "1.4.29", + "version": "1.4.31", + "_release": "1.4.31", "_resolution": { "type": "version", - "tag": "1.4.29", - "commit": "7292111f0088d466ef25b0d3a99d17b6e07ff0d0" + "tag": "1.4.31", + "commit": "c2a74911a4ce0de5a826fac66213e7309121d475" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css b/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css index 6aab3261a2..5043244ec3 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.css @@ -88,7 +88,7 @@ [is=paper-icon-button-light] { position: relative; - display: inline-block; + display: inline-flex; align-items: center; box-sizing: border-box; margin: 0 .29em; @@ -104,8 +104,8 @@ user-select: none; cursor: pointer; z-index: 0; - min-width: 40px; - min-height: 40px; + min-width: 24px; + min-height: 24px; width: 40px; height: 40px; padding: 8px; @@ -126,6 +126,8 @@ .layout-tv [is=paper-icon-button-light] { width: 4vh; height: 4vh; + min-width: 40px; + min-height: 40px; } [is=paper-icon-button-light] iron-icon { diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css b/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css index ce7812e192..ec2feb3f81 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css @@ -25,7 +25,7 @@ } .inputContainer { - margin-bottom: 1.5em; + margin-bottom: 2em; } .inputLabel { diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-select/emby-select.css b/dashboard-ui/bower_components/emby-webcomponents/emby-select/emby-select.css index a5a6d6684c..6aa9d731f4 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-select/emby-select.css +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-select/emby-select.css @@ -23,7 +23,7 @@ } .selectContainer { - margin-bottom: 1.5em; + margin-bottom: 2em; } .selectLabel { diff --git a/dashboard-ui/bower_components/emby-webcomponents/guide/guide.css b/dashboard-ui/bower_components/emby-webcomponents/guide/guide.css index aedfe20a0f..563e0fbb3b 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/guide/guide.css +++ b/dashboard-ui/bower_components/emby-webcomponents/guide/guide.css @@ -4,6 +4,25 @@ align-items: initial; } + .tvguide ::-webkit-scrollbar { + width: 10px; + height: 10px; + } + + .tvguide ::-webkit-scrollbar-button:start:decrement, + .tvguide ::-webkit-scrollbar-button:end:increment { + display: none; + } + + .tvguide ::-webkit-scrollbar-track-piece { + background-color: #3b3b3b; + } + + .tvguide ::-webkit-scrollbar-thumb:vertical, .tvguide ::-webkit-scrollbar-thumb:horizontal { + -webkit-border-radius: 2px; + background: #888 no-repeat center; + } + .tvGuideHeader { white-space: nowrap; width: 100%; diff --git a/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingcreator.template.html b/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingcreator.template.html index 89e4cc16be..97869d2792 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingcreator.template.html +++ b/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingcreator.template.html @@ -59,7 +59,6 @@
-
diff --git a/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingeditor.template.html b/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingeditor.template.html index b9caeb23f7..2b3ead4e1f 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingeditor.template.html +++ b/dashboard-ui/bower_components/emby-webcomponents/recordingcreator/recordingeditor.template.html @@ -28,7 +28,6 @@
-
diff --git a/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json b/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json index 1baafa9707..d0996a0614 100644 --- a/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json @@ -30,14 +30,14 @@ "web-component-tester": "polymer/web-component-tester#^3.4.0" }, "ignore": [], - "homepage": "https://github.com/polymerelements/iron-a11y-announcer", + "homepage": "https://github.com/PolymerElements/iron-a11y-announcer", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5ce3eb8c4282bb53cd72e348858dc6be6b4c50b9" }, - "_source": "git://github.com/polymerelements/iron-a11y-announcer.git", + "_source": "git://github.com/PolymerElements/iron-a11y-announcer.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-a11y-announcer" + "_originalSource": "PolymerElements/iron-a11y-announcer" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index f920799d20..ef24b1895d 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-a11y-keys-behavior", - "version": "1.1.2", + "version": "1.1.3", "description": "A behavior that enables keybindings for greater a11y.", "keywords": [ "web-components", @@ -31,11 +31,11 @@ }, "ignore": [], "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", - "_release": "1.1.2", + "_release": "1.1.3", "_resolution": { "type": "version", - "tag": "v1.1.2", - "commit": "0c2330c229a6fd3d200e2b84147ec6f94f17c22d" + "tag": "v1.1.3", + "commit": "bfbb922fb9029958e618baf06acf8e3c6513898b" }, "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.travis.yml b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.travis.yml index c273b2e9b5..2dfea3f72d 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.travis.yml +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.travis.yml @@ -1,5 +1,5 @@ language: node_js -sudo: false +sudo: required before_script: - npm install -g bower polylint web-component-tester - bower install @@ -8,18 +8,16 @@ env: global: - secure: OZhLlPsjjnWU4FyZ+RKq5i/Nv/tElvcjr9+OT04ENGKfh9+fkuij/XdHJQe6EpOCjrNkwt23c+I6V5YWRrSatRX/AxEkViW8EXnF32rX3HV8fWnjD6Vfn+4Qz82y4huc9II8OV5I7jFDln6yzEGZn08zAtbmhj5dSpYtT1spSf/ZuUkqn4mMRJW2wCOnzbjueP56Ry40IwQm0enLXVQLPYB3LC4fBWfT+VFrsE9qH1ZgGKcSD/n2dOD3d6xjts4FSilNp2IZ8Km5RNAFUxYmkcwrY4O2ltNtKUngWwIpeplpz0bNj5k8kOpT5xA/FT630M5sFd1ODVp846kTr/EyYTq/VCiwTaA/vDfZL85DC3O+Zt0vTHAvkxKAaXkg9sMp8gJOJ6gt6cK8rV8z7npeAUVsK1gmuHYXne1Z76SRgWwbE0/z82vyFLNgitmZDLLM1fP3TpzsK1QQg1ikn6iYXdWpHcrzBi6lk8mCafnP7D7B/yFB/Z6Y9AFI6NQI/jWP2FMMJjMWbaJVG9DAU4PWlVTiFnhfVjPI7FUEmW46/QjH1ztSZWpDA9SBozJluIpKRA1qk1EgGX1RBFBHrbFtHG//x0AGyAV6gWOfdKjl/nqcM02xFUSrDb0tkNUnEAS6K7l+X1eDaBbiaAQiakPt9Je2WvvHyc+OiZviSc72Gmc= - secure: vIs86+z7s1QwihkHtLBRQzlmJRSIWIadq3SlDdZHS4HOivH7fNV0d4hm8QnZYZ9X8yvSvxFCzEFdLuX1TpU0H3oy5wgYky7DnfJtsEhuOfW8dobHHZeCNi/t2FQAXpobqpRwojC3A+1b1lNrY1XNpYRz7aEialO4Yr8e1SQSLex5zw/pqm7g9Vz6PnQwobDQcGXKc6ZWc84+DqOo9qfkSlnEJC/1vQxHYpUa172UnnAnmHJ7gZKdhf9aLWJSZcSpPcoKEnvslRFmeDyRMNRDWVzcg2vHnV+tc1aYzp1wsrRW3P+oqwYlvGlxo+5U92QLXKIcKZhGblVWxe8BtXgiVzgS1sz5D11vKs61Xe46onbguG/XK3UxX9bPRK5uklkC5fwAY2hhvOTGXqimTb2YrlyEWO3BCKGBk6Is3KGyCe7c2nNEmXPUSun9X1JLGRPivJb9iBR4/WSEFvibYHl6/gIke9LdXPOCHuJ3+Iu14lCz+pwi8ADIWVuGpDIxFcorG8a3BCoxQo5VouUbSe0mcNttAvSzBNxhljaaBuFs56DLDpLRr0sGhqvfA1JzdCyzVyrk4WECfZw26pAnYCyTczVXmu5msVdKnjPJKtDqWazvIhHk2G1mk8CKb14lrN58u/Kh6PQ3miJ+61c1stBWhRDlp2QffOkBJiOATKHF+AA= - - CXX=g++-4.8 node_js: stable addons: firefox: latest apt: sources: - google-chrome - - ubuntu-toolchain-r-test packages: - google-chrome-stable - - g++-4.8 sauce_connect: true script: - xvfb-run wct - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" +dist: trusty diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/CONTRIBUTING.md b/dashboard-ui/bower_components/iron-a11y-keys-behavior/CONTRIBUTING.md index f147978a3e..093090d435 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/CONTRIBUTING.md +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/CONTRIBUTING.md @@ -1,4 +1,3 @@ - + # Polymer Elements ## Guide for Contributors diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/bower.json index 866d5ee967..0deb5dc354 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/bower.json @@ -1,6 +1,6 @@ { "name": "iron-a11y-keys-behavior", - "version": "1.1.2", + "version": "1.1.3", "description": "A behavior that enables keybindings for greater a11y.", "keywords": [ "web-components", 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 fb90a4110a..311145ebf4 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 @@ -181,7 +181,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN return transformKey(keyEvent.key, noSpecialChars) || transformKeyIdentifier(keyEvent.keyIdentifier) || transformKeyCode(keyEvent.keyCode) || - transformKey(keyEvent.detail.key, noSpecialChars) || ''; + transformKey(keyEvent.detail ? keyEvent.detail.key : keyEvent.detail, noSpecialChars) || ''; } function keyComboMatchesEvent(keyCombo, event) { diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/test/basic-test.html b/dashboard-ui/bower_components/iron-a11y-keys-behavior/test/basic-test.html index d53b6009fc..eec49751b1 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/test/basic-test.html +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/test/basic-test.html @@ -171,15 +171,6 @@ suite('Polymer.IronA11yKeysBehavior', function() { MockInteractions.pressSpace(keys); expect(keys.keyCount).to.be.equal(1); - - MockInteractions.pressAndReleaseKeyOn(keys, 27, [], 'Esc'); - expect(keys.keyCount).to.be.equal(2); - - MockInteractions.pressAndReleaseKeyOn(keys, 27, [], 'Escape'); - expect(keys.keyCount).to.be.equal(3); - - MockInteractions.pressAndReleaseKeyOn(keys, 27, []); - expect(keys.keyCount).to.be.equal(4); }); test('trigger the handler when the specified key is pressed together with a modifier', function() { @@ -191,12 +182,22 @@ suite('Polymer.IronA11yKeysBehavior', function() { }); test('handles special character @', function() { - var event = new CustomEvent('keydown'); - event.key = '@'; - keys.dispatchEvent(event); + MockInteractions.pressAndReleaseKeyOn(keys, undefined, [], '@'); + expect(keys.keyCount).to.be.equal(1); }); + test('handles variations of Esc key', function() { + MockInteractions.pressAndReleaseKeyOn(keys, undefined, [], 'Esc'); + expect(keys.keyCount).to.be.equal(1); + + MockInteractions.pressAndReleaseKeyOn(keys, undefined, [], 'Escape'); + expect(keys.keyCount).to.be.equal(2); + + MockInteractions.pressAndReleaseKeyOn(keys, 27, [], ''); + expect(keys.keyCount).to.be.equal(3); + }); + test('do not trigger the handler for non-specified keys', function() { MockInteractions.pressEnter(keys); diff --git a/dashboard-ui/bower_components/iron-resizable-behavior/.bower.json b/dashboard-ui/bower_components/iron-resizable-behavior/.bower.json index 2e765b9324..cca11d8994 100644 --- a/dashboard-ui/bower_components/iron-resizable-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-resizable-behavior/.bower.json @@ -28,14 +28,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "ignore": [], - "homepage": "https://github.com/PolymerElements/iron-resizable-behavior", + "homepage": "https://github.com/polymerelements/iron-resizable-behavior", "_release": "1.0.3", "_resolution": { "type": "version", "tag": "v1.0.3", "commit": "dda1df6aaf452aedf3e52ff0cf69e72439452216" }, - "_source": "git://github.com/PolymerElements/iron-resizable-behavior.git", + "_source": "git://github.com/polymerelements/iron-resizable-behavior.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-resizable-behavior" + "_originalSource": "polymerelements/iron-resizable-behavior" } \ No newline at end of file diff --git a/dashboard-ui/livetv.html b/dashboard-ui/livetv.html index 85f87b8081..407de710a7 100644 --- a/dashboard-ui/livetv.html +++ b/dashboard-ui/livetv.html @@ -70,7 +70,7 @@

-