From 2b3aef7a490ca2fbabd474069d3406ebb9403e4b Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 5 Sep 2019 10:49:19 +0200 Subject: [PATCH] feat(changelog): prettify date formatting --- src/Handler/Utils/DateTime.hs | 5 ++ templates/i18n/changelog/de.hamlet | 78 ++++++++++++++++++++---------- 2 files changed, 57 insertions(+), 26 deletions(-) diff --git a/src/Handler/Utils/DateTime.hs b/src/Handler/Utils/DateTime.hs index 56553ce38..cee1573df 100644 --- a/src/Handler/Utils/DateTime.hs +++ b/src/Handler/Utils/DateTime.hs @@ -12,6 +12,7 @@ module Handler.Utils.DateTime , weeksToAdd , setYear , ceilingQuarterHour + , formatGregorianW ) where import Import @@ -263,3 +264,7 @@ formatTimeRangeW s t t' = toWidget =<< formatTimeRange s t t' formatTimeRangeMail :: (MonadMail m, HasLocalTime t, HasLocalTime t') => SelDateTimeFormat -> t -> Maybe t' -> m Text formatTimeRangeMail = formatTimeRange' formatTimeMail + + +formatGregorianW :: Integer -> Int -> Int -> Widget +formatGregorianW year month day = formatTimeW SelFormatDate $ fromGregorian year month day diff --git a/templates/i18n/changelog/de.hamlet b/templates/i18n/changelog/de.hamlet index d84ca56b5..3eb49216d 100644 --- a/templates/i18n/changelog/de.hamlet +++ b/templates/i18n/changelog/de.hamlet @@ -1,121 +1,143 @@ $newline never
-
05.09.2019 +
+ ^{formatGregorianW 2019 09 05}
  • Benachrichtigungen für Zentralanmeldungen -
    27.08.2019 +
    + ^{formatGregorianW 2019 08 27}
    • Bewertung von Kurs-Bewerbungen via CSV -
      19.08.2019 +
      + ^{formatGregorianW 2019 08 19}
      • Bewerbungen für Zentralanmeldungen -
        12.08.2019 +
        + ^{formatGregorianW 2019 08 12}
        • Kurse zu Zentralanmeldungen eintragen -
          23.07.2019 +
          + ^{formatGregorianW 2019 07 23}
          • Import & Export von CSV-Dateien für Klausurteilnehmer -
            26.06.2019 +
            + ^{formatGregorianW 2019 06 26}
            • Rudimentäre Unterstützung für Klausurbetrieb -
              07.06.2019 +
              + ^{formatGregorianW 2019 06 07}
              • Abgaben können bestimmte Dateinamen und Endungen erzwingen
              • Übungsblätter bieten nun Zip-Archive für alle veröffentlichte Dateien, bzw. Dateigruppen an -
                20.05.2019 +
                + ^{formatGregorianW 2019 05 20}
                • Komplett überarbeitete Funktionalität zur automatischen Verteilung von Korrekturen -
                  13.05.2019 +
                  + ^{formatGregorianW 2019 05 13}
                  • Kursverwalter können Teilnehmer hinzufügen -
                    10.05.2019 +
                    + ^{formatGregorianW 2019 05 10}
                    • Besseres Interface zum Einstellen von Abgebenden
                    • Download von allen Dateien pro Kursmaterial/Übungsblatt -
                      04.05.2019 +
                      + ^{formatGregorianW 2019 05 04}
                      • Kursmaterial -
                        29.04.2019 +
                        + ^{formatGregorianW 2019 04 29}
                        • Tutorien
                        • Anzeige von Korrektoren auf den Kursseiten -
                          20.04.2019 +
                          + ^{formatGregorianW 2019 04 20}
                          • Versand von Benachrichtigungen an Kursteilnehmer
                          • Eintragen von Korrektoren und Kursverwaltern auch ohne bestehenden Account -
                            27.03.2019 +
                            + ^{formatGregorianW 2019 03 27}
                            • Kurse Veranstalter können nun mehrere Dozenten und Assistenten selbst eintragen
                            • Erfassung Studiengangsdaten -
                              20.03.2019 +
                              + ^{formatGregorianW 2019 03 20}
                              • Kursanmeldung benötigen assoziertes Hauptfach (für Studierende mit mehreren Hauptfächern) -
                                30.01.2019 +
                                + ^{formatGregorianW 2019 01 30}
                                • Designänderungen -
                                  16.01.2019 +
                                  + ^{formatGregorianW 2019 01 16}
                                  • Links für Bequemlichkeiten hinzugefügt (z.B. aktuelles Übungsblatt)
                                  • Liste zugewiesener Abgaben lassen sich nun filtern
                                  • Bugfix: Wenn zwischen Anzeige und Empfang eines Tabellen-Formulars Zeilen verschwinden wird nun eine sinnvolle Fehlermeldung angezeigt -
                                    30.11.2018 +
                                    + ^{formatGregorianW 2018 11 30}
                                    • Bugfix: Übungsblätter im "bestehen nach Punkten"-Modus werden wieder korrekt gespeichert -
                                      29.11.2018 +
                                      + ^{formatGregorianW 2018 11 29}
                                      • Bugfix: Formulare innerhalb von Tabellen funktionieren nun auch nach Javascript-Seitenwechsel oder Ändern der Sortierung -
                                        09.11.2018 +
                                        + ^{formatGregorianW 2018 11 09}
                                        • Bugfix: Zahlreiche Knöpfe/Formulare funktionieren wieder bei eingeschaltetem Javascript
                                        • Verschiedene Verbesserungen für Korrektoren -
                                          19.10.2018 +
                                          + ^{formatGregorianW 2018 10 19}
                                          • Benutzer können sich in der Testphase komplett selbst löschen
                                          • Hilfe Widget
                                          • Benachrichtigungen per eMail für einige Ereignisse -
                                            18.09.2018 +
                                            + ^{formatGregorianW 2018 09 18}
                                            • Tooltips funktionieren auch ohne JavaScript @@ -125,24 +147,28 @@ $newline never
                                            • Intelligente Verteilung von Abgaben auf Korrektoren (z.B. bei Krankheit)
                                            • Übungsblätter können Abgabe von Dateien verbieten und angeben ob ZIP-Archive entpackt werden sollen -
                                              06.08.2018 +
                                              + ^{formatGregorianW 2018 08 06}
                                              • Einführung einer Option, ob Dateien automatisch heruntergeladen werden sollen -
                                                01.08.2018 +
                                                + ^{formatGregorianW 2018 08 01}
                                                • Verbesserter Campus-Login
                                                  (Ersatz einer C-Bibliothek mit undokumentierter Abhängigkeit durch selbst entwickelten Haskell-Code erlaubt nun auch Umlaute) -
                                                  31.07.2018 +
                                                  + ^{formatGregorianW 2018 07 31}
                                                  • Viele Verbesserung zur Anzeige von Korrekturen
                                                  • Kursliste über alle Semester hinweg (Top-Level-Navigation "Kurse"), wird in Zukunft Filter/Suchfunktion erhalten -
                                                    10.07.2018 +
                                                    + ^{formatGregorianW 2018 07 10}
                                                    • Bugfixes