mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-16 02:02:58 -07:00
parent
99e395ddfa
commit
69675151bf
2 changed files with 1 additions and 87 deletions
|
@ -775,7 +775,6 @@
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" class="pms-settings" id="pms_url_manual" name="pms_url_manual" value="1" ${config['pms_url_manual']}> Manual Connection
|
<input type="checkbox" class="pms-settings" id="pms_url_manual" name="pms_url_manual" value="1" ${config['pms_url_manual']}> Manual Connection
|
||||||
</label>
|
</label>
|
||||||
<span id="cloudManualConnection" style="display: none; color: #eb8600; padding-left: 10px;"> Not available for Plex Cloud servers.</span>
|
|
||||||
<p class="help-block">Use the user defined connection details. Do not retrieve the server connection URL automatically.</p>
|
<p class="help-block">Use the user defined connection details. Do not retrieve the server connection URL automatically.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group advanced-setting">
|
<div class="form-group advanced-setting">
|
||||||
|
@ -832,7 +831,6 @@
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" id="monitor_pms_updates" name="monitor_pms_updates" value="1" ${config['monitor_pms_updates']}> Monitor Plex Updates
|
<input type="checkbox" id="monitor_pms_updates" name="monitor_pms_updates" value="1" ${config['monitor_pms_updates']}> Monitor Plex Updates
|
||||||
</label>
|
</label>
|
||||||
<span id="cloudMonitorUpdates" style="display: none; color: #eb8600; padding-left: 10px;"> Not available for Plex Cloud servers.</span>
|
|
||||||
<p class="help-block">Enable to have Tautulli check if updates are available for the Plex Media Server.</p>
|
<p class="help-block">Enable to have Tautulli check if updates are available for the Plex Media Server.</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="pms_update_options">
|
<div id="pms_update_options">
|
||||||
|
@ -866,36 +864,6 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="checkbox">
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" id="monitor_remote_access" name="monitor_remote_access" value="1" ${config['monitor_remote_access']}> Monitor Plex Remote Access
|
|
||||||
</label>
|
|
||||||
<span id="cloudMonitorRemoteAccess" style="display: none; color: #eb8600; padding-left: 10px;"> Not available for Plex Cloud servers.</span>
|
|
||||||
<span id="remoteAccessCheck" class="settings-warning"></span>
|
|
||||||
<p class="help-block">Enable to have Tautulli check if remote access to the Plex Media Server goes down.</p>
|
|
||||||
</div>
|
|
||||||
<div id="monitor_remote_access_options">
|
|
||||||
<div class="form-group advanced-setting">
|
|
||||||
<label for="remote_access_ping_interval">Remote Access Ping Interval</label>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<input type="text" class="form-control" data-parsley-type="integer" id="remote_access_ping_interval" name="remote_access_ping_interval" value="${config['remote_access_ping_interval']}" size="5" data-parsley-min="60" data-parsley-trigger="change" data-parsley-errors-container="#remote_access_ping_interval_error" required>
|
|
||||||
</div>
|
|
||||||
<div id="remote_access_ping_interval_error" class="alert alert-danger settings-alert" role="alert"></div>
|
|
||||||
</div>
|
|
||||||
<p class="help-block">The interval (in seconds) Tautulli will ping the Plex Media Server for the remote access status. Minimum 60.</p>
|
|
||||||
</div>
|
|
||||||
<div class="form-group advanced-setting">
|
|
||||||
<label for="remote_access_ping_threshold">Remote Access Ping Threshold</label>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<input type="text" class="form-control" data-parsley-type="integer" id="remote_access_ping_threshold" name="remote_access_ping_threshold" value="${config['remote_access_ping_threshold']}" size="5" data-parsley-min="1" data-parsley-trigger="change" data-parsley-errors-container="#remote_access_ping_threshold_error" required>
|
|
||||||
</div>
|
|
||||||
<div id="remote_access_ping_threshold_error" class="alert alert-danger settings-alert" role="alert"></div>
|
|
||||||
</div>
|
|
||||||
<p class="help-block">The number of consecutive remote access status failures to consider remote access as down. Minimum 1.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group advanced-setting">
|
<div class="form-group advanced-setting">
|
||||||
<label for="refresh_users_interval">Users List Refresh Interval</label>
|
<label for="refresh_users_interval">Users List Refresh Interval</label>
|
||||||
|
@ -2158,7 +2126,6 @@ $(document).ready(function() {
|
||||||
initConfigCheckbox('#https_create_cert');
|
initConfigCheckbox('#https_create_cert');
|
||||||
initConfigCheckbox('#check_github');
|
initConfigCheckbox('#check_github');
|
||||||
initConfigCheckbox('#monitor_pms_updates');
|
initConfigCheckbox('#monitor_pms_updates');
|
||||||
initConfigCheckbox('#monitor_remote_access');
|
|
||||||
initConfigCheckbox('#newsletter_self_hosted');
|
initConfigCheckbox('#newsletter_self_hosted');
|
||||||
|
|
||||||
$('#menu_link_shutdown').click(function() {
|
$('#menu_link_shutdown').click(function() {
|
||||||
|
@ -2404,7 +2371,6 @@ $(document).ready(function() {
|
||||||
$('#pms_is_cloud').val(is_cloud !== 'undefined' && is_cloud === true ? 1 : 0);
|
$('#pms_is_cloud').val(is_cloud !== 'undefined' && is_cloud === true ? 1 : 0);
|
||||||
$('#pms_url_manual').prop('checked', false);
|
$('#pms_url_manual').prop('checked', false);
|
||||||
$('#pms_url').val('Please verify your server above to retrieve the URL');
|
$('#pms_url').val('Please verify your server above to retrieve the URL');
|
||||||
PMSCloudCheck();
|
|
||||||
},
|
},
|
||||||
onDropdownOpen: function() {
|
onDropdownOpen: function() {
|
||||||
this.clear();
|
this.clear();
|
||||||
|
@ -2435,38 +2401,6 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
getServerOptions();
|
getServerOptions();
|
||||||
|
|
||||||
function PMSCloudCheck() {
|
|
||||||
if ($('#pms_is_cloud').val() === "1") {
|
|
||||||
$('#pms_port').val(443).prop('readonly', true);
|
|
||||||
$('#pms_is_remote_checkbox').prop('checked', true).prop('disabled', true);
|
|
||||||
$('#pms_is_remote').val(1);
|
|
||||||
$('#pms_ssl_checkbox').prop('checked', true).prop('disabled', true);
|
|
||||||
$('#pms_ssl').val(1);
|
|
||||||
$('#pms_url_manual').prop('checked', false).prop('disabled', true);
|
|
||||||
$('#monitor_pms_updates').prop('checked', false).prop('disabled', true);
|
|
||||||
$('#pms_update_options').hide();
|
|
||||||
$('#monitor_remote_access').prop('checked', false).prop('disabled', true);
|
|
||||||
$('#cloudManualConnection').show();
|
|
||||||
$('#cloudMonitorUpdates').show();
|
|
||||||
$('#cloudMonitorRemoteAccess').show();
|
|
||||||
$('#remoteAccessCheck').hide();
|
|
||||||
} else {
|
|
||||||
$('#pms_port').prop('readonly', false);
|
|
||||||
$('#pms_is_remote_checkbox').prop('disabled', false);
|
|
||||||
$('#pms_is_remote').val($('#pms_is_remote_checkbox').is(':checked') ? 1 : 0);
|
|
||||||
$('#pms_ssl_checkbox').prop('disabled', false);
|
|
||||||
$('#pms_ssl').val($('#pms_ssl_checkbox').is(':checked') ? 1 : 0);
|
|
||||||
$('#pms_url_manual').prop('disabled', false);
|
|
||||||
$('#monitor_pms_updates').prop('disabled', false);
|
|
||||||
$('#monitor_remote_access').prop('disabled', false);
|
|
||||||
$('#cloudManualConnection').hide();
|
|
||||||
$('#cloudMonitorUpdates').hide();
|
|
||||||
$('#cloudMonitorRemoteAccess').hide();
|
|
||||||
remoteAccessEnabledCheck()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
PMSCloudCheck();
|
|
||||||
|
|
||||||
function verifyServer(_callback) {
|
function verifyServer(_callback) {
|
||||||
var pms_ip = $("#pms_ip").val();
|
var pms_ip = $("#pms_ip").val();
|
||||||
var pms_port = $("#pms_port").val();
|
var pms_port = $("#pms_port").val();
|
||||||
|
@ -2583,21 +2517,6 @@ $(document).ready(function() {
|
||||||
pms_logs_debug = false;
|
pms_logs_debug = false;
|
||||||
pms_logs = false;
|
pms_logs = false;
|
||||||
|
|
||||||
function remoteAccessEnabledCheck() {
|
|
||||||
$.ajax({
|
|
||||||
url: 'get_server_pref',
|
|
||||||
data: { pref: 'PublishServerOnPlexOnlineKey' },
|
|
||||||
async: true,
|
|
||||||
success: function(data) {
|
|
||||||
if (data === 'false' || data === '0') {
|
|
||||||
$("#remoteAccessCheck").html("Remote access must be enabled on your Plex Server. <a target='_blank' href='${anon_url('https://support.plex.tv/hc/en-us/articles/200484543-Enabling-Remote-Access-for-a-Server')}'>Click here</a> for help.");
|
|
||||||
$("#monitor_remote_access").attr("checked", false).attr("disabled", true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
remoteAccessEnabledCheck();
|
|
||||||
|
|
||||||
// Sortable home_sections
|
// Sortable home_sections
|
||||||
function set_home_sections() {
|
function set_home_sections() {
|
||||||
var home_sections = [];
|
var home_sections = [];
|
||||||
|
|
|
@ -2997,9 +2997,6 @@ class WebInterface(object):
|
||||||
"grouping_user_history": checked(plexpy.CONFIG.GROUPING_USER_HISTORY),
|
"grouping_user_history": checked(plexpy.CONFIG.GROUPING_USER_HISTORY),
|
||||||
"grouping_charts": checked(plexpy.CONFIG.GROUPING_CHARTS),
|
"grouping_charts": checked(plexpy.CONFIG.GROUPING_CHARTS),
|
||||||
"monitor_pms_updates": checked(plexpy.CONFIG.MONITOR_PMS_UPDATES),
|
"monitor_pms_updates": checked(plexpy.CONFIG.MONITOR_PMS_UPDATES),
|
||||||
"monitor_remote_access": checked(plexpy.CONFIG.MONITOR_REMOTE_ACCESS),
|
|
||||||
"remote_access_ping_interval": plexpy.CONFIG.REMOTE_ACCESS_PING_INTERVAL,
|
|
||||||
"remote_access_ping_threshold": plexpy.CONFIG.REMOTE_ACCESS_PING_THRESHOLD,
|
|
||||||
"refresh_libraries_interval": plexpy.CONFIG.REFRESH_LIBRARIES_INTERVAL,
|
"refresh_libraries_interval": plexpy.CONFIG.REFRESH_LIBRARIES_INTERVAL,
|
||||||
"refresh_libraries_on_startup": checked(plexpy.CONFIG.REFRESH_LIBRARIES_ON_STARTUP),
|
"refresh_libraries_on_startup": checked(plexpy.CONFIG.REFRESH_LIBRARIES_ON_STARTUP),
|
||||||
"refresh_users_interval": plexpy.CONFIG.REFRESH_USERS_INTERVAL,
|
"refresh_users_interval": plexpy.CONFIG.REFRESH_USERS_INTERVAL,
|
||||||
|
@ -3077,7 +3074,7 @@ class WebInterface(object):
|
||||||
"refresh_libraries_on_startup", "refresh_users_on_startup",
|
"refresh_libraries_on_startup", "refresh_users_on_startup",
|
||||||
"notify_consecutive", "notify_recently_added_upgrade",
|
"notify_consecutive", "notify_recently_added_upgrade",
|
||||||
"notify_group_recently_added_grandparent", "notify_group_recently_added_parent",
|
"notify_group_recently_added_grandparent", "notify_group_recently_added_parent",
|
||||||
"monitor_pms_updates", "monitor_remote_access", "get_file_sizes", "log_blacklist", "http_hash_password",
|
"monitor_pms_updates", "get_file_sizes", "log_blacklist", "http_hash_password",
|
||||||
"allow_guest_access", "cache_images", "http_proxy", "http_basic_auth", "notify_concurrent_by_ip",
|
"allow_guest_access", "cache_images", "http_proxy", "http_basic_auth", "notify_concurrent_by_ip",
|
||||||
"history_table_activity", "plexpy_auto_update",
|
"history_table_activity", "plexpy_auto_update",
|
||||||
"themoviedb_lookup", "tvmaze_lookup", "musicbrainz_lookup", "http_plex_admin",
|
"themoviedb_lookup", "tvmaze_lookup", "musicbrainz_lookup", "http_plex_admin",
|
||||||
|
@ -3130,8 +3127,6 @@ class WebInterface(object):
|
||||||
kwargs.get('refresh_users_interval') != str(plexpy.CONFIG.REFRESH_USERS_INTERVAL) or \
|
kwargs.get('refresh_users_interval') != str(plexpy.CONFIG.REFRESH_USERS_INTERVAL) or \
|
||||||
kwargs.get('pms_update_check_interval') != str(plexpy.CONFIG.PMS_UPDATE_CHECK_INTERVAL) or \
|
kwargs.get('pms_update_check_interval') != str(plexpy.CONFIG.PMS_UPDATE_CHECK_INTERVAL) or \
|
||||||
kwargs.get('monitor_pms_updates') != plexpy.CONFIG.MONITOR_PMS_UPDATES or \
|
kwargs.get('monitor_pms_updates') != plexpy.CONFIG.MONITOR_PMS_UPDATES or \
|
||||||
kwargs.get('monitor_remote_access') != plexpy.CONFIG.MONITOR_REMOTE_ACCESS or \
|
|
||||||
kwargs.get('remote_access_ping_interval') != str(plexpy.CONFIG.REMOTE_ACCESS_PING_INTERVAL) or \
|
|
||||||
kwargs.get('pms_url_manual') != plexpy.CONFIG.PMS_URL_MANUAL:
|
kwargs.get('pms_url_manual') != plexpy.CONFIG.PMS_URL_MANUAL:
|
||||||
reschedule = True
|
reschedule = True
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue