From 9471ea9e0df620bc9f520b7193e3d2d14ff0e83a Mon Sep 17 00:00:00 2001 From: root Date: Wed, 12 Dec 2012 14:16:13 -0500 Subject: Room list handler --- frontend/templates/roomlist.html | 84 ++++++++++++++++++++++++++++++++++++++++ frontend/views.py | 20 ++++++++++ 2 files changed, 104 insertions(+) create mode 100644 frontend/templates/roomlist.html (limited to 'frontend') diff --git a/frontend/templates/roomlist.html b/frontend/templates/roomlist.html new file mode 100644 index 0000000..3839d0a --- /dev/null +++ b/frontend/templates/roomlist.html @@ -0,0 +1,84 @@ +{% load static %} +{% get_static_prefix as STATIC_PREFIX %} + + + +SCANNERJAMMER + + + + + + + + + + + + + + + +
+ NOTE: SCANNERJAMMER ONLY WORKS IN FIREFOX AND CHROME. DO NOT TRY THIS WITH INTERNET EXPLORER +
+
+ please enable javascript + +
+ +
+ +
+
+
+
+
+

+ get an account - no email required +
+ +
+
+ Top Videos Today . + Directory . + About +
+
+ + + +
+
+ +
+
+ + + + + + + + + + + + diff --git a/frontend/views.py b/frontend/views.py index 73b8d30..1b3c963 100644 --- a/frontend/views.py +++ b/frontend/views.py @@ -172,3 +172,23 @@ def profile(request, username): ) response['Pragma'] = 'no-cache' return response + +def roomlist(request): + recenttime = datetime.fromtimestamp(time.time() - 86400) + + roomlist = [] + sjrooms = SJRoom.objects.all() + for r in sjrooms: + s = json.loads(r.settings_text) + video_count = r.sjcontent_set.filter(datetime__gt=recenttime).count() + if 'bg' in s: + roomlist.append([r.id, r.name, int(r.datetime.strftime("%s")), video_count, s["bg"]]) + + response = render_to_response( + 'roomlist.html', + { + 'ROOM_LIST': json.dumps(roomlist), + } + ) + response['Pragma'] = 'no-cache' + return response -- cgit v1.2.3-70-g09d2