def goals(request): username = request.user.username # Checks if it can connect to database db_status = check_db_status(username) if db_status == 1: linked_options = { 'facebook': 1, 'youtube': 1, 'netflix': 1, 'google': 1, } else: # Check what accounts are connected linked_options = { 'facebook': Platform(username, 0).get_link(), 'youtube': Platform(username, 1).get_link(), 'netflix': Platform(username, 2).get_link(), 'google': Platform(username, 3).get_link(), } context = { 'linked_options': json.dumps(linked_options), 'goal_list': json.dumps(__getgoal__(username)), 'username': username } return render(request, 'goals.html', context=context)
def detailed_fb(request): ''' Send json for specific Facebook summary :param request: Request object :return: None ''' username = request.user.username # Check if this view is enabled.. # Only return data for platforms that have been enabled. link = Platform(username, 0).get_link() if link == 0: context = { 'line_data': json.dumps(detailed_activity('facebook', 'j')), 'x_labels': json.dumps([ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ]), 'title': 'Facebook', 'db_status': check_db_status(username) } return render(request, 'detailed.html', context=context) else: context = {'platform': 'Facebook'} return render(request, 'unlinked.html', context=context)
def main(request): username = request.user.username bar_categories = [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ] pie_data = get_bar_chart(username) bar_data = get_time_chart(username) db_status = check_db_status(username) context = { # 'username': username, 'pie_data': json.dumps(pie_data), 'bar_data': json.dumps(bar_data), 'db_status': db_status, 'bar_categories': json.dumps(bar_categories), } return render(request, 'main.html', context=context)