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) {
|
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() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue