diff --git a/data/interfaces/default/css/tautulli.css b/data/interfaces/default/css/tautulli.css index 7522c517..b392bffa 100644 --- a/data/interfaces/default/css/tautulli.css +++ b/data/interfaces/default/css/tautulli.css @@ -294,6 +294,10 @@ object { font-weight: bold; text-transform: uppercase; } +.padded-header h3 small { + font-size: 13px; + text-transform: none; +} .btn { outline:0px !important; } @@ -2373,18 +2377,6 @@ a .library-user-instance-box:hover { margin-top: 9px; width: 175px; } -.home-padded-header .info-bar { - float: left; - margin-left: 15px; - line-height: 35px; -} -.home-padded-header .info-bar small { - font-size: 13px; - font-weight: normal; - text-transform: none; - line-height: 1; - color: #777; -} .home-padded-header .button-bar { float: left; } diff --git a/data/interfaces/default/index.html b/data/interfaces/default/index.html index 0df99af8..54335be4 100644 --- a/data/interfaces/default/index.html +++ b/data/interfaces/default/index.html @@ -11,15 +11,7 @@
-

Current Activity

-
-
- Refresh Every - - seconds -
-
-
+

Activity    -

+
<% 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

+
+ +
+
+ +
+ +
+

Set the interval (in seconds) to refresh the current activity on the homepage. Minimum 2.

+
+

Sections

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),