Revision e6561111
b/ui/static/synnefo.js | ||
---|---|---|
244 | 244 |
url: "/datetime", |
245 | 245 |
async: false |
246 | 246 |
}).responseText; |
247 |
changes_since_date = new Date(contentText.replace(/(<([^>]+)>)/ig,"")); |
|
248 |
changes_since = ISODateString(changes_since_date); |
|
247 |
// create changes_since string if necessary |
|
248 |
if (jqXHR.getResponseHeader('Date') != null){ |
|
249 |
changes_since_date = new Date(jqXHR.getResponseHeader('Date')); |
|
250 |
changes_since = ISODateString(changes_since_date); |
|
251 |
} |
|
249 | 252 |
|
250 | 253 |
if (interval) { |
251 | 254 |
clearTimeout(deferred); // clear old deferred calls |
b/ui/urls.py | ||
---|---|---|
13 | 13 |
(r'^networks$', 'synnefo.ui.views.networks'), |
14 | 14 |
(r'^files$', 'synnefo.ui.views.files'), |
15 | 15 |
(r'^desktops$', 'synnefo.ui.views.desktops'), |
16 |
(r'^datetime$', 'synnefo.ui.views.current_datetime'), |
|
17 | 16 |
(r'^apps$', 'synnefo.ui.views.apps'), |
18 | 17 |
(r'^static/(.*)$', 'django.views.static.serve', |
19 | 18 |
{'document_root': os.path.join(os.path.dirname(__file__), 'static')}), |
b/ui/views.py | ||
---|---|---|
5 | 5 |
from django.http import HttpResponse |
6 | 6 |
from django.utils.translation import get_language |
7 | 7 |
from django.utils import simplejson as json |
8 |
import time |
|
9 | 8 |
|
10 | 9 |
TIMEOUT = settings.TIMEOUT |
11 | 10 |
CONSOLE_WIDTH = 800 #settings.CONSOLE_WIDTH |
... | ... | |
77 | 76 |
def apps(request): |
78 | 77 |
context = {} |
79 | 78 |
return template('apps', context) |
80 |
|
|
81 |
def current_datetime(request): |
|
82 |
now = time.strftime("%a, %d %b %Y %H:%M:%S %Z", time.localtime()) |
|
83 |
html = "<html><body>%s</body></html>" % now |
|
84 |
return HttpResponse(html) |
Also available in: Unified diff