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

#762 - Marking unwatched doesn't update display

This commit is contained in:
Luke Pulverenti 2014-06-16 22:03:59 -04:00
parent 43d35c0f6f
commit 121f5e2b28

View file

@ -26,6 +26,14 @@
ApiClient.getItem(Dashboard.getCurrentUserId(), id).done(function (item) { ApiClient.getItem(Dashboard.getCurrentUserId(), id).done(function (item) {
reloadFromItem(page, item);
});
$('.btnEdit', page).attr('href', "edititemmetadata.html?id=" + id);
}
function reloadFromItem(page, item) {
currentItem = item; currentItem = item;
var context = getContext(item); var context = getContext(item);
@ -131,9 +139,31 @@
}]); }]);
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
}); }
function onWebSocketMessage(e, data) {
var msg = data;
var page = $.mobile.activePage;
if (msg.MessageType === "UserDataChanged") {
if (currentItem && msg.Data.UserId == Dashboard.getCurrentUserId()) {
var key = currentItem.UserData.Key;
var userData = msg.Data.UserDataList.filter(function (u) {
return u.Key == key;
})[0];
if (userData) {
currentItem.UserData = userData;
reloadFromItem(page, currentItem);
}
}
}
$('.btnEdit', page).attr('href', "edititemmetadata.html?id=" + id);
} }
function setPeopleHeader(page, item) { function setPeopleHeader(page, item) {
@ -1458,6 +1488,8 @@
reload(page); reload(page);
$(ApiClient).on('websocketmessage', onWebSocketMessage);
}).on('pagehide', "#itemDetailPage", function () { }).on('pagehide', "#itemDetailPage", function () {
currentItem = null; currentItem = null;
@ -1465,6 +1497,8 @@
var page = this; var page = this;
$(page).off("click.moreScenes").off("click.morePeople").off("click.moreSpecials").off("click.moreCriticReviews"); $(page).off("click.moreScenes").off("click.morePeople").off("click.moreSpecials").off("click.moreCriticReviews");
$(ApiClient).off('websocketmessage', onWebSocketMessage);
}); });
function itemDetailPage() { function itemDetailPage() {