1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update components

This commit is contained in:
Luke Pulverenti 2016-04-10 02:24:18 -04:00
parent de40062c03
commit 654ecc8d27
3 changed files with 17 additions and 11 deletions

View file

@ -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",

View file

@ -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) {