From 80725e223b43b10fa5e4802a8e6be9c6046a821f Mon Sep 17 00:00:00 2001 From: philipp Date: Mon, 10 Jun 2024 22:17:41 +0200 Subject: [PATCH 1/5] add more life to the mails :-) --- src/model/user.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/model/user.rs b/src/model/user.rs index 116d51a..f1f0f3e 100644 --- a/src/model/user.rs +++ b/src/model/user.rs @@ -273,15 +273,15 @@ ASKÖ Ruderverein Donau Linz", self.name, SCHECKBUCH/100), herzlich willkommen im ASKÖ Ruderverein Donau Linz! Wir freuen uns sehr, dich als neues Mitglied in unserem Verein begrüßen zu dürfen. -Um dir den Einstieg zu erleichtern, findest du in unserem Handbuch alle wichtigen Informationen über unseren Verein: https://rudernlinz.at/book. Bei weiteren Fragen stehen dir die Adressen info@rudernlinz.at und it@rudernlinz.at jederzeit zur Verfügung. +Um dir den Einstieg zu erleichtern, findest du in unserem Handbuch alle wichtigen Informationen über unseren Verein: https://rudernlinz.at/book. Bei weiteren Fragen stehen dir die Adressen info@rudernlinz.at (für allgemeine Fragen) und it@rudernlinz.at (bei technischen Fragen) jederzeit zur Verfügung. Du kannst auch gerne unserer Signal-Gruppe beitreten, um auf dem Laufenden zu bleiben und dich mit anderen Mitgliedern auszutauschen: https://signal.group/#CjQKICFrq6zSsRHxrucS3jEcQn6lknEXacAykwwLV3vNLKxPEhA17jxz7cpjfu3JZokLq1TH -Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dich einfach mit deinem Namen ('{0}' ohne Anführungszeichen) ein, beim ersten Mal kannst du das Passwortfeld leer lassen. Unter 'Geplante Ausfahrten' kannst du dich jederzeit zu den Ausfahrten anmelden. +Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dich einfach mit deinem Namen ('{0}' ohne Anführungszeichen) ein, beim ersten Mal kannst du das Passwortfeld leer lassen. Sag uns unter 'Geplante Ausfahrten' mit einem Klick auf 'Mitrudern' einfach, wann du ihn möchtest, und ein Platz in einem unserer Boote ist dir sicher. Einer in unserem Herzen ja sowieso ;-) Beim nächsten Treffen im Verein, erinnere mich (Philipp Hofer) bitte daran, deinen Fingerabdruck zu registrieren, damit du eigenständig Zugang zum Bootshaus erhältst. -Außerdem haben wir im Bootshaus ein WLAN für Vereinsmitglieder 'ASKÖ Ruderverein Donau Linz'. Das Passwort dafür lautet 'donau1921' (ohne Anführungszeichen). Bitte gib das Passwort an keine vereinsfremden Personen weiter. +Damit du dich noch mehr verbunden fühlst (:-)), haben wir im Bootshaus ein WLAN für Vereinsmitglieder 'ASKÖ Ruderverein Donau Linz'. Das Passwort dafür lautet 'donau1921' (ohne Anführungszeichen). Bitte gib das Passwort an keine vereinsfremden Personen weiter. Wir freuen uns darauf, dich bald am Wasser zu sehen und gemeinsam tolle Erfahrungen zu sammeln! -- 2.45.2 From a5e82851ba2fb58c4e72cce883d8aff4f8efa4c7 Mon Sep 17 00:00:00 2001 From: philipp Date: Mon, 10 Jun 2024 22:23:26 +0200 Subject: [PATCH 2/5] fix missing word --- src/model/user.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model/user.rs b/src/model/user.rs index f1f0f3e..e58bb8e 100644 --- a/src/model/user.rs +++ b/src/model/user.rs @@ -281,7 +281,7 @@ Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dic Beim nächsten Treffen im Verein, erinnere mich (Philipp Hofer) bitte daran, deinen Fingerabdruck zu registrieren, damit du eigenständig Zugang zum Bootshaus erhältst. -Damit du dich noch mehr verbunden fühlst (:-)), haben wir im Bootshaus ein WLAN für Vereinsmitglieder 'ASKÖ Ruderverein Donau Linz'. Das Passwort dafür lautet 'donau1921' (ohne Anführungszeichen). Bitte gib das Passwort an keine vereinsfremden Personen weiter. +Damit du dich noch mehr verbunden fühlst (:-)), haben wir im Bootshaus ein WLAN für Vereinsmitglieder 'ASKÖ Ruderverein Donau Linz' eingerichtet. Das Passwort dafür lautet 'donau1921' (ohne Anführungszeichen). Bitte gib das Passwort an keine vereinsfremden Personen weiter. Wir freuen uns darauf, dich bald am Wasser zu sehen und gemeinsam tolle Erfahrungen zu sammeln! -- 2.45.2 From b2393eb6ecdb103ff1e8a527456a894d578c1c0c Mon Sep 17 00:00:00 2001 From: philipp Date: Sat, 15 Jun 2024 18:27:09 +0200 Subject: [PATCH 3/5] mb is too serious --- src/model/user.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model/user.rs b/src/model/user.rs index e58bb8e..a0f8da0 100644 --- a/src/model/user.rs +++ b/src/model/user.rs @@ -277,7 +277,7 @@ Um dir den Einstieg zu erleichtern, findest du in unserem Handbuch alle wichtige Du kannst auch gerne unserer Signal-Gruppe beitreten, um auf dem Laufenden zu bleiben und dich mit anderen Mitgliedern auszutauschen: https://signal.group/#CjQKICFrq6zSsRHxrucS3jEcQn6lknEXacAykwwLV3vNLKxPEhA17jxz7cpjfu3JZokLq1TH -Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dich einfach mit deinem Namen ('{0}' ohne Anführungszeichen) ein, beim ersten Mal kannst du das Passwortfeld leer lassen. Sag uns unter 'Geplante Ausfahrten' mit einem Klick auf 'Mitrudern' einfach, wann du ihn möchtest, und ein Platz in einem unserer Boote ist dir sicher. Einer in unserem Herzen ja sowieso ;-) +Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dich einfach mit deinem Namen ('{0}' ohne Anführungszeichen) ein, beim ersten Mal kannst du das Passwortfeld leer lassen. Unter 'Geplante Ausfahrten' kannst du dich jederzeit zu den Ausfahrten anmelden. Beim nächsten Treffen im Verein, erinnere mich (Philipp Hofer) bitte daran, deinen Fingerabdruck zu registrieren, damit du eigenständig Zugang zum Bootshaus erhältst. -- 2.45.2 From 21596961125b58f75673652e6725a9718a48bda0 Mon Sep 17 00:00:00 2001 From: philipp Date: Sun, 16 Jun 2024 20:00:44 +0200 Subject: [PATCH 4/5] fix migration --- migration.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migration.sql b/migration.sql index 5b7befc..6a15998 100644 --- a/migration.sql +++ b/migration.sql @@ -203,7 +203,7 @@ CREATE TABLE IF NOT EXISTS "trailer" ( CREATE TABLE IF NOT EXISTS "trailer_reservation" ( "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, - "trailer_id" INTEGER NOT NULL REFERENCES boat(id), + "trailer_id" INTEGER NOT NULL REFERENCES trailer(id), "start_date" DATE NOT NULL, "end_date" DATE NOT NULL, "time_desc" TEXT NOT NULL, -- 2.45.2 From 76290a64ae4b10ae6bcfc5a0bb6849892b804cc7 Mon Sep 17 00:00:00 2001 From: philipp Date: Fri, 21 Jun 2024 11:14:48 +0200 Subject: [PATCH 5/5] allow vorstand to send mail + notifications --- src/tera/admin/mail.rs | 4 ++-- src/tera/admin/notification.rs | 8 ++++---- templates/index.html.tera | 14 +++++++------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/tera/admin/mail.rs b/src/tera/admin/mail.rs index 9abbad8..3432237 100644 --- a/src/tera/admin/mail.rs +++ b/src/tera/admin/mail.rs @@ -16,7 +16,7 @@ use crate::tera::Config; #[get("/mail")] async fn index( db: &State, - admin: AdminUser, + admin: VorstandUser, flash: Option>, ) -> Template { let mut context = Context::new(); @@ -65,7 +65,7 @@ async fn update( db: &State, data: Form>, config: &State, - admin: AdminUser, + admin: VorstandUser, ) -> Flash { let d = data.into_inner(); Log::create(db, format!("{admin:?} trying to send this mail: {d:?}")).await; diff --git a/src/tera/admin/notification.rs b/src/tera/admin/notification.rs index 8d77ff2..58d5294 100644 --- a/src/tera/admin/notification.rs +++ b/src/tera/admin/notification.rs @@ -2,7 +2,7 @@ use crate::model::{ log::Log, notification::Notification, role::Role, - user::{AdminUser, User, UserWithDetails}, + user::{AdminUser, User, UserWithDetails, VorstandUser}, }; use itertools::Itertools; use rocket::{ @@ -18,7 +18,7 @@ use sqlx::SqlitePool; #[get("/notification")] async fn index( db: &State, - user: AdminUser, + user: VorstandUser, flash: Option>, ) -> Template { let mut context = Context::new(); @@ -62,7 +62,7 @@ pub struct NotificationToSendUser { async fn send_group( db: &State, data: Form, - admin: AdminUser, + admin: VorstandUser, ) -> Flash { let d = data.into_inner(); Log::create( @@ -89,7 +89,7 @@ async fn send_group( async fn send_user( db: &State, data: Form, - admin: AdminUser, + admin: VorstandUser, ) -> Flash { let d = data.into_inner(); Log::create( diff --git a/templates/index.html.tera b/templates/index.html.tera index dde87ba..cca630f 100644 --- a/templates/index.html.tera +++ b/templates/index.html.tera @@ -155,6 +155,13 @@ Bootshaus +
  • + Mail ausschicken +
  • +
  • + Nachricht ausschreiben +
  • {% endif %} @@ -169,19 +176,12 @@
  • User
  • -
  • - Mail -
  • Logs
  • Fingerabdruck-Liste überprüfen
  • -
  • - Nachricht ausschreiben -
  • {% endif %} -- 2.45.2