From 1ea5d5f30738bad05f0c579ca0eaaa15b9998da7 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 22 Feb 2016 14:31:28 -0500 Subject: [PATCH] update confirm --- .../emby-webcomponents/.bower.json | 8 +- .../emby-webcomponents/confirm/confirm.js | 78 +- .../bower_components/iron-icon/.bower.json | 6 +- .../iron-overlay-behavior/.bower.json | 9 +- .../iron-overlay-behavior/bower.json | 3 +- .../iron-overlay-behavior.html | 137 +- .../test/iron-overlay-behavior.html | 107 + .../iron-selector/.bower.json | 4 +- .../bower_components/jquery/.bower.json | 23 +- .../bower_components/jquery/.editorconfig | 27 - .../bower_components/jquery/.gitattributes | 5 - .../bower_components/jquery/.gitignore | 14 - dashboard-ui/bower_components/jquery/.jscsrc | 10 - .../bower_components/jquery/.jshintignore | 12 - .../bower_components/jquery/.jshintrc | 14 - dashboard-ui/bower_components/jquery/.mailmap | 104 - .../bower_components/jquery/.npmignore | 17 - .../bower_components/jquery/.travis.yml | 7 - .../bower_components/jquery/AUTHORS.txt | 3 + .../bower_components/jquery/CONTRIBUTING.md | 132 - .../bower_components/jquery/Gruntfile.js | 212 - .../bower_components/jquery/bower.json | 14 + .../bower_components/jquery/dist/jquery.js | 44 +- .../jquery/dist/jquery.min.js | 8 +- .../jquery/dist/jquery.min.map | 2 +- .../jquery/dist/jquery.slim.js | 7877 +++++++++++++ .../jquery/dist/jquery.slim.min.js | 4 + .../jquery/dist/jquery.slim.min.map | 1 + .../jquery/external/npo/npo.js | 5 - .../qunit-assert-step/MIT-LICENSE.txt | 21 - .../qunit-assert-step/qunit-assert-step.js | 26 - .../jquery/external/qunit/LICENSE.txt | 36 - .../jquery/external/qunit/MIT-LICENSE.txt | 21 - .../jquery/external/qunit/qunit.css | 280 - .../jquery/external/qunit/qunit.js | 2875 ----- .../jquery/external/requirejs/require.js | 2076 ---- .../jquery/external/sinon/sinon-1.14.1.js | 5931 ---------- .../jquery/external/sizzle/LICENSE.txt | 36 - .../jquery/external/sizzle/dist/sizzle.js | 2143 ---- .../jquery/external/sizzle/dist/sizzle.min.js | 3 - .../external/sizzle/dist/sizzle.min.map | 1 - .../bower_components/jquery/package.json | 84 - .../jquery/src/core/DOMEval.js | 14 + .../bower_components/jquery/src/css/curCSS.js | 13 +- .../jquery/src/data/accepts.js | 20 + .../jquery/src/data/support.js | 23 + .../jquery/src/deferred/exceptionHook.js | 19 + .../jquery/src/effects/support.js | 58 + .../bower_components/jquery/src/event.js | 2 +- .../jquery/src/event/trigger.js | 2 +- .../jquery/src/manipulation.js | 12 +- .../src/manipulation/createSafeFragment.js | 20 + .../bower_components/jquery/src/offset.js | 7 +- .../jquery/src/selector-sizzle.js | 2 +- .../bower_components/jquery/src/support.js | 63 + .../bower_components/jquery/test/.jshintrc | 56 - .../bower_components/jquery/test/data/1x1.jpg | Bin 693 -> 0 bytes .../jquery/test/data/ajax/content-type.php | 5 - .../jquery/test/data/ajax/evalScript.php | 1 - .../jquery/test/data/ajax/method.php | 1 - .../jquery/test/data/ajax/onunload.html | 30 - .../jquery/test/data/ajax/unreleasedXHR.html | 25 - .../jquery/test/data/atom+xml.php | 4 - .../jquery/test/data/badcall.js | 1 - .../jquery/test/data/badjson.js | 1 - .../jquery/test/data/cleanScript.html | 10 - .../jquery/test/data/core/aliased.html | 24 - .../jquery/test/data/core/cc_on.html | 22 - .../jquery/test/data/core/dont_return.php | 3 - .../jquery/test/data/core/dynamic_ready.html | 35 - .../jquery/test/data/core/onready.html | 24 - .../test/data/css/cssWidthBeforeDocReady.html | 22 - .../jquery/test/data/dashboard.xml | 11 - .../jquery/test/data/data/dataAttrs.html | 16 - .../test/data/dimensions/documentLarge.html | 17 - .../jquery/test/data/echoData.php | 1 - .../jquery/test/data/echoQuery.php | 1 - .../jquery/test/data/errorWithJSON.php | 6 - .../jquery/test/data/errorWithText.php | 5 - .../jquery/test/data/etag.php | 24 - .../jquery/test/data/event/focusElem.html | 16 - .../test/data/event/focusinCrossFrame.html | 18 - .../test/data/event/interactiveReady.html | 23 - .../jquery/test/data/event/longLoadScript.php | 4 - .../test/data/event/onbeforeunload.html | 20 - .../jquery/test/data/event/promiseReady.html | 17 - .../jquery/test/data/event/syncReady.html | 23 - .../jquery/test/data/event/triggerunload.html | 18 - .../jquery/test/data/headers.php | 23 - .../jquery/test/data/if_modified_since.php | 20 - .../jquery/test/data/iframe.html | 8 - .../jquery/test/data/jquery-1.9.1.js | 9885 ----------------- .../jquery/test/data/json.php | 13 - .../jquery/test/data/json_obj.js | 1 - .../jquery/test/data/jsonp.php | 14 - .../test/data/manipulation/iframe-denied.html | 36 - .../jquery/test/data/name.html | 1 - .../jquery/test/data/name.php | 24 - .../jquery/test/data/nocontent.php | 5 - .../jquery/test/data/offset/absolute.html | 41 - .../jquery/test/data/offset/body.html | 26 - .../jquery/test/data/offset/fixed.html | 34 - .../jquery/test/data/offset/relative.html | 32 - .../jquery/test/data/offset/scroll.html | 41 - .../jquery/test/data/offset/static.html | 31 - .../jquery/test/data/offset/table.html | 43 - .../jquery/test/data/params_html.php | 12 - .../jquery/test/data/readywaitasset.js | 1 - .../jquery/test/data/readywaitloader.js | 25 - .../jquery/test/data/script.php | 11 - .../test/data/selector/html5_selector.html | 114 - .../test/data/selector/sizzle_cache.html | 21 - .../jquery/test/data/statusText.php | 5 - .../test/data/support/bodyBackground.html | 28 - .../jquery/test/data/support/csp-clean.php | 3 - .../jquery/test/data/support/csp-log.php | 3 - .../jquery/test/data/support/csp.js | 3 - .../jquery/test/data/support/csp.php | 18 - .../test/data/support/getComputedSupport.js | 14 - .../jquery/test/data/test.html | 7 - .../jquery/test/data/test.php | 7 - .../jquery/test/data/test2.html | 5 - .../jquery/test/data/test3.html | 4 - .../jquery/test/data/testbar.php | 3 - .../jquery/test/data/testinit.js | 347 - .../jquery/test/data/testrunner.js | 203 - .../jquery/test/data/testsuite.css | 144 - .../jquery/test/data/text.php | 12 - .../jquery/test/data/with_fries.xml | 25 - .../test/data/with_fries_over_jsonp.php | 7 - .../jquery/test/delegatetest.html | 228 - .../jquery/test/hovertest.html | 158 - .../bower_components/jquery/test/index.html | 295 - .../data/gh-1764-fullscreen-iframe.css | 18 - .../data/gh-1764-fullscreen-iframe.html | 21 - .../integration/data/gh-1764-fullscreen.js | 99 - .../test/integration/gh-1764-fullscreen.html | 34 - .../integration/gh-2343-ie-radio-click.html | 33 - .../bower_components/jquery/test/jquery.js | 58 - .../jquery/test/localfile.html | 75 - .../jquery/test/networkerror.html | 84 - .../jquery/test/node_smoke_tests/.jshintrc | 14 - .../test/node_smoke_tests/document_missing.js | 11 - .../test/node_smoke_tests/document_passed.js | 14 - .../document_present_originally.js | 17 - .../iterable_with_native_symbol.js | 8 - .../iterable_with_symbol_polyfill.js | 13 - .../lib/ensure_global_not_created.js | 15 - .../lib/ensure_iterability_es6.js | 25 - .../node_smoke_tests/lib/ensure_jquery.js | 9 - .../jquery/test/promises_aplus_adapter.js | 22 - .../jquery/test/readywait.html | 70 - .../bower_components/jquery/test/unit/ajax.js | 2412 ---- .../jquery/test/unit/attributes.js | 1522 --- .../jquery/test/unit/basic.js | 302 - .../jquery/test/unit/callbacks.js | 358 - .../bower_components/jquery/test/unit/core.js | 1711 --- .../bower_components/jquery/test/unit/css.js | 1298 --- .../bower_components/jquery/test/unit/data.js | 889 -- .../jquery/test/unit/deferred.js | 447 - .../jquery/test/unit/deprecated.js | 47 - .../jquery/test/unit/dimensions.js | 476 - .../jquery/test/unit/effects.js | 2392 ---- .../jquery/test/unit/event.js | 3015 ----- .../jquery/test/unit/exports.js | 7 - .../jquery/test/unit/manipulation.js | 2661 ----- .../jquery/test/unit/offset.js | 616 - .../jquery/test/unit/queue.js | 324 - .../jquery/test/unit/ready.js | 83 - .../jquery/test/unit/selector.js | 536 - .../jquery/test/unit/serialize.js | 150 - .../jquery/test/unit/support.js | 375 - .../jquery/test/unit/traversing.js | 885 -- .../bower_components/jquery/test/unit/wrap.js | 443 - .../bower_components/jquery/test/xhtml.php | 5 - .../bower_components/paper-item/.bower.json | 14 +- .../bower_components/paper-item/.travis.yml | 11 +- .../paper-item/CONTRIBUTING.md | 11 +- .../bower_components/paper-item/bower.json | 8 +- .../paper-item/demo/index.html | 385 +- .../paper-item/paper-icon-item.html | 2 + .../paper-item/paper-item.html | 8 + dashboard-ui/legacy/dashboard.js | 10 + dashboard-ui/scripts/addpluginpage.js | 12 +- dashboard-ui/scripts/librarybrowser.js | 8 +- dashboard-ui/scripts/librarylist.js | 6 +- dashboard-ui/scripts/livetvstatus.js | 18 +- dashboard-ui/scripts/livetvtimers.js | 7 +- dashboard-ui/scripts/myprofile.js | 22 +- dashboard-ui/scripts/site.js | 20 +- dashboard-ui/scripts/syncactivity.js | 7 +- 191 files changed, 8714 insertions(+), 48569 deletions(-) delete mode 100644 dashboard-ui/bower_components/jquery/.editorconfig delete mode 100644 dashboard-ui/bower_components/jquery/.gitattributes delete mode 100644 dashboard-ui/bower_components/jquery/.gitignore delete mode 100644 dashboard-ui/bower_components/jquery/.jscsrc delete mode 100644 dashboard-ui/bower_components/jquery/.jshintignore delete mode 100644 dashboard-ui/bower_components/jquery/.jshintrc delete mode 100644 dashboard-ui/bower_components/jquery/.mailmap delete mode 100644 dashboard-ui/bower_components/jquery/.npmignore delete mode 100644 dashboard-ui/bower_components/jquery/.travis.yml delete mode 100644 dashboard-ui/bower_components/jquery/CONTRIBUTING.md delete mode 100644 dashboard-ui/bower_components/jquery/Gruntfile.js create mode 100644 dashboard-ui/bower_components/jquery/bower.json create mode 100644 dashboard-ui/bower_components/jquery/dist/jquery.slim.js create mode 100644 dashboard-ui/bower_components/jquery/dist/jquery.slim.min.js create mode 100644 dashboard-ui/bower_components/jquery/dist/jquery.slim.min.map delete mode 100644 dashboard-ui/bower_components/jquery/external/npo/npo.js delete mode 100644 dashboard-ui/bower_components/jquery/external/qunit-assert-step/MIT-LICENSE.txt delete mode 100644 dashboard-ui/bower_components/jquery/external/qunit-assert-step/qunit-assert-step.js delete mode 100644 dashboard-ui/bower_components/jquery/external/qunit/LICENSE.txt delete mode 100644 dashboard-ui/bower_components/jquery/external/qunit/MIT-LICENSE.txt delete mode 100644 dashboard-ui/bower_components/jquery/external/qunit/qunit.css delete mode 100644 dashboard-ui/bower_components/jquery/external/qunit/qunit.js delete mode 100644 dashboard-ui/bower_components/jquery/external/requirejs/require.js delete mode 100644 dashboard-ui/bower_components/jquery/external/sinon/sinon-1.14.1.js delete mode 100644 dashboard-ui/bower_components/jquery/external/sizzle/LICENSE.txt delete mode 100644 dashboard-ui/bower_components/jquery/external/sizzle/dist/sizzle.js delete mode 100644 dashboard-ui/bower_components/jquery/external/sizzle/dist/sizzle.min.js delete mode 100644 dashboard-ui/bower_components/jquery/external/sizzle/dist/sizzle.min.map delete mode 100644 dashboard-ui/bower_components/jquery/package.json create mode 100644 dashboard-ui/bower_components/jquery/src/core/DOMEval.js create mode 100644 dashboard-ui/bower_components/jquery/src/data/accepts.js create mode 100644 dashboard-ui/bower_components/jquery/src/data/support.js create mode 100644 dashboard-ui/bower_components/jquery/src/deferred/exceptionHook.js create mode 100644 dashboard-ui/bower_components/jquery/src/effects/support.js create mode 100644 dashboard-ui/bower_components/jquery/src/manipulation/createSafeFragment.js create mode 100644 dashboard-ui/bower_components/jquery/src/support.js delete mode 100644 dashboard-ui/bower_components/jquery/test/.jshintrc delete mode 100644 dashboard-ui/bower_components/jquery/test/data/1x1.jpg delete mode 100644 dashboard-ui/bower_components/jquery/test/data/ajax/content-type.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/ajax/evalScript.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/ajax/method.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/ajax/onunload.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/ajax/unreleasedXHR.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/atom+xml.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/badcall.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/badjson.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/cleanScript.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/core/aliased.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/core/cc_on.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/core/dont_return.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/core/dynamic_ready.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/core/onready.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/css/cssWidthBeforeDocReady.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/dashboard.xml delete mode 100644 dashboard-ui/bower_components/jquery/test/data/data/dataAttrs.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/dimensions/documentLarge.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/echoData.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/echoQuery.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/errorWithJSON.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/errorWithText.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/etag.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/focusElem.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/focusinCrossFrame.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/interactiveReady.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/longLoadScript.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/onbeforeunload.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/promiseReady.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/syncReady.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/event/triggerunload.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/headers.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/if_modified_since.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/iframe.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/jquery-1.9.1.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/json.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/json_obj.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/jsonp.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/manipulation/iframe-denied.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/name.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/name.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/nocontent.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/absolute.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/body.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/fixed.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/relative.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/scroll.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/static.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/offset/table.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/params_html.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/readywaitasset.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/readywaitloader.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/script.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/selector/html5_selector.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/selector/sizzle_cache.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/statusText.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/support/bodyBackground.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/support/csp-clean.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/support/csp-log.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/support/csp.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/support/csp.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/support/getComputedSupport.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/test.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/test.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/test2.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/test3.html delete mode 100644 dashboard-ui/bower_components/jquery/test/data/testbar.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/testinit.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/testrunner.js delete mode 100644 dashboard-ui/bower_components/jquery/test/data/testsuite.css delete mode 100644 dashboard-ui/bower_components/jquery/test/data/text.php delete mode 100644 dashboard-ui/bower_components/jquery/test/data/with_fries.xml delete mode 100644 dashboard-ui/bower_components/jquery/test/data/with_fries_over_jsonp.php delete mode 100644 dashboard-ui/bower_components/jquery/test/delegatetest.html delete mode 100644 dashboard-ui/bower_components/jquery/test/hovertest.html delete mode 100644 dashboard-ui/bower_components/jquery/test/index.html delete mode 100644 dashboard-ui/bower_components/jquery/test/integration/data/gh-1764-fullscreen-iframe.css delete mode 100644 dashboard-ui/bower_components/jquery/test/integration/data/gh-1764-fullscreen-iframe.html delete mode 100644 dashboard-ui/bower_components/jquery/test/integration/data/gh-1764-fullscreen.js delete mode 100644 dashboard-ui/bower_components/jquery/test/integration/gh-1764-fullscreen.html delete mode 100644 dashboard-ui/bower_components/jquery/test/integration/gh-2343-ie-radio-click.html delete mode 100644 dashboard-ui/bower_components/jquery/test/jquery.js delete mode 100644 dashboard-ui/bower_components/jquery/test/localfile.html delete mode 100644 dashboard-ui/bower_components/jquery/test/networkerror.html delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/.jshintrc delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/document_missing.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/document_passed.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/document_present_originally.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/iterable_with_native_symbol.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/iterable_with_symbol_polyfill.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/lib/ensure_global_not_created.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/lib/ensure_iterability_es6.js delete mode 100644 dashboard-ui/bower_components/jquery/test/node_smoke_tests/lib/ensure_jquery.js delete mode 100644 dashboard-ui/bower_components/jquery/test/promises_aplus_adapter.js delete mode 100644 dashboard-ui/bower_components/jquery/test/readywait.html delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/ajax.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/attributes.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/basic.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/callbacks.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/core.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/css.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/data.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/deferred.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/deprecated.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/dimensions.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/effects.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/event.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/exports.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/manipulation.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/offset.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/queue.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/ready.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/selector.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/serialize.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/support.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/traversing.js delete mode 100644 dashboard-ui/bower_components/jquery/test/unit/wrap.js delete mode 100644 dashboard-ui/bower_components/jquery/test/xhtml.php create mode 100644 dashboard-ui/legacy/dashboard.js diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 1e7aad08d3..6298e77a86 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.0.92", - "_release": "1.0.92", + "version": "1.0.94", + "_release": "1.0.94", "_resolution": { "type": "version", - "tag": "1.0.92", - "commit": "31046563fca4f28a30c1ae6f6d124a2714649398" + "tag": "1.0.94", + "commit": "5a8fd76f8b8d8096f9aca548127e8d0c2bfe81f9" }, "_source": "git://github.com/MediaBrowser/emby-webcomponents.git", "_target": "~1.0.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/confirm/confirm.js b/dashboard-ui/bower_components/emby-webcomponents/confirm/confirm.js index 68d020c7be..e1feb03400 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/confirm/confirm.js +++ b/dashboard-ui/bower_components/emby-webcomponents/confirm/confirm.js @@ -17,15 +17,15 @@ define(['layoutManager', 'dialogText'], function (layoutManager, dialogText) { id: 'cancel' }); - actionsheet.show({ + actionSheet.show({ - title: options.title, + title: options.text, items: items }).then(function (id) { switch (id) { - + case 'ok': resolve(); break; @@ -39,17 +39,79 @@ define(['layoutManager', 'dialogText'], function (layoutManager, dialogText) { }); } - function showConfirm(options) { + function showConfirmInternal(options, paperdialoghelper, resolve, reject) { + var dialogOptions = { + removeOnClose: true + }; + + var backButton = false; + + if (layoutManager.tv) { + dialogOptions.size = 'fullscreen'; + backButton = true; + dialogOptions.autoFocus = true; + } else { + + dialogOptions.modal = false; + dialogOptions.entryAnimationDuration = 160; + dialogOptions.exitAnimationDuration = 200; + dialogOptions.autoFocus = false; + } + + var dlg = paperdialoghelper.createDialog(dialogOptions); + var html = ''; + + if (options.title) { + html += '

' + options.title + '

'; + } + + if (options.text) { + html += '
' + options.text + '
'; + } + + html += '
'; + + html += '' + dialogText.get('Ok') + ''; + + html += '' + dialogText.get('Cancel') + ''; + + html += '
'; + + dlg.innerHTML = html; + document.body.appendChild(dlg); + + paperdialoghelper.open(dlg).then(function () { + + var confirmed = dlg.closingReason.confirmed; + + if (confirmed) { + resolve(); + } else { + reject(); + } + }); } - return function (options) { + function showConfirm(options) { + return new Promise(function (resolve, reject) { - if (typeof options === 'string') { + require(['paperdialoghelper', 'paper-button'], function (paperdialoghelper) { + showConfirmInternal(options, paperdialoghelper, resolve, reject); + }); + }); + } + + return function (text, title) { + + var options; + if (typeof text === 'string') { options = { - title: '', - text: options + title: title, + text: text }; + } else { + options = text; } if (layoutManager.tv) { diff --git a/dashboard-ui/bower_components/iron-icon/.bower.json b/dashboard-ui/bower_components/iron-icon/.bower.json index 1dd6bd32f0..75ac273a15 100644 --- a/dashboard-ui/bower_components/iron-icon/.bower.json +++ b/dashboard-ui/bower_components/iron-icon/.bower.json @@ -31,14 +31,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-icon", + "homepage": "https://github.com/PolymerElements/iron-icon", "_release": "1.0.7", "_resolution": { "type": "version", "tag": "v1.0.7", "commit": "6f4d152dc3998a6cc12a5a585a654f893dc99381" }, - "_source": "git://github.com/polymerelements/iron-icon.git", + "_source": "git://github.com/PolymerElements/iron-icon.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-icon" + "_originalSource": "PolymerElements/iron-icon" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json b/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json index 6352d03f0a..e0183b2eb7 100644 --- a/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-overlay-behavior", - "version": "1.3.3", + "version": "1.4.0", "license": "http://polymer.github.io/LICENSE.txt", "description": "Provides a behavior for making an element an overlay", "private": true, @@ -19,6 +19,7 @@ "url": "git://github.com/PolymerElements/iron-overlay-behavior.git" }, "dependencies": { + "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#^1.0.0", "iron-fit-behavior": "PolymerElements/iron-fit-behavior#^1.0.0", "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#^1.0.0", "polymer": "Polymer/polymer#^1.0.0" @@ -34,11 +35,11 @@ }, "ignore": [], "homepage": "https://github.com/polymerelements/iron-overlay-behavior", - "_release": "1.3.3", + "_release": "1.4.0", "_resolution": { "type": "version", - "tag": "v1.3.3", - "commit": "7279b3bedd0f0dd70dbfb3d7557d1f49c7432941" + "tag": "v1.4.0", + "commit": "9731850e81b004723f0c1878a85479f7aa9cfda1" }, "_source": "git://github.com/polymerelements/iron-overlay-behavior.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-overlay-behavior/bower.json b/dashboard-ui/bower_components/iron-overlay-behavior/bower.json index 97f3076dad..04d51e1b33 100644 --- a/dashboard-ui/bower_components/iron-overlay-behavior/bower.json +++ b/dashboard-ui/bower_components/iron-overlay-behavior/bower.json @@ -1,6 +1,6 @@ { "name": "iron-overlay-behavior", - "version": "1.3.3", + "version": "1.4.0", "license": "http://polymer.github.io/LICENSE.txt", "description": "Provides a behavior for making an element an overlay", "private": true, @@ -19,6 +19,7 @@ "url": "git://github.com/PolymerElements/iron-overlay-behavior.git" }, "dependencies": { + "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#^1.0.0", "iron-fit-behavior": "PolymerElements/iron-fit-behavior#^1.0.0", "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#^1.0.0", "polymer": "Polymer/polymer#^1.0.0" diff --git a/dashboard-ui/bower_components/iron-overlay-behavior/iron-overlay-behavior.html b/dashboard-ui/bower_components/iron-overlay-behavior/iron-overlay-behavior.html index e9f4f0776e..4929a393e0 100644 --- a/dashboard-ui/bower_components/iron-overlay-behavior/iron-overlay-behavior.html +++ b/dashboard-ui/bower_components/iron-overlay-behavior/iron-overlay-behavior.html @@ -9,6 +9,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN --> + @@ -118,6 +119,15 @@ context. You should place this element as a child of `` whenever possible. type: Object }, + /** + * The HTMLElement that will be firing relevant KeyboardEvents. + * Used for capturing esc and tab. Overridden from `IronA11yKeysBehavior`. + */ + keyEventTarget: { + type: Object, + value: document + }, + _manager: { type: Object, value: Polymer.IronOverlayManager @@ -130,13 +140,6 @@ context. You should place this element as a child of `` whenever possible. } }, - _boundOnCaptureKeydown: { - type: Function, - value: function() { - return this._onCaptureKeydown.bind(this); - } - }, - _boundOnCaptureFocus: { type: Function, value: function() { @@ -144,33 +147,99 @@ context. You should place this element as a child of `` whenever possible. } }, - /** @type {?Node} */ + /** + * The node being focused. + * @type {?Node} + */ _focusedChild: { type: Object } }, + keyBindings: { + 'esc': '__onEsc', + 'tab': '__onTab' + }, + listeners: { 'iron-resize': '_onIronResize' }, /** * The backdrop element. - * @type Node + * @type {Node} */ get backdropElement() { return this._manager.backdropElement; }, + /** + * Returns the node to give focus to. + * @type {Node} + */ get _focusNode() { - return this._focusedChild || Polymer.dom(this).querySelector('[autofocus]') || this; + return this._focusedChild || Polymer.dom(this).querySelector('[autofocus]') || this.__firstFocusableNode || this; + }, + + /** + * Array of nodes that can receive focus (overlay included), ordered by `tabindex`. + * This is used to retrieve which is the first and last focusable nodes in order + * to wrap the focus for overlays `with-backdrop`. + * + * If you know what is your content (specifically the first and last focusable children), + * you can override this method to return only `[firstFocusable, lastFocusable];` + * @type {[Node]} + * @protected + */ + get _focusableNodes() { + // Elements that can be focused even if they have [disabled] attribute. + var FOCUSABLE_WITH_DISABLED = [ + 'a[href]', + 'area[href]', + 'iframe', + '[tabindex]', + '[contentEditable=true]' + ]; + + // Elements that cannot be focused if they have [disabled] attribute. + var FOCUSABLE_WITHOUT_DISABLED = [ + 'input', + 'select', + 'textarea', + 'button' + ]; + + // Discard elements with tabindex=-1 (makes them not focusable). + var selector = FOCUSABLE_WITH_DISABLED.join(':not([tabindex="-1"]),') + + ':not([tabindex="-1"]),' + + FOCUSABLE_WITHOUT_DISABLED.join(':not([disabled]):not([tabindex="-1"]),') + + ':not([disabled]):not([tabindex="-1"])'; + + var focusables = Polymer.dom(this).querySelectorAll(selector); + if (this.tabIndex >= 0) { + // Insert at the beginning because we might have all elements with tabIndex = 0, + // and the overlay should be the first of the list. + focusables.splice(0, 0, this); + } + // Sort by tabindex. + return focusables.sort(function (a, b) { + if (a.tabIndex === b.tabIndex) { + return 0; + } + if (a.tabIndex === 0 || a.tabIndex > b.tabIndex) { + return 1; + } + return -1; + }); }, ready: function() { // with-backdrop need tabindex to be set in order to trap the focus. // If it is not set, IronOverlayBehavior will set it, and remove it if with-backdrop = false. this.__shouldRemoveTabIndex = false; + // Used for wrapping the focus on TAB / Shift+TAB. + this.__firstFocusableNode = this.__lastFocusableNode = null; this._ensureSetup(); }, @@ -321,9 +390,8 @@ context. You should place this element as a child of `` whenever possible. } }, - _toggleListeners: function () { + _toggleListeners: function() { this._toggleListener(this.opened, document, 'tap', this._boundOnCaptureClick, true); - this._toggleListener(this.opened, document, 'keydown', this._boundOnCaptureKeydown, true); this._toggleListener(this.opened, document, 'focus', this._boundOnCaptureFocus, true); }, @@ -425,18 +493,8 @@ context. You should place this element as a child of `` whenever possible. } }, - _onCaptureKeydown: function(event) { - var ESC = 27; - if (this._manager.currentOverlay() === this && - !this.noCancelOnEscKey && - event.keyCode === ESC) { - this.cancel(event); - } - }, - _onCaptureFocus: function (event) { - if (this._manager.currentOverlay() === this && - this.withBackdrop) { + if (this._manager.currentOverlay() === this && this.withBackdrop) { var path = Polymer.dom(event).path; if (path.indexOf(this) === -1) { event.stopPropagation(); @@ -462,6 +520,37 @@ context. You should place this element as a child of `` whenever possible. if (this.opened) { this.notifyResize(); } + // Store it so we don't query too much. + var focusableNodes = this._focusableNodes; + this.__firstFocusableNode = focusableNodes[0]; + this.__lastFocusableNode = focusableNodes[focusableNodes.length - 1]; + }, + + __onEsc: function(event) { + // Not opened or not on top, so return. + if (this._manager.currentOverlay() !== this) { + return; + } + if (!this.noCancelOnEscKey) { + this.cancel(event); + } + }, + + __onTab: function(event) { + // Not opened or not on top, so return. + if (this._manager.currentOverlay() !== this) { + return; + } + // TAB wraps from last to first focusable. + // Shift + TAB wraps from first to last focusable. + var shift = event.detail.keyboardEvent.shiftKey; + var nodeToCheck = shift ? this.__firstFocusableNode : this.__lastFocusableNode; + var nodeToSet = shift ? this.__lastFocusableNode : this.__firstFocusableNode; + if (this.withBackdrop && this._focusedChild === nodeToCheck) { + // We set here the _focusedChild so that _onCaptureFocus will handle the + // wrapping of the focus (the next event after tab is focus). + this._focusedChild = nodeToSet; + } } /** @@ -484,7 +573,7 @@ context. You should place this element as a child of `` whenever possible. }; /** @polymerBehavior */ - Polymer.IronOverlayBehavior = [Polymer.IronFitBehavior, Polymer.IronResizableBehavior, Polymer.IronOverlayBehaviorImpl]; + Polymer.IronOverlayBehavior = [Polymer.IronA11yKeysBehavior, Polymer.IronFitBehavior, Polymer.IronResizableBehavior, Polymer.IronOverlayBehaviorImpl]; diff --git a/dashboard-ui/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html b/dashboard-ui/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html index b6cfa22749..8dcc52968d 100644 --- a/dashboard-ui/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html +++ b/dashboard-ui/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html @@ -63,6 +63,33 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN + + + +