def ping(request): get_dict, query, date, sort, filter = _get_query(request) get_dict["sort"] = "time" _, history = live_stream_query_manager( get_dict, request.user, return_type="list") username = request.GET.get("username", "") if username: objs = EyeHistory.objects.filter(user__username=username) else: objs = EyeHistory.objects.all() try: user = User.objects.get(username=username) except User.DoesNotExist: user = None return { 'history': history, 'num_history': objs.count(), 'num_online': online_user_count(), 'is_online': online_user(user), }
def viz_page(request): user = request.user get_dict, query, date, sort, filter = _get_query(request) get_dict["orderBy"] = "end_time" get_dict["direction"] = "hl" get_dict["filter"] = "" get_dict["page"] = request.GET.get("page", 1) get_dict["sort"] = "time" hist, history_stream = live_stream_query_manager(get_dict, user) if user.is_authenticated(): following_count = user.profile.follows.count() follower_count = UserProfile.objects.filter(follows=user.profile).count() tot_time, num_history = _get_stats(user, filter=filter) else: following_count = 0 follower_count = 0 tot_time = None num_history = None # stats template_dict = { 'visualization': True, 'username': user.username, "history_stream": history_stream, "start_time": get_dict["start_time"], "end_time": get_dict["end_time"], "query": query, "date": date, 'following_count': following_count, 'follower_count': follower_count, 'sort': '', 'filter': filter, 'tot_time': tot_time, 'num_history': num_history, 'num_online': online_user_count(), } return template_dict
def live_stream(request): user = request.user get_dict, query, date, sort, filter = _get_query(request) hist, history_stream = live_stream_query_manager(get_dict, user) if user.is_authenticated(): following_count = user.profile.follows.count() follower_count = UserProfile.objects.filter( follows=user.profile).count() tot_time, num_history = _get_stats(user, filter=filter) else: following_count = 0 follower_count = 0 tot_time = None num_history = None template_dict = { 'username': user.username, 'following_count': following_count, 'follower_count': follower_count, 'query': query, 'date': date, 'sort': sort, 'filter': filter, 'history_stream': history_stream, 'tot_time': tot_time, 'num_history': num_history, 'num_online': online_user_count(), } return _template_values(request, page_title="live stream", navbar="nav_home", sub_navbar=_get_subnav(request), **template_dict)
def live_stream(request): user = request.user get_dict, query, date, sort, filter = _get_query(request) hist, history_stream = live_stream_query_manager(get_dict, user) if user.is_authenticated(): following_count = user.profile.follows.count() follower_count = UserProfile.objects.filter(follows=user.profile).count() tot_time, num_history = _get_stats(user, filter=filter) else: following_count = 0 follower_count = 0 tot_time = None num_history = None template_dict = { 'username': user.username, 'following_count': following_count, 'follower_count': follower_count, 'query': query, 'date': date, 'sort': sort, 'filter': filter, 'history_stream': history_stream, 'tot_time': tot_time, 'num_history': num_history, 'num_online': online_user_count(), } return _template_values(request, page_title="live stream", navbar="nav_home", sub_navbar=_get_subnav(request), **template_dict)