Add the previous/next year/month links to the month view

This commit is contained in:
2018-07-02 10:53:15 +02:00
parent f41cf43f80
commit 4c03829264
3 changed files with 138 additions and 5 deletions

View File

@@ -18,7 +18,7 @@ from datetime import datetime
from functools import wraps
import os
from flask import Flask, current_app, redirect, render_template, url_for
from flask import Flask, current_app, redirect, render_template, request, url_for
from flask_babelex import Babel, get_locale as babel_get_locale
from flask_security import SQLAlchemyUserDatastore, current_user, login_required
@@ -40,8 +40,12 @@ def get_locale():
def template_vars():
now = datetime.utcnow()
return {
'lang': babel_get_locale().language,
'now': now,
'now_ts': now.timestamp(),
}
@@ -94,7 +98,12 @@ class CalendarSocialApp(Flask):
if not current_user.is_authenticated:
return render_template('welcome.html')
calendar = GregorianCalendar(datetime.utcnow().timestamp())
try:
timestamp = datetime.fromtimestamp(float(request.args.get('date')))
except TypeError:
timestamp = datetime.utcnow()
calendar = GregorianCalendar(timestamp.timestamp())
return render_template('index.html', calendar=calendar)