1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-22 20:08:19 +00:00

added 'ajax login check' for notice and my-info, improved html&js for my-info

This commit is contained in:
llj
2014-06-26 11:58:39 +08:00
parent a41fb9031f
commit a65913f46f
3 changed files with 62 additions and 29 deletions

View File

@@ -1255,7 +1255,6 @@ def upload_file_done(request):
return HttpResponse(json.dumps({'success': True}), content_type=ct)
@login_required
def unseen_notices_count(request):
"""Count user's unseen notices.
@@ -1266,6 +1265,12 @@ def unseen_notices_count(request):
raise Http404
content_type = 'application/json; charset=utf-8'
if not request.user.is_authenticated():
return HttpResponse(json.dumps({
'error': _('Please log in.')
}), status=400, content_type=content_type)
username = request.user.username
count = UserNotification.objects.count_unseen_user_notifications(username)
@@ -1273,7 +1278,6 @@ def unseen_notices_count(request):
result['count'] = count
return HttpResponse(json.dumps(result), content_type=content_type)
@login_required
def get_popup_notices(request):
"""Get user's notifications.
@@ -1289,6 +1293,12 @@ def get_popup_notices(request):
raise Http404
content_type = 'application/json; charset=utf-8'
if not request.user.is_authenticated():
return HttpResponse(json.dumps({
'error': _('Please log in.')
}), status=400, content_type=content_type)
username = request.user.username
result_notices = []
@@ -1461,13 +1471,17 @@ def repo_remove(request, repo_id):
result['error'] = _(u'Permission denied.')
return HttpResponse(json.dumps(result), status=403, content_type=ct)
@login_required
def space_and_traffic(request):
if not request.is_ajax():
raise Http404
content_type = 'application/json; charset=utf-8'
if not request.user.is_authenticated():
return HttpResponse(json.dumps({
'error': _('Please log in.')
}), status=400, content_type=content_type)
username = request.user.username
quota = seafserv_threaded_rpc.get_user_quota(username)