From 3e2102f876ecf75e3e3478232df64a96876abafb Mon Sep 17 00:00:00 2001
From: Celeo
Date: Tue, 15 Oct 2024 20:47:22 -0700
Subject: [PATCH] Changelog page
---
vzdv-site/src/endpoints/mod.rs | 10 +++++
vzdv-site/templates/_layout.jinja | 1 +
vzdv-site/templates/changelog.jinja | 69 +++++++++++++++++++++++++++++
3 files changed, 80 insertions(+)
create mode 100644 vzdv-site/templates/changelog.jinja
diff --git a/vzdv-site/src/endpoints/mod.rs b/vzdv-site/src/endpoints/mod.rs
index a9ec403..e9b3983 100644
--- a/vzdv-site/src/endpoints/mod.rs
+++ b/vzdv-site/src/endpoints/mod.rs
@@ -109,6 +109,12 @@ async fn page_feedback_form_post(
Ok(Redirect::to("/feedback"))
}
+async fn page_changelog(State(state): State>) -> Result, AppError> {
+ let template = state.templates.get_template("changelog")?;
+ let rendered = template.render(context! { no_links => true })?;
+ Ok(Html(rendered))
+}
+
/// This file's routes and templates.
pub fn router(templates: &mut Environment) -> Router> {
templates
@@ -117,10 +123,14 @@ pub fn router(templates: &mut Environment) -> Router> {
templates
.add_template("feedback", include_str!("../../templates/feedback.jinja"))
.unwrap();
+ templates
+ .add_template("changelog", include_str!("../../templates/changelog.jinja"))
+ .unwrap();
Router::new()
.route("/404", get(page_404))
.route("/feedback", get(page_feedback_form))
.route("/feedback", post(page_feedback_form_post))
+ .route("/changelog", get(page_changelog))
.nest_service("/assets", ServeDir::new("assets"))
}
diff --git a/vzdv-site/templates/_layout.jinja b/vzdv-site/templates/_layout.jinja
index 0cc3f15..202ace3 100644
--- a/vzdv-site/templates/_layout.jinja
+++ b/vzdv-site/templates/_layout.jinja
@@ -157,6 +157,7 @@
All content herein is solely for use on the VATSIM network.
FOSS.
+ Changelog.
diff --git a/vzdv-site/templates/changelog.jinja b/vzdv-site/templates/changelog.jinja
new file mode 100644
index 0000000..5455ae1
--- /dev/null
+++ b/vzdv-site/templates/changelog.jinja
@@ -0,0 +1,69 @@
+{% extends "_layout" %}
+
+{% block title %}Changelog | {{ super() }}{% endblock %}
+
+{% block body %}
+
+Changelog
+
+What is this?
+
+ This page details the changes that have been made to the site, task runner, and Discord bot over time. You don't need to know the information on this page, but it's provided
+ as a record of those changes.
+
+
+
+
+
+
+
2024-10-14
+
+
+ - Add flights not starting or ending in facility airports but physically located in its airspace to home and flights pages
+ - Add this changelog page
+
+
+
+
+
+
+
+
2024-10-14
+
+
+ - Fix for adding OIs to new roster controllers
+ - Restrict event notes to 500 characters
+ - Fix position matching for off-roster controllers
+ - Create editable email templates for Sr. Staff
+ - Fix manual-email-send post-form-submission redirect destination
+
+
+
+
+
+
+
+
2024-10-13
+
+
+ - Improved the online controllers message in Discord
+ - Code cleanup
+ - Fix roster page showing 'none' certificates as certified
+ - Added 'bot-ignore' support for Discord nicknames
+ - Reduce activity task delay to 6 hours
+ - Reduce roster task delay to 2 hours
+
+
+
+
+
+
+
+
2024-10-12
+
+ Site released! Welcome to v1.0.0.
+
+
+
+
+{% endblock %}