Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)