From c8831efb28cf40c17c92d7d79f272d6299ac23ea Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Thu, 20 Feb 2020 20:51:05 -0800 Subject: [PATCH] Update activity card on Live TV rollover --- data/interfaces/default/current_activity_instance.html | 3 ++- data/interfaces/default/index.html | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/data/interfaces/default/current_activity_instance.html b/data/interfaces/default/current_activity_instance.html index 261b7fa5..4aec1378 100644 --- a/data/interfaces/default/current_activity_instance.html +++ b/data/interfaces/default/current_activity_instance.html @@ -76,7 +76,8 @@ DOCUMENTATION :: END user_href = page('user', data['user_id']) if data['user_id'] else '#' %>
+ data-rating_key="${data['rating_key']}" data-parent_rating_key="${data['parent_rating_key']}" data-grandparent_rating_key="${data['grandparent_rating_key']}" + data-guid="${data['guid']}">
<% if data['live']: diff --git a/data/interfaces/default/index.html b/data/interfaces/default/index.html index 09e1ba61..6816ab38 100644 --- a/data/interfaces/default/index.html +++ b/data/interfaces/default/index.html @@ -356,8 +356,10 @@ var instance = $('#activity-instance-' + key); // Create a new instance if it doesn't exist or recreate the entire instance - // if the rating key changed (for movies or episodes) with the same session key - if (!(instance.length) || (s.media_type !== 'track' && s.rating_key !== instance.data('rating_key').toString())) { + // if the rating key changed (for movies or episodes) of guid changed (for live tv) with the same session key + if (!(instance.length) || + (s.media_type !== 'track' && s.rating_key !== instance.data('rating_key').toString()) || + (s.live === 1 && s.guid !== instance.data('guid'))) { create_instances.push(key); getActivityInstance(key); return;