Exemple #1
0
def index(filename=None):
    # Check if its an image to render
    if filename and os.path.exists(os.path.join(upload_path, filename)):
        return send_from_directory(upload_path, filename)
    context = dict(images=dumps(Media.get_latest()))
    context['app_name'] = app.config['APP_NAME']
    context['app_conf'] = dumps(dict(
        external_url=app.config['EXTERNAL_URL'],
        request_registration=app.config['REQUEST_REGISTRATION'],
        upload_requires_login=app.config['UPLOAD_REQUIRES_LOGIN']
    ))
    app_data = dict(
        user=anonymous_user_data,
        alerts=session.pop('alerts', [])
    )
    if current_user.is_authenticated():
        app_data['user'] = current_user
    context['app_data'] = dumps(app_data)
    return render_template('index.html', **context)