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

fixes #223 - New Content Localhost Popups Repeat 'Old' 'New Content' on Media Changes

This commit is contained in:
Luke Pulverenti 2013-05-03 00:10:11 -04:00
parent a7c270d755
commit 6e51215e48

View file

@ -983,10 +983,20 @@ var Dashboard = {
clearTimeout(Dashboard.newItemTimeout);
}
Dashboard.newItemTimeout = setTimeout(Dashboard.onNewItemTimerStopped, 60000);
Dashboard.newItemTimeout = setTimeout(function() {
Dashboard.onNewItemTimerStopped(data);
}, 60000);
},
onNewItemTimerStopped: function () {
onNewItemTimerStopped: function (data) {
var newItems = data.ItemsAdded;
if (!newItems.length) {
return;
}
ApiClient.getItems(Dashboard.getCurrentUserId(), {
@ -995,7 +1005,8 @@ var Dashboard = {
Filters: "IsNotFolder",
SortBy: "DateCreated",
SortOrder: "Descending",
ImageTypes: "Primary"
ImageTypes: "Primary",
Ids: newItems.join(',')
}).done(function (result) {
@ -1005,7 +1016,7 @@ var Dashboard = {
var item = items[i];
var data = {
var notification = {
title: "New " + item.Type,
body: item.Name,
timeout: 5000
@ -1015,14 +1026,14 @@ var Dashboard = {
if (imageTags.Primary) {
data.icon = ApiClient.getImageUrl(item.Id, {
notification.icon = ApiClient.getImageUrl(item.Id, {
width: 100,
tag: imageTags.Primary,
type: "Primary"
});
}
WebNotifications.show(data);
WebNotifications.show(notification);
}
});