diff --git a/data/interfaces/default/history.html b/data/interfaces/default/history.html
index e21f2c83..66e8d2d4 100644
--- a/data/interfaces/default/history.html
+++ b/data/interfaces/default/history.html
@@ -40,33 +40,27 @@
% endif
-
-
@@ -178,7 +172,7 @@
$('#media_type-selection > label').removeClass('active');
var selected_filter = $('input[name=media_type-filter]:checked', '#media_type-selection');
$(selected_filter).closest('label').addClass('active');
- media_type = $(selected_filter).val();
+ media_type = $(selected_filter).map(function () { return $(this).val(); }).get().join(',');
setLocalStorage('history_media_type', media_type);
history_table.draw();
});
@@ -187,7 +181,7 @@
$('#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();
+ transcode_decision = $(selected_filter).map(function () { return $(this).val(); }).get().join(',');
setLocalStorage('history_transcode_decision', transcode_decision);
history_table.draw();
});
@@ -201,14 +195,18 @@
var selected_user_id = "${_session['user_group']}" == "admin" ? null : "${_session['user_id']}";
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');
+ $.each(media_type.split(','), function (i, item) {
+ var history_media_type = $('#history-media_type-' + item);
+ history_media_type.prop('checked', true);
+ history_media_type.closest('label').addClass('active');
+ });
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');
+ $.each(transcode_decision.split(','), function (i, item) {
+ var history_transcode_decision = $('#history-transcode_decision-' + item.replace(' ', '_'));
+ history_transcode_decision.prop('checked', true);
+ history_transcode_decision.closest('label').addClass('active');
+ });
loadHistoryTable(media_type, transcode_decision, selected_user_id);