pyfedi/app/main/routes.py

29 lines
No EOL
830 B
Python

from datetime import datetime
from app.main import bp
from flask import g, jsonify, render_template, flash
from flask_moment import moment
from flask_login import current_user
from flask_babel import _, get_locale
from app.models import Community
@bp.route('/', methods=['GET', 'POST'])
@bp.route('/index', methods=['GET', 'POST'])
def index():
if hasattr(current_user, 'verified') and current_user.verified is False:
flash(_('Please click the link in your email inbox to verify your account.'), 'warning')
return render_template('index.html')
@bp.route('/communities', methods=['GET'])
def list_communities():
communities = Community.query.all()
return render_template('list_communities.html', communities=communities)
@bp.before_app_request
def before_request():
g.locale = str(get_locale())