From c74b380f99162cf3cca2e9d690d71177f0251adc Mon Sep 17 00:00:00 2001
From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com>
Date: Mon, 29 Mar 2021 13:22:43 -0700
Subject: [PATCH] Add transcode decision selection to history tables
---
data/interfaces/default/history.html | 52 +++++++++---
data/interfaces/default/info.html | 119 ++++++++++++---------------
data/interfaces/default/library.html | 35 +++++++-
data/interfaces/default/user.html | 53 +++++++++---
plexpy/webserve.py | 2 +-
5 files changed, 167 insertions(+), 94 deletions(-)
diff --git a/data/interfaces/default/history.html b/data/interfaces/default/history.html
index 27394c5b..f9882fb7 100644
--- a/data/interfaces/default/history.html
+++ b/data/interfaces/default/history.html
@@ -40,19 +40,33 @@
% endif
+
+
+
+
+
+
@@ -137,7 +151,7 @@
}
});
- function loadHistoryTable(media_type, selected_user_id) {
+ function loadHistoryTable(media_type, transcode_decision, selected_user_id) {
history_table_options.ajax = {
url: 'get_history',
type: 'POST',
@@ -145,6 +159,7 @@
return {
json_data: JSON.stringify(d),
media_type: media_type,
+ transcode_decision: transcode_decision,
user_id: selected_user_id
};
}
@@ -161,26 +176,41 @@
$('#media_type-selection').on('change', function () {
$('#media_type-selection > label').removeClass('active');
- selected_filter = $('input[name=media_type-filter]:checked', '#media_type-selection');
+ var selected_filter = $('input[name=media_type-filter]:checked', '#media_type-selection');
$(selected_filter).closest('label').addClass('active');
media_type = $(selected_filter).val();
setLocalStorage('history_media_type', media_type);
history_table.draw();
});
+ $('#transcode_decision-selection').on('change', function () {
+ $('#transcode_decision-selection > label').removeClass('active');
+ var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
+ $(selected_filter).closest('label').addClass('active');
+ transcode_decision = $(selected_filter).val();
+ setLocalStorage('history_transcode_decision', transcode_decision);
+ history_table.draw();
+ });
+
$('#history-user').on('change', function () {
selected_user_id = $(this).val() || null;
history_table.draw();
});
}
- var media_type = getLocalStorage('history_media_type', 'all');
var selected_user_id = "${_session['user_group']}" == "admin" ? null : "${_session['user_id']}";
- $('#history-' + media_type).prop('checked', true);
- $('#history-' + media_type).closest('label').addClass('active');
+ var media_type = getLocalStorage('history_media_type', 'all');
+ var history_media_type = $('#history-media_type-' + media_type);
+ history_media_type.prop('checked', true);
+ history_media_type.closest('label').addClass('active');
- loadHistoryTable(media_type, selected_user_id);
+ var transcode_decision = getLocalStorage('history_transcode_decision', 'all');
+ var history_transcode_decision = $('#history-transcode_decision-' + transcode_decision.replace(' ', '_'));
+ history_transcode_decision.prop('checked', true);
+ history_transcode_decision.closest('label').addClass('active');
+
+ loadHistoryTable(media_type, transcode_decision, selected_user_id);
% if _session['user_group'] == 'admin':
$('#row-edit-mode').on('click', function() {
diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html
index f63ca6d3..38b1a2e8 100644
--- a/data/interfaces/default/info.html
+++ b/data/interfaces/default/info.html
@@ -615,6 +615,20 @@ DOCUMENTATION :: END
% endif
+
+
+
+
+
+
@@ -809,84 +823,53 @@ DOCUMENTATION :: END
%>
-% if data['live']:
-
-% elif data['media_type'] in ('show', 'artist'):
-
-% elif data['media_type'] in ('season', 'album'):
-
-% elif data['media_type'] in ('movie', 'episode', 'track'):
-
-% endif
% if data['media_type'] in ('movie', 'show', 'season', 'episode', 'artist', 'album', 'track'):