From 9ea282ff394e654b0518f5abba490eb170daf926 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 1 Sep 2015 10:01:59 -0400 Subject: [PATCH] update tabs --- .../bower_components/iron-icon/.bower.json | 8 +- .../bower_components/iron-icon/bower.json | 2 +- .../bower_components/iron-icon/iron-icon.html | 8 +- .../paper-radio-button/.bower.json | 11 +- .../paper-radio-button/bower.json | 5 +- .../paper-radio-button/paper-radio-button.css | 3 +- .../paper-radio-button.html | 60 +++---- .../paper-radio-button/test/basic.html | 28 ++-- .../paper-toggle-button/.bower.json | 17 +- .../paper-toggle-button/bower.json | 11 +- .../paper-toggle-button.css | 113 ------------- .../paper-toggle-button.html | 153 +++++++++++++----- .../paper-toggle-button/test/basic.html | 26 +-- dashboard-ui/channels.html | 2 +- dashboard-ui/edititemmetadata.html | 2 +- dashboard-ui/index.html | 2 +- dashboard-ui/livetv.html | 2 +- dashboard-ui/movies.html | 2 +- dashboard-ui/nowplaying.html | 2 +- dashboard-ui/photos.html | 2 +- dashboard-ui/scripts/addpluginpage.js | 2 +- .../scripts/advancedconfigurationpage.js | 2 +- dashboard-ui/scripts/alphapicker.js | 2 +- dashboard-ui/scripts/autoorganizelog.js | 2 +- dashboard-ui/scripts/autoorganizetv.js | 2 +- dashboard-ui/scripts/channelitems.js | 2 +- dashboard-ui/scripts/channels.js | 2 +- dashboard-ui/scripts/channelsettings.js | 2 +- dashboard-ui/scripts/channelslatest.js | 2 +- .../scripts/cinemamodeconfiguration.js | 2 +- dashboard-ui/scripts/collectioneditor.js | 2 +- dashboard-ui/scripts/connectlogin.js | 2 +- dashboard-ui/scripts/dashboardgeneral.js | 2 +- dashboard-ui/scripts/dashboardhosting.js | 2 +- dashboard-ui/scripts/dashboardpage.js | 2 +- dashboard-ui/scripts/device.js | 2 +- dashboard-ui/scripts/devicesupload.js | 2 +- dashboard-ui/scripts/dlnaprofile.js | 2 +- dashboard-ui/scripts/dlnaserversettings.js | 2 +- dashboard-ui/scripts/dlnasettings.js | 2 +- dashboard-ui/scripts/editcollectionitems.js | 2 +- dashboard-ui/scripts/edititemimages.js | 2 +- dashboard-ui/scripts/edititemmetadata.js | 2 +- dashboard-ui/scripts/edititemsubtitles.js | 2 +- dashboard-ui/scripts/editorsidebar.js | 2 +- dashboard-ui/scripts/encodingsettings.js | 2 +- dashboard-ui/scripts/episodes.js | 2 +- dashboard-ui/scripts/forgotpassword.js | 2 +- dashboard-ui/scripts/forgotpasswordpin.js | 2 +- dashboard-ui/scripts/gamegenrepage.js | 2 +- dashboard-ui/scripts/gamespage.js | 2 +- dashboard-ui/scripts/gamestudiospage.js | 2 +- dashboard-ui/scripts/indexpage.js | 2 +- dashboard-ui/scripts/itemdetailpage.js | 2 +- dashboard-ui/scripts/itemlistpage.js | 2 +- dashboard-ui/scripts/kids.js | 2 +- dashboard-ui/scripts/librarybrowser.js | 23 ++- dashboard-ui/scripts/librarylist.js | 2 +- dashboard-ui/scripts/librarypathmapping.js | 2 +- dashboard-ui/scripts/librarysettings.js | 2 +- dashboard-ui/scripts/livetvitems.js | 2 +- dashboard-ui/scripts/livetvnewrecording.js | 2 +- dashboard-ui/scripts/livetvrecordinglist.js | 2 +- dashboard-ui/scripts/livetvseriestimer.js | 2 +- dashboard-ui/scripts/livetvsettings.js | 2 +- dashboard-ui/scripts/livetvstatus.js | 2 +- dashboard-ui/scripts/livetvsuggested.js | 2 +- dashboard-ui/scripts/livetvtimer.js | 2 +- .../scripts/livetvtunerprovider-hdhomerun.js | 2 +- .../scripts/livetvtunerprovider-m3u.js | 2 +- dashboard-ui/scripts/loginpage.js | 2 +- dashboard-ui/scripts/medialibrarypage.js | 2 +- dashboard-ui/scripts/metadataadvanced.js | 2 +- .../scripts/metadataconfigurationpage.js | 2 +- dashboard-ui/scripts/metadataimagespage.js | 2 +- dashboard-ui/scripts/metadatanfo.js | 2 +- dashboard-ui/scripts/metadatasubtitles.js | 2 +- dashboard-ui/scripts/moviecollections.js | 2 +- dashboard-ui/scripts/moviesrecommended.js | 2 +- dashboard-ui/scripts/musicalbumartists.js | 2 +- dashboard-ui/scripts/musicalbums.js | 2 +- dashboard-ui/scripts/musicartists.js | 2 +- dashboard-ui/scripts/musicgenres.js | 2 +- dashboard-ui/scripts/musicvideos.js | 2 +- dashboard-ui/scripts/mypreferencesdisplay.js | 2 +- dashboard-ui/scripts/mypreferenceshome.js | 2 +- .../scripts/mypreferenceslanguages.js | 2 +- dashboard-ui/scripts/myprofile.js | 4 +- dashboard-ui/scripts/mysync.js | 2 +- dashboard-ui/scripts/mysyncsettings.js | 2 +- dashboard-ui/scripts/notificationsetting.js | 2 +- dashboard-ui/scripts/nowplayingpage.js | 2 +- dashboard-ui/scripts/photos.js | 2 +- dashboard-ui/scripts/playbackconfiguration.js | 2 +- dashboard-ui/scripts/plugincatalogpage.js | 2 +- dashboard-ui/scripts/reports.js | 2 +- dashboard-ui/scripts/scheduledtaskpage.js | 2 +- dashboard-ui/scripts/scheduledtaskspage.js | 2 +- dashboard-ui/scripts/secondaryitems.js | 2 +- dashboard-ui/scripts/selectserver.js | 2 +- dashboard-ui/scripts/serversecurity.js | 2 +- dashboard-ui/scripts/shared.js | 2 +- dashboard-ui/scripts/site.js | 10 +- dashboard-ui/scripts/songs.js | 2 +- dashboard-ui/scripts/streamingsettings.js | 2 +- dashboard-ui/scripts/supporterkeypage.js | 2 +- dashboard-ui/scripts/supporterpage.js | 2 +- dashboard-ui/scripts/sync.js | 2 +- dashboard-ui/scripts/syncjob.js | 2 +- dashboard-ui/scripts/syncsettings.js | 2 +- dashboard-ui/scripts/tvpeople.js | 2 +- dashboard-ui/scripts/tvshows.js | 2 +- dashboard-ui/scripts/useredit.js | 2 +- dashboard-ui/scripts/userlibraryaccess.js | 2 +- dashboard-ui/scripts/usernew.js | 2 +- dashboard-ui/scripts/userparentalcontrol.js | 2 +- dashboard-ui/scripts/userpassword.js | 2 +- dashboard-ui/scripts/userprofilespage.js | 2 +- dashboard-ui/scripts/wizardagreement.js | 2 +- dashboard-ui/scripts/wizardfinishpage.js | 2 +- dashboard-ui/scripts/wizardlivetvguide.js | 2 +- dashboard-ui/scripts/wizardlivetvtuner.js | 2 +- dashboard-ui/scripts/wizardservice.js | 2 +- dashboard-ui/scripts/wizardsettings.js | 2 +- dashboard-ui/scripts/wizardstartpage.js | 2 +- dashboard-ui/scripts/wizarduserpage.js | 2 +- dashboard-ui/thirdparty/emby-icons.html | 1 + .../thirdparty/paper-button-style.css | 15 +- dashboard-ui/vulcanize-out.html | 71 ++++---- 129 files changed, 371 insertions(+), 418 deletions(-) delete mode 100644 dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.css diff --git a/dashboard-ui/bower_components/iron-icon/.bower.json b/dashboard-ui/bower_components/iron-icon/.bower.json index 9691e0c3aa..1c3ecd9d63 100644 --- a/dashboard-ui/bower_components/iron-icon/.bower.json +++ b/dashboard-ui/bower_components/iron-icon/.bower.json @@ -1,7 +1,7 @@ { "name": "iron-icon", "private": true, - "version": "1.0.3", + "version": "1.0.4", "license": "http://polymer.github.io/LICENSE.txt", "description": "An element that supports displaying an icon", "main": "iron-icon.html", @@ -31,11 +31,11 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "homepage": "https://github.com/polymerelements/iron-icon", - "_release": "1.0.3", + "_release": "1.0.4", "_resolution": { "type": "version", - "tag": "v1.0.3", - "commit": "818c2d2af2d3287a444e4cf0a19c2b5717d480e8" + "tag": "v1.0.4", + "commit": "5a5e6cad097561ff9d182ad2b8e20bb822d6f640" }, "_source": "git://github.com/polymerelements/iron-icon.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-icon/bower.json b/dashboard-ui/bower_components/iron-icon/bower.json index 0d1c50bbc8..e51ec4651b 100644 --- a/dashboard-ui/bower_components/iron-icon/bower.json +++ b/dashboard-ui/bower_components/iron-icon/bower.json @@ -1,7 +1,7 @@ { "name": "iron-icon", "private": true, - "version": "1.0.3", + "version": "1.0.4", "license": "http://polymer.github.io/LICENSE.txt", "description": "An element that supports displaying an icon", "main": "iron-icon.html", diff --git a/dashboard-ui/bower_components/iron-icon/iron-icon.html b/dashboard-ui/bower_components/iron-icon/iron-icon.html index 1b2f57febb..b7dedd14b8 100644 --- a/dashboard-ui/bower_components/iron-icon/iron-icon.html +++ b/dashboard-ui/bower_components/iron-icon/iron-icon.html @@ -92,7 +92,6 @@ Custom property | Description | Default diff --git a/dashboard-ui/bower_components/paper-radio-button/test/basic.html b/dashboard-ui/bower_components/paper-radio-button/test/basic.html index 903da5fe1b..54b7a3df6b 100644 --- a/dashboard-ui/bower_components/paper-radio-button/test/basic.html +++ b/dashboard-ui/bower_components/paper-radio-button/test/basic.html @@ -50,33 +50,35 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN r1 = fixture('NoLabel'); }); - test('check button via click', function() { + test('check button via click', function(done) { r1.addEventListener('click', function() { - assert.isTrue(r1.getAttribute('aria-checked')); + assert.isTrue(r1.getAttribute('aria-checked') == 'true'); assert.isTrue(r1.checked); done(); }); - MockInteractions.down(r1); + MockInteractions.tap(r1); }); - test('toggle button via click', function() { + test('toggle button via click', function(done) { r1.checked = true; r1.addEventListener('click', function() { - assert.isFalse(r1.getAttribute('aria-checked')); + assert.isFalse(r1.getAttribute('aria-checked') == 'true'); assert.isFalse(r1.checked); done(); }); - MockInteractions.down(r1); + MockInteractions.tap(r1); }); - test('disabled button cannot be clicked', function() { + test('disabled button cannot be clicked', function(done) { r1.disabled = true; - r1.addEventListener('click', function() { - assert.isTrue(r1.getAttribute('aria-checked')); + r1.checked = true; + MockInteractions.tap(r1); + + setTimeout(function() { + assert.isTrue(r1.getAttribute('aria-checked') == 'true'); assert.isTrue(r1.checked); done(); - }); - MockInteractions.down(r1); + }, 1); }); }); @@ -106,6 +108,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN var c = fixture('AriaLabel'); assert.isTrue(c.getAttribute('aria-label') == "Batman"); }); + + a11ySuite('NoLabel'); + a11ySuite('WithLabel'); + a11ySuite('AriaLabel'); }); diff --git a/dashboard-ui/bower_components/paper-toggle-button/.bower.json b/dashboard-ui/bower_components/paper-toggle-button/.bower.json index 4dadfc1be0..15de9ff1f5 100644 --- a/dashboard-ui/bower_components/paper-toggle-button/.bower.json +++ b/dashboard-ui/bower_components/paper-toggle-button/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-toggle-button", - "version": "1.0.6", + "version": "1.0.7", "description": "A material design toggle button control", "authors": [ "The Polymer Authors" @@ -20,24 +20,25 @@ "homepage": "https://github.com/PolymerElements/paper-toggle-button", "ignore": [], "dependencies": { + "polymer": "Polymer/polymer#^1.1.0", "paper-ripple": "PolymerElements/paper-ripple#^1.0.0", "paper-styles": "PolymerElements/paper-styles#^1.0.0", "paper-behaviors": "PolymerElements/paper-behaviors#^1.0.0", - "polymer": "Polymer/polymer#^1.0.0" + "iron-checked-element-behavior": "PolymerElements/iron-checked-element-behavior#^1.0.0" }, "devDependencies": { - "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "Polymer/web-component-tester#^3.3.0", "test-fixture": "PolymerElements/test-fixture#^1.0.0", "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", - "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", - "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0" }, - "_release": "1.0.6", + "_release": "1.0.7", "_resolution": { "type": "version", - "tag": "v1.0.6", - "commit": "e0bc6b17079da9487c62aaadeb46e3a199a7a112" + "tag": "v1.0.7", + "commit": "9abc8568d25c83c77394d141b82ff1630649ee7c" }, "_source": "git://github.com/PolymerElements/paper-toggle-button.git", "_target": "~1.0.5", diff --git a/dashboard-ui/bower_components/paper-toggle-button/bower.json b/dashboard-ui/bower_components/paper-toggle-button/bower.json index 1ae9d58b99..605324126e 100644 --- a/dashboard-ui/bower_components/paper-toggle-button/bower.json +++ b/dashboard-ui/bower_components/paper-toggle-button/bower.json @@ -1,6 +1,6 @@ { "name": "paper-toggle-button", - "version": "1.0.6", + "version": "1.0.7", "description": "A material design toggle button control", "authors": [ "The Polymer Authors" @@ -20,17 +20,18 @@ "homepage": "https://github.com/PolymerElements/paper-toggle-button", "ignore": [], "dependencies": { + "polymer": "Polymer/polymer#^1.1.0", "paper-ripple": "PolymerElements/paper-ripple#^1.0.0", "paper-styles": "PolymerElements/paper-styles#^1.0.0", "paper-behaviors": "PolymerElements/paper-behaviors#^1.0.0", - "polymer": "Polymer/polymer#^1.0.0" + "iron-checked-element-behavior": "PolymerElements/iron-checked-element-behavior#^1.0.0" }, "devDependencies": { - "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "Polymer/web-component-tester#^3.3.0", "test-fixture": "PolymerElements/test-fixture#^1.0.0", "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", - "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", - "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0" } } diff --git a/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.css b/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.css deleted file mode 100644 index ecfed84870..0000000000 --- a/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.css +++ /dev/null @@ -1,113 +0,0 @@ -/* -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt -The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt -*/ - -:host { - display: inline-block; -} - -:host([disabled]) { - pointer-events: none; -} - -:host(:focus) { - outline:none; -} - -:host .toggle-bar { - background-color: var(--paper-toggle-button-unchecked-bar-color, #000000); - @apply(--paper-toggle-button-unchecked-bar); -} - -:host .toggle-button { - background-color: var(--paper-toggle-button-unchecked-button-color, --paper-grey-50); - @apply(--paper-toggle-button-unchecked-button); -} - -:host([checked]) .toggle-bar { - background-color: var(--paper-toggle-button-checked-bar-color, --google-green-500); - @apply(--paper-toggle-button-checked-bar); -} - -:host([checked]) .toggle-button { - background-color: var(--paper-toggle-button-checked-button-color, --google-green-500); - @apply(--paper-toggle-button-checked-button); -} - -:host .toggle-ink { - color: var(--paper-toggle-button-unchecked-ink-color, --primary-text-color); -} - -:host([checked]) .toggle-ink { - color: var(--paper-toggle-button-checked-ink-color, --google-green-500); -} - -/* ID selectors should not be overriden by users. */ - -#toggleContainer { - position: relative; - width: 36px; - height: 14px; -} - -#toggleBar { - position: absolute; - height: 100%; - width: 100%; - border-radius: 8px; - pointer-events: none; - opacity: 0.4; - transition: background-color linear .08s; -} - -:host([checked]) #toggleBar { - opacity: 0.5; -} - -:host([disabled]) #toggleBar { - background-color: #000; - opacity: 0.12; -} - -#toggleButton { - position: absolute; - top: -3px; - height: 20px; - width: 20px; - border-radius: 50%; - box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.6); - transition: -webkit-transform linear .08s, background-color linear .08s; - transition: transform linear .08s, background-color linear .08s; - will-change: transform; -} - -#toggleButton.dragging { - -webkit-transition: none; - transition: none; -} - -:host([checked]) #toggleButton { - -webkit-transform: translate(16px, 0); - transform: translate(16px, 0); -} - -:host([disabled]) #toggleButton { - background-color: #bdbdbd; - opacity: 1; -} - -#ink { - position: absolute; - top: -14px; - left: -14px; - width: 48px; - height: 48px; - opacity: 0.5; - pointer-events: none; -} diff --git a/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.html b/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.html index 9cc71a04c7..0bdf712e06 100644 --- a/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.html +++ b/dashboard-ui/bower_components/paper-toggle-button/paper-toggle-button.html @@ -13,6 +13,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN + - - -