Browse Source

load all on page open

windows
Florian N 12 years ago
parent
commit
9ed716ce88
  1. 10
      main/views.py
  2. 1
      pydash/settings.py
  3. 21
      templates/main.html
  4. 3
      usage/views.py

10
main/views.py

@ -8,9 +8,10 @@ from django.http import HttpResponseRedirect, HttpResponse
from django.template import RequestContext
from django.utils.translation import ugettext_lazy as _
from django.utils import simplejson
from pydash.settings import TIME_JS_REFRESH
from pydash.settings import TIME_JS_REFRESH, TIME_JS_REFRESH_LONG
time_refresh = TIME_JS_REFRESH
time_refresh_long = TIME_JS_REFRESH_LONG
def index(request):
"""
@ -108,8 +109,8 @@ def get_users():
except Exception, err:
data = str(err)
if not data:
data = ['No data available']
if data[0] == []:
data = [['No', 'data', 'available']]
return data
@ -235,5 +236,6 @@ def getall(request):
'gettraffic': get_traffic('eth0'),
#'getusers': get_users(),
'getcpuusage': get_cpu_usage(),
'time_refresh': time_refresh
'time_refresh': time_refresh,
'time_refresh_long': time_refresh_long
}, context_instance=RequestContext(request))

1
pydash/settings.py

@ -31,6 +31,7 @@ ADMINS = (
MANAGERS = ADMINS
TIME_JS_REFRESH = 30000
TIME_JS_REFRESH_LONG = 120000
ALLOWED_HOSTS = ['*']

21
templates/main.html

@ -69,7 +69,7 @@
<br>
<div style="text-align:center;">
<b>OS:</b> <span class=""></span>{{ getplatform }}<br>
<b>Uptime:</b> <span class="" id="os-uptime"></span> Hours<br>
<b>Uptime:</b> <span class="" id="get-uptime"></span> Hours<br>
<b>Hostname:</b> <span class=""></span>{{ gethostname }}<br>
<b>CPU(s):</b> <span class=""></span>{{ getcpus.cpus }} x {{ getcpus.type }}
<br><br>
@ -280,8 +280,8 @@ function get_os_data(url, element) {
var dashboard = {};
dashboard.getOs = function() {
get_os_data('/info/uptime/', "#os-uptime");
dashboard.getUptime = function() {
get_os_data('/info/uptime/', "#get-uptime");
}
dashboard.getDisk = function() {
$.getJSON('/info/getdisk/{{ getdisk }}', function(data) {
@ -347,12 +347,21 @@ var load_ctx = $("#loadChart").get(0).getContext("2d");
$(function() {
window.setInterval('memory_usage()', {{ time_refresh }});
window.setInterval('load_average()', {{ time_refresh }});
window.setInterval('dashboard.getOs()', {{ time_refresh }});
window.setInterval('dashboard.getDisk()', {{ time_refresh }});
window.setInterval('dashboard.getUsers()', {{ time_refresh }});
window.setInterval('dashboard.getUptime()', {{ time_refresh_long }});
window.setInterval('dashboard.getDisk()', {{ time_refresh_long }});
window.setInterval('dashboard.getUsers()', {{ time_refresh_long }});
window.setInterval('cpuu_usage()', {{ time_refresh }});
});
$(function pageLoad() {
memory_usage();
load_average();
cpuu_usage();
dashboard.getUptime();
dashboard.getDisk();
dashboard.getUsers();
});
</script>
{% endblock %}

3
usage/views.py

@ -4,9 +4,10 @@ from django.template import RequestContext
from django.utils import simplejson
from main.views import *
from pydash.settings import TIME_JS_REFRESH
from pydash.settings import TIME_JS_REFRESH, TIME_JS_REFRESH_LONG
time_refresh = TIME_JS_REFRESH
time_refresh_long = TIME_JS_REFRESH_LONG
def uptime(request):
"""

Loading…
Cancel
Save