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:
parent
43d35c0f6f
commit
121f5e2b28
1 changed files with 140 additions and 106 deletions
|
@ -26,6 +26,14 @@
|
|||
|
||||
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;
|
||||
|
||||
var context = getContext(item);
|
||||
|
@ -131,9 +139,31 @@
|
|||
}]);
|
||||
|
||||
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) {
|
||||
|
@ -1458,6 +1488,8 @@
|
|||
|
||||
reload(page);
|
||||
|
||||
$(ApiClient).on('websocketmessage', onWebSocketMessage);
|
||||
|
||||
}).on('pagehide', "#itemDetailPage", function () {
|
||||
|
||||
currentItem = null;
|
||||
|
@ -1465,6 +1497,8 @@
|
|||
var page = this;
|
||||
|
||||
$(page).off("click.moreScenes").off("click.morePeople").off("click.moreSpecials").off("click.moreCriticReviews");
|
||||
|
||||
$(ApiClient).off('websocketmessage', onWebSocketMessage);
|
||||
});
|
||||
|
||||
function itemDetailPage() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue