diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 80d2843395..1d2297c283 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -16,12 +16,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.2.9", - "_release": "1.2.9", + "version": "1.2.10", + "_release": "1.2.10", "_resolution": { "type": "version", - "tag": "1.2.9", - "commit": "987b1f5f79a5d31f5c2a94077f7cf0cdd94eaac4" + "tag": "1.2.10", + "commit": "732561cbf243bd49910335d27df1824dbf691a8d" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/viewmanager.js b/dashboard-ui/bower_components/emby-webcomponents/viewmanager.js index 87011d528c..009081fbb2 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/viewmanager.js +++ b/dashboard-ui/bower_components/emby-webcomponents/viewmanager.js @@ -7,7 +7,11 @@ define(['viewcontainer', 'focusManager', 'queryString', 'connectionManager', 'ev var lastView = currentView; if (lastView) { - dispatchViewEvent(lastView, 'viewbeforehide'); + var beforeHideResult = dispatchViewEvent(lastView, 'viewbeforehide', null, true); + + if (!beforeHideResult) { + // todo: cancel + } } if (!newView.initComplete) { @@ -58,15 +62,15 @@ define(['viewcontainer', 'focusManager', 'queryString', 'connectionManager', 'ev } } - function dispatchViewEvent(view, eventName, isRestored) { + function dispatchViewEvent(view, eventName, isRestored, isCancellable) { - view.dispatchEvent(new CustomEvent(eventName, { + var eventResult = view.dispatchEvent(new CustomEvent(eventName, { detail: { type: view.getAttribute('data-type'), isRestored: isRestored }, bubbles: true, - cancelable: false + cancelable: isCancellable || false })); if (dispatchPageEvents) { @@ -79,6 +83,8 @@ define(['viewcontainer', 'focusManager', 'queryString', 'connectionManager', 'ev cancelable: false })); } + + return eventResult; } function getViewEventDetail(view, options, isRestore) { diff --git a/dashboard-ui/bower_components/iron-icon/.bower.json b/dashboard-ui/bower_components/iron-icon/.bower.json index 9784e3a3b7..f0167baf13 100644 --- a/dashboard-ui/bower_components/iron-icon/.bower.json +++ b/dashboard-ui/bower_components/iron-icon/.bower.json @@ -32,14 +32,14 @@ "web-component-tester": "^4.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-icon", + "homepage": "https://github.com/polymerelements/iron-icon", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "f36b38928849ef3853db727faa8c9ef104d611eb" }, - "_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