summaryrefslogtreecommitdiff
path: root/frontend/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/views.py')
-rw-r--r--frontend/views.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/frontend/views.py b/frontend/views.py
index f9dd1bf..763253e 100644
--- a/frontend/views.py
+++ b/frontend/views.py
@@ -19,6 +19,7 @@ from backend.models import SJUserProfile
from backend.views import is_number
from backend.views import is_image
from backend.views import videos_response_list
+from backend.views import text_response_list
from backend.views import ROOM_VIDEO_LOG_SIZE
from django.db.models import Q, Count
@@ -173,6 +174,35 @@ def profile(request, username):
response['Pragma'] = 'no-cache'
return response
+def profile_img(request, username):
+ """ Directory view
+ """
+
+ userprofile = SJUserProfile.objects.filter(user__username=username)[0];
+ thumbnail = get_thumbnail(userprofile)
+
+ likez = SJContent.objects.filter(content_type='text', sjlike__user_id = userprofile.user.id ).order_by('-datetime')[:50]
+ profile = [ userprofile.id, userprofile.nickname, userprofile.score, 3, 4, 5, userprofile.bio, json.loads(userprofile.settings_text) ]
+
+ response = render_to_response(
+ 'profile_img.html',
+ {
+ 'SERVER_HOST': request.get_host(),
+ 'SERVER_PORT': settings.SERVER_PORT,
+ 'NAME': userprofile.nickname,
+ 'UCNAME': userprofile.nickname.upper(),
+ 'SCORE': userprofile.score,
+ 'THUMBNAIL': thumbnail,
+
+ 'LIKEZ': json.dumps(text_response_list(likez)),
+ 'PROFILE': json.dumps(profile),
+
+ 'NOW': str(int(time.time())),
+ }
+ )
+ response['Pragma'] = 'no-cache'
+ return response
+
def profile_own(request):
return profile(request, request.user.username)