Funktionierende zu und absage.

This commit is contained in:
2023-02-02 12:56:42 +01:00
parent 87c0a2d541
commit 43d08a014b
9 changed files with 200 additions and 48 deletions
+43 -12
View File
@@ -161,7 +161,7 @@ impl Component for App {
<div class="container">
<div class="section">
{
if self.nutzer.is_none(){
if let Some(_saved) = self.successfully_saved.as_ref(){self.view_dank_dialog(ctx)} else if self.nutzer.is_none(){
self.view_eingabe_daten(ctx)
}
else
@@ -186,8 +186,8 @@ impl App {
<img src="/logoheader.png" />
</figure>
<div class="box mt-3 is-light">
<p>{"Anmeldung zum Elternsprechtag!"}</p><p>{"Bitte geben Sie unbedingt eine valide Emailadresse an,
da die Termine erst nach Bestätigung über den per Email zugesandten Link gebucht sind."}</p>
<p>{"Anmeldung zum Elternsprechtag!"}</p><p>{"Bitte geben Sie unbedingt eine gültige E-Mail-Adresse an,
da die Termine erst nach Bestätigung über den per E-Mail zugesandten Link gebucht werden."}</p>
</div>
<div class="field">
<label class="label">{"Voller Name"}</label>
@@ -227,9 +227,9 @@ impl App {
</div>
<div class="box mt-3 is-light">
<h4 class="title is-4">{"Datenschutzerklärung:"}</h4>
<p>{"Mit dem klick auf Weiter bestätigen Sie, dass das Lehrerkollegium die hier
und im folgenden eingegebenen Daten zur Organisation des Elternsprechtags speichert, verarbeitet und verwendet.
Die Daten werden nur für diesen Zweck verwendet."}</p>
<p>{"Mit dem Klick auf Weiter bestätigen Sie, dass das Lehrerkollegium die hier
und im Folgenden eingegebenen Daten zur Organisation des Elternsprechtages speichert, verarbeitet und nutzt.
Die Daten werden ausschließlich zu diesem Zweck verwendet."}</p>
<div class="has-text-right mt-6 mr-6">
{
if self.tmp_nutzer.validate() {
@@ -278,6 +278,37 @@ impl App {
}
}
fn view_dank_dialog(&self, _ctx: &Context<Self>) -> Html {
html! {<>
<div id="app" class="row columns is-multiline">
<div class="column is-12">
<div class="card">
<header class="card-header">
<div class="card-header-title is-centered">
{"Erfolgreich abgeschickt, aber noch nicht fertig!"}
</div>
</header>
<div class="card-content">
<div class="content">
<p>{"Sie haben die Termine erfolgreich vorgemerkt. Um sie endgültig zu buchen müssen Sie:"}</p>
<p><ol>
<li>{"In Ihren E-Mails die E-Mail mit dem Betreff \"Elternsprechtag: Bestätigen Sie Ihre Termine\" suchen."}</li>
<li>{"Innerhalb von 3 Stunden auf den darin enthaltenen "}<b>{"Link klicken."}</b></li>
</ol></p>
<p>{"Sie können auch mehrmals auf den Link klicken, den Sie erhalten haben. Sie können dort Ihre Termine einsehen und gegebenenfalls absagen.
Wenn Sie einen Termin absagen, tun Sie dies bitte so früh wie möglich, damit der Termin wieder für andere frei wird."}</p>
<p>{"Wenn Sie einen anderen Termin buchen möchten, müssen Sie sich erneut über diese Seite anmelden, Sie erhalten dann einen zweiten Link.
Achtung: Die Termine, die Sie zuerst gebucht haben, werden dadurch "}<b>{"nicht"}</b>{" gelöscht."}</p>
</div>
</div>
</div>
</div>
</div>
</>
}
}
fn anleitung(&self) -> Html {
html!( <div class="column is-12">
<div class="card">
@@ -289,16 +320,16 @@ impl App {
<div class="card-content">
<div class="content">
<ul>
<li>{"Termine sind erst gebucht, wenn Sie:"}
<li>{"Die Termine sind erst gebucht, wenn Sie:"}
<ul><li>{"ganz unten auf Absenden geklickt haben"}</li>
<li>{"Sie die Buchung innerhalb von 3 Stunden über den link in der email bestätigen."}</li>
<li>{"Sie die Buchung innerhalb von 3 Stunden über den Link in der E-Mail bestätigen."}</li>
</ul>
</li>
<li>{"Maximal 3 Termine pro Elternhaus, da die Anzahl der Termine begrenzt ist."}</li>
<li>{"Buchen Sie die Termine so, dass sie zwischen zwei Terminen mindestens einen Slot Pause haben für Raumsuche usw."}</li>
<li>{"Sprechen Sie vor allem mit den LehrerInnen, wo ihre Kinder Probleme haben."}</li>
<li>{"Sollten Sie dringenden Gesprächsbedarf haben, aber alle Termine sind voll, melden Sie sich wie gehabt bei den entsprechenden LehrerInnen"}</li>
<li>{"Sollten Sie ihren Termin nicht wahrnehmen können, sagen Sie ihn möglichst früh ab, dass er erneut belegt werden kann."}</li>
<li>{"Buchen Sie die Termine so, dass Sie zwischen zwei Terminen eine Pause für die Raumsuche haben."}</li>
<li>{"Sprechen Sie vor allem mit den LehrerInnen, deren Fächer Ihren Kindern Probleme bereiten."}</li>
<li>{"Sollten Sie dringenden Gesprächsbedarf haben, aber alle Termine sind voll, melden Sie sich wie gewohnt bei den entsprechenden LehrerInnen"}</li>
<li>{"Wenn Sie Ihren Termin nicht wahrnehmen können, sagen Sie ihn so früh wie möglich ab, damit er neu vergeben werden kann."}</li>
</ul>
</div>
</div>