from flask import Flask, request, render_template from user_agents import parse as user_agent from .database import Database from .config import * db = Database(DATABASE_PATH) app = Flask("jimbrella") @app.route("/admin") def admin_index(): umbrellas = db.read() statuses = Database.group_by_status(umbrellas) return render_template( "admin/index.html", umbrellas=umbrellas, available=statuses["available"], lent=statuses["lent"], overdue=statuses["overdue"], mobile=user_agent(request.user_agent.string).is_mobile, ) @app.route("/admin/umbrellas") def admin_umbrellas(): umbrellas = db.read() return render_template( "admin/umbrellas.html", umbrellas=umbrellas, mobile=user_agent(request.user_agent.string).is_mobile, ) if __name__ == "__main__": app.run()