<% from plexpy import PLEX_SERVER_UP %>
@@ -591,16 +583,11 @@
}
getCurrentActivity();
-
- function refreshActivity(seconds) {
- return setInterval(function () {
- if (!(create_instances.length) && activity_ready) {
- getCurrentActivity();
- }
- }, seconds * 1000);
- }
- var refresh_interval = $('#activity-refresh-interval').val();
- var activityRefresh = refreshActivity(refresh_interval);
+ setInterval(function () {
+ if (!(create_instances.length) && activity_ready) {
+ getCurrentActivity();
+ }
+ }, ${config['home_refresh_interval'] * 1000});
setInterval(function(){
$('.progress_time_offset').each(function () {
@@ -696,16 +683,6 @@
window.open(sessions_url, '_blank');
});
});
-
- $('#activity-refresh-interval').change(function () {
- forceMinMax($(this));
- clearInterval(activityRefresh);
- refresh_interval = $(this).val();
- activityRefresh = refreshActivity(refresh_interval);
- $.post('set_home_stats_config', { refresh_interval: refresh_interval });
- });
-
- $('#activity-refresh-interval').tooltip({ container: 'body', placement: 'top', html: true });
% endif
% endif
diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html
index 4de9c055..e81a1dd9 100644
--- a/data/interfaces/default/settings.html
+++ b/data/interfaces/default/settings.html
@@ -271,6 +271,17 @@
Activity
+
+
diff --git a/plexpy/webserve.py b/plexpy/webserve.py
index 124b6a46..aed8edbe 100644
--- a/plexpy/webserve.py
+++ b/plexpy/webserve.py
@@ -286,11 +286,7 @@ class WebInterface(object):
@cherrypy.expose
@requireAuth(member_of("admin"))
- def set_home_stats_config(self, refresh_interval=None, time_range=None, stats_type=None, stats_count=None,
- recently_added_count=None, **kwargs):
- if refresh_interval:
- plexpy.CONFIG.__setattr__('HOME_REFRESH_INTERVAL', refresh_interval)
- plexpy.CONFIG.write()
+ def set_home_stats_config(self, time_range=None, stats_type=None, stats_count=None, recently_added_count=None, **kwargs):
if time_range:
plexpy.CONFIG.__setattr__('HOME_STATS_LENGTH', time_range)
plexpy.CONFIG.write()
@@ -2647,6 +2643,7 @@ class WebInterface(object):
"home_sections": json.dumps(plexpy.CONFIG.HOME_SECTIONS),
"home_stats_cards": json.dumps(plexpy.CONFIG.HOME_STATS_CARDS),
"home_library_cards": json.dumps(plexpy.CONFIG.HOME_LIBRARY_CARDS),
+ "home_refresh_interval": plexpy.CONFIG.HOME_REFRESH_INTERVAL,
"buffer_threshold": plexpy.CONFIG.BUFFER_THRESHOLD,
"buffer_wait": plexpy.CONFIG.BUFFER_WAIT,
"group_history_tables": checked(plexpy.CONFIG.GROUP_HISTORY_TABLES),