This repository has been archived on 2023-10-15. You can view files and clone it, but cannot push or open issues or pull requests.

37 lines
953 B
Python

from flask import Blueprint, render_template
from flask_login import login_required, current_user
from .models import Quote
from .chatbot import chat as bot
main = Blueprint('main', __name__)
@main.route('/')
def index():
return render_template('index.html')
@main.route('/profile')
@login_required
def profile():
return render_template(
'profile.html',
name=current_user.name,
google_id=current_user.google_id,
is_admin=current_user.administrator
)
@main.route('/quotes')
@login_required
def quotes():
spaces = bot.spaces().list().execute()['spaces']
space_list = list()
for space in spaces:
if space.get('singleUserBotDm'):
continue
else:
space_list.append([space['name'].split('/')[1], space['displayName']])
quotes = [[q.quote, q.id] for q in Quote.query.all()]
return render_template("quotes.html", quotes=quotes, space_list=space_list)