mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-13 08:42:59 -07:00
Make history filter multi-select on other pages
This commit is contained in:
parent
73496c5075
commit
76e8523ae4
3 changed files with 37 additions and 41 deletions
|
@ -617,16 +617,13 @@ DOCUMENTATION :: END
|
||||||
% endif
|
% endif
|
||||||
<div class="btn-group" data-toggle="buttons" id="transcode_decision-selection">
|
<div class="btn-group" data-toggle="buttons" id="transcode_decision-selection">
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-all" value="all" autocomplete="off"> All
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-direct_play" value="direct play" autocomplete="off"><i class="fa fa-play-circle"></i> Direct Play
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-direct_play" value="direct play" autocomplete="off"> Direct Play
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-direct_stream" value="copy" autocomplete="off"><i class="fa fa-stream"></i> Direct Stream
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-direct_stream" value="copy" autocomplete="off"> Direct Stream
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-transcode" value="transcode" autocomplete="off"><i class="fa fa-server"></i> Transcode
|
||||||
</label>
|
|
||||||
<label class="btn btn-dark">
|
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-transcode" value="transcode" autocomplete="off"> Transcode
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
|
@ -857,16 +854,18 @@ DOCUMENTATION :: END
|
||||||
$('#transcode_decision-selection > label').removeClass('active');
|
$('#transcode_decision-selection > label').removeClass('active');
|
||||||
var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
|
var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
|
||||||
$(selected_filter).closest('label').addClass('active');
|
$(selected_filter).closest('label').addClass('active');
|
||||||
transcode_decision = $(selected_filter).val();
|
transcode_decision = $(selected_filter).map(function () { return $(this).val(); }).get().join(',');
|
||||||
setLocalStorage('info_${data["rating_key"]}_history_transcode_decision', transcode_decision);
|
setLocalStorage('info_${data["rating_key"]}_history_transcode_decision', transcode_decision);
|
||||||
history_table.draw();
|
history_table.draw();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var transcode_decision = getLocalStorage('info_${data["rating_key"]}_history_transcode_decision', 'all');
|
var transcode_decision = getLocalStorage('info_${data["rating_key"]}_history_transcode_decision', 'all');
|
||||||
var history_transcode_decision = $('#history-transcode_decision-' + transcode_decision.replace(' ', '_'));
|
$.each(transcode_decision.split(','), function (i, item) {
|
||||||
history_transcode_decision.prop('checked', true);
|
var history_transcode_decision = $('#history-transcode_decision-' + item.replace(' ', '_'));
|
||||||
history_transcode_decision.closest('label').addClass('active');
|
history_transcode_decision.prop('checked', true);
|
||||||
|
history_transcode_decision.closest('label').addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
loadHistoryTable(transcode_decision);
|
loadHistoryTable(transcode_decision);
|
||||||
|
|
|
@ -219,16 +219,13 @@ DOCUMENTATION :: END
|
||||||
% endif
|
% endif
|
||||||
<div class="btn-group" data-toggle="buttons" id="transcode_decision-selection">
|
<div class="btn-group" data-toggle="buttons" id="transcode_decision-selection">
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-all" value="all" autocomplete="off"> All
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-direct_play" value="direct play" autocomplete="off"><i class="fa fa-play-circle"></i> Direct Play
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-direct_play" value="direct play" autocomplete="off"> Direct Play
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-direct_stream" value="copy" autocomplete="off"><i class="fa fa-stream"></i> Direct Stream
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-direct_stream" value="copy" autocomplete="off"> Direct Stream
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-transcode" value="transcode" autocomplete="off"><i class="fa fa-server"></i> Transcode
|
||||||
</label>
|
|
||||||
<label class="btn btn-dark">
|
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-transcode" value="transcode" autocomplete="off"> Transcode
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
|
@ -596,7 +593,7 @@ DOCUMENTATION :: END
|
||||||
$('#transcode_decision-selection > label').removeClass('active');
|
$('#transcode_decision-selection > label').removeClass('active');
|
||||||
var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
|
var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
|
||||||
$(selected_filter).closest('label').addClass('active');
|
$(selected_filter).closest('label').addClass('active');
|
||||||
transcode_decision = $(selected_filter).val();
|
transcode_decision = $(selected_filter).map(function () { return $(this).val(); }).get().join(',');
|
||||||
setLocalStorage('library_' + section_id + 'history_transcode_decision', transcode_decision);
|
setLocalStorage('library_' + section_id + 'history_transcode_decision', transcode_decision);
|
||||||
history_table.draw();
|
history_table.draw();
|
||||||
});
|
});
|
||||||
|
@ -605,9 +602,11 @@ DOCUMENTATION :: END
|
||||||
$('#nav-tabs-history').on('shown.bs.tab', function() {
|
$('#nav-tabs-history').on('shown.bs.tab', function() {
|
||||||
if (typeof(history_table) === 'undefined') {
|
if (typeof(history_table) === 'undefined') {
|
||||||
var transcode_decision = getLocalStorage('library_' + section_id + 'history_transcode_decision', 'all');
|
var transcode_decision = getLocalStorage('library_' + section_id + 'history_transcode_decision', 'all');
|
||||||
var history_transcode_decision = $('#history-transcode_decision-' + transcode_decision.replace(' ', '_'));
|
$.each(transcode_decision.split(','), function (i, item) {
|
||||||
history_transcode_decision.prop('checked', true);
|
var history_transcode_decision = $('#history-transcode_decision-' + item.replace(' ', '_'));
|
||||||
history_transcode_decision.closest('label').addClass('active');
|
history_transcode_decision.prop('checked', true);
|
||||||
|
history_transcode_decision.closest('label').addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
loadHistoryTable(transcode_decision);
|
loadHistoryTable(transcode_decision);
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,33 +169,27 @@ DOCUMENTATION :: END
|
||||||
% endif
|
% endif
|
||||||
<div class="btn-group" data-toggle="buttons" id="media_type-selection">
|
<div class="btn-group" data-toggle="buttons" id="media_type-selection">
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="media_type-filter" id="history-media_type-all" value="all" autocomplete="off"> All
|
<input type="checkbox" name="media_type-filter" id="history-media_type-movie" value="movie" autocomplete="off"><i class="fa fa-film"></i> Movies
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="media_type-filter" id="history-media_type-movie" value="movie" autocomplete="off"> Movies
|
<input type="checkbox" name="media_type-filter" id="history-media_type-episode" value="episode" autocomplete="off"><i class="fa fa-television"></i> TV Shows
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="media_type-filter" id="history-media_type-episode" value="episode" autocomplete="off"> TV Shows
|
<input type="checkbox" name="media_type-filter" id="history-media_type-track" value="track" autocomplete="off"><i class="fa fa-music"></i> Music
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="media_type-filter" id="history-media_type-track" value="track" autocomplete="off"> Music
|
<input type="checkbox" name="media_type-filter" id="history-media_type-live" value="live" autocomplete="off"><i class="fa fa-broadcast-tower"></i> Live TV
|
||||||
</label>
|
|
||||||
<label class="btn btn-dark">
|
|
||||||
<input type="radio" name="media_type-filter" id="history-media_type-live" value="live" autocomplete="off"> Live TV
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group" data-toggle="buttons" id="transcode_decision-selection">
|
<div class="btn-group" data-toggle="buttons" id="transcode_decision-selection">
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-all" value="all" autocomplete="off"> All
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-direct_play" value="direct play" autocomplete="off"><i class="fa fa-play-circle"></i> Direct Play
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-direct_play" value="direct play" autocomplete="off"> Direct Play
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-direct_stream" value="copy" autocomplete="off"><i class="fa fa-stream"></i> Direct Stream
|
||||||
</label>
|
</label>
|
||||||
<label class="btn btn-dark">
|
<label class="btn btn-dark">
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-direct_stream" value="copy" autocomplete="off"> Direct Stream
|
<input type="checkbox" name="transcode_decision-filter" id="history-transcode_decision-transcode" value="transcode" autocomplete="off"><i class="fa fa-server"></i> Transcode
|
||||||
</label>
|
|
||||||
<label class="btn btn-dark">
|
|
||||||
<input type="radio" name="transcode_decision-filter" id="history-transcode_decision-transcode" value="transcode" autocomplete="off"> Transcode
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
|
@ -565,7 +559,7 @@ DOCUMENTATION :: END
|
||||||
$('#media_type-selection > label').removeClass('active');
|
$('#media_type-selection > label').removeClass('active');
|
||||||
var 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');
|
$(selected_filter).closest('label').addClass('active');
|
||||||
media_type = $(selected_filter).val();
|
media_type = $(selected_filter).map(function () { return $(this).val(); }).get().join(',');
|
||||||
setLocalStorage('user_' + user_id + '-history_media_type', media_type);
|
setLocalStorage('user_' + user_id + '-history_media_type', media_type);
|
||||||
history_table.draw();
|
history_table.draw();
|
||||||
});
|
});
|
||||||
|
@ -574,7 +568,7 @@ DOCUMENTATION :: END
|
||||||
$('#transcode_decision-selection > label').removeClass('active');
|
$('#transcode_decision-selection > label').removeClass('active');
|
||||||
var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
|
var selected_filter = $('input[name=transcode_decision-filter]:checked', '#transcode_decision-selection');
|
||||||
$(selected_filter).closest('label').addClass('active');
|
$(selected_filter).closest('label').addClass('active');
|
||||||
transcode_decision = $(selected_filter).val();
|
transcode_decision = $(selected_filter).map(function () { return $(this).val(); }).get().join(',');
|
||||||
setLocalStorage('user_' + user_id + 'history_transcode_decision', transcode_decision);
|
setLocalStorage('user_' + user_id + 'history_transcode_decision', transcode_decision);
|
||||||
history_table.draw();
|
history_table.draw();
|
||||||
});
|
});
|
||||||
|
@ -583,14 +577,18 @@ DOCUMENTATION :: END
|
||||||
$('#nav-tabs-history').on('shown.bs.tab', function() {
|
$('#nav-tabs-history').on('shown.bs.tab', function() {
|
||||||
if (typeof(history_table) === 'undefined') {
|
if (typeof(history_table) === 'undefined') {
|
||||||
var media_type = getLocalStorage('user_' + user_id + '-history_media_type', 'all');
|
var media_type = getLocalStorage('user_' + user_id + '-history_media_type', 'all');
|
||||||
var history_media_type = $('#history-media_type-' + media_type);
|
$.each(media_type.split(','), function (i, item) {
|
||||||
history_media_type.prop('checked', true);
|
var history_media_type = $('#history-media_type-' + item);
|
||||||
history_media_type.closest('label').addClass('active');
|
history_media_type.prop('checked', true);
|
||||||
|
history_media_type.closest('label').addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
var transcode_decision = getLocalStorage('user_' + user_id + 'history_transcode_decision', 'all');
|
var transcode_decision = getLocalStorage('user_' + user_id + 'history_transcode_decision', 'all');
|
||||||
var history_transcode_decision = $('#history-transcode_decision-' + transcode_decision.replace(' ', '_'));
|
$.each(transcode_decision.split(','), function (i, item) {
|
||||||
history_transcode_decision.prop('checked', true);
|
var history_transcode_decision = $('#history-transcode_decision-' + item.replace(' ', '_'));
|
||||||
history_transcode_decision.closest('label').addClass('active');
|
history_transcode_decision.prop('checked', true);
|
||||||
|
history_transcode_decision.closest('label').addClass('active');
|
||||||
|
});
|
||||||
|
|
||||||
loadHistoryTable(media_type, transcode_decision);
|
loadHistoryTable(media_type, transcode_decision);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue