diff --git a/prophet/view.py b/prophet/view.py index cfb63b2..d8e5e2d 100644 --- a/prophet/view.py +++ b/prophet/view.py @@ -14,43 +14,19 @@ templates = Jinja2Templates(directory="templates") def define_routes(app: FastAPI): @app.get("/improvements", response_class=HTMLResponse) - def list_improvements(): + def list_improvements(request: Request): improved = repo.get_all() - return ( - """ """ - + "\n".join( - f""" -
-
- -
-
{item.title}
-
{item.summary}
-
""" - for item in sorted( - improved, key=lambda i: i.original.date, reverse=True - ) - ) + return templates.TemplateResponse( + request=request, + name="list_improvements.html", + context={"articles": improved}, ) @app.get("/originals", response_class=HTMLResponse) - def list_originals(): + def list_originals(request: Request): improved = repo.get_all() - return ( - """ """ - + "\n".join( - f""" -
-
- -
-
{item.original.title}
-
{item.original.summary}
-
""" - for item in sorted( - improved, key=lambda i: i.original.date, reverse=True - ) - ) + return templates.TemplateResponse( + request=request, name="list_originals.html", context={"articles": improved} ) @app.get("/", response_class=HTMLResponse) diff --git a/templates/list_improvements.html b/templates/list_improvements.html new file mode 100644 index 0000000..95dc896 --- /dev/null +++ b/templates/list_improvements.html @@ -0,0 +1,11 @@ + + +{% for article in articles %} +
+
{{article.title}}
+
+ +
+
{{article.summary}}
+
+{% endfor %} diff --git a/templates/list_originals.html b/templates/list_originals.html new file mode 100644 index 0000000..36ab5d2 --- /dev/null +++ b/templates/list_originals.html @@ -0,0 +1,11 @@ + + +{% for article in articles %} +
+
{{article.original.title}}
+
+ +
+
{{article.original.summary}}
+
+{% endfor %}