feat(info-lecturer): minor adjustments

This commit is contained in:
Gregor Kleen 2019-10-08 15:28:56 +02:00
parent 5583ccef74
commit 64b391a0fe
2 changed files with 51 additions and 28 deletions

View File

@ -48,21 +48,22 @@ getInfoLecturerR =
setTitleI MsgInfoLecturerTitle
$(i18nWidgetFile "info-lecturer")
where
tooltipNew, tooltipPlanned, tooltipNewU2W :: WidgetFor UniWorX ()
tooltipNew = toWidget [whamlet| _{MsgLecturerInfoTooltipNew} |]
-- tooltipProblem = toWidget [whamlet| _{MsgLecturerInfoTooltipProblem} |]
tooltipPlanned = toWidget [whamlet| _{MsgLecturerInfoTooltipPlanned} |]
tooltipNewU2W = toWidget [whamlet| _{MsgLecturerInfoTooltipNewU2W} |]
newU2WFeat, plannedFeat :: WidgetFor UniWorX ()
newU2WFeat = toWidget [whamlet| ^{iconTooltip tooltipNew (Just IconAnnounce) True} |] -- to be used inside text blocks
-- probFeat = toWidget [whamlet| ^{iconTooltip tooltipProblem (Just IconProblem) False} |]
plannedFeat = toWidget [whamlet| ^{iconTooltip tooltipPlanned (Just IconPlanned) False} |]
tooltipNew, tooltipProblem, tooltipPlanned, tooltipNewU2W :: WidgetFor UniWorX ()
tooltipNew = [whamlet| _{MsgLecturerInfoTooltipNew} |]
tooltipProblem = [whamlet| _{MsgLecturerInfoTooltipProblem} |]
tooltipPlanned = [whamlet| _{MsgLecturerInfoTooltipPlanned} |]
tooltipNewU2W = [whamlet| _{MsgLecturerInfoTooltipNewU2W} |]
newU2WFeat, probFeatInline, plannedFeat, plannedFeatInline :: WidgetFor UniWorX ()
newU2WFeat = [whamlet| ^{iconTooltip tooltipNew (Just IconAnnounce) True} |] -- to be used inside text blocks
probFeatInline = [whamlet| ^{iconTooltip tooltipProblem (Just IconProblem) True} |] -- to be used inside text blocks
plannedFeat = [whamlet| ^{iconTooltip tooltipPlanned (Just IconPlanned) False} |]
plannedFeatInline = [whamlet| ^{iconTooltip tooltipPlanned (Just IconPlanned) True} |] -- to be used inside text blocks
-- new feature with given introduction date
newFeat :: Integer -> Int -> Int -> WidgetFor UniWorX ()
newFeat year month day = do
currentTime <- liftIO getCurrentTime
let expiryTime = UTCTime (addGregorianMonthsClip 1 $ fromGregorian year month day) (secondsToDiffTime 0)
let expiryTime = UTCTime (addGregorianMonthsRollOver 1 $ fromGregorian year month day) 0
if currentTime > expiryTime
then mempty
else toWidget [whamlet| ^{iconTooltip tooltipNewU2W (Just IconNew) False} |]

View File

@ -4,18 +4,26 @@ $newline text
<h2>Veranstaltungen
<dl .deflist>
<dt .deflist__dt> Kurskürzel
<dt .deflist__dt> Kurs-Bezeichner
<dd .deflist__dd>
<p>
Alle Veranstaltungen müssen ein Kürzel zur Identifikation besitzen,
^{newU2WFeat} Alle Veranstaltungen müssen ein Kürzel zur Identifikation besitzen,
z.B. EiP, ProMo, SysPrak, etc.
<p>
Das Kürzel muss innerhalb Institut und Semester eindeutig sein. Ein Kurs, dessen ausgewähltes Kürzel nicht eindeutig ist wird beim Versuch des Erstellens mit einer entsprechenden Fehlermeldung abgelehnt.
Die Kombination aus Kürzel, Institut und Semester muss eindeutig sein.<br />
Ein Kurs, dessen ausgewähltes Kürzel nicht eindeutig ist wird beim Versuch des Erstellens mit einer entsprechenden Fehlermeldung abgelehnt.
<p>
Empfehlungen für die Wahl eines Kurskürzels:
<ul>
<li> Halten Sie das Kürzel möglichst kurz (maximal 10 Zeichen). Insbesondere abgeraten wird vom Gleichsetzen von Kurskürzel und (vollem) Kurstitel. Im Falle einer Überschreitung der empfohlenen Kürzellänge wird beim Erstellen eine entsprechende Warnung ausgegeben.
<li> Halten Sie das Kürzel möglichst kurz (maximal 10 Zeichen).
Insbesondere abgeraten wird vom Gleichsetzen von Kurskürzel und (vollem) Kurstitel.
Im Falle einer Überschreitung der empfohlenen Kürzellänge wird beim Erstellen eine entsprechende Warnung ausgegeben.
<li> Vermeiden Sie Kennzeichner für das jeweilige Institut (z.B. "MATH"), das Semester (z.B. "WS19") oder die Art (z.B. "BSem" für Bachelorseminare) eines Kurses in dessen Kürzel.
<p>
^{plannedFeatInline} In Zukunft wird es möglich sein die Art eines Kurses
einzustellen (z.B. "Bachelorseminar" oder "Praktikum (Master)").<br />
Studenten werden dann auch explizit nach Kursen einer bestimmten Art
suchen können.
<dt .deflist__dt> Kurse klonen
<dd .deflist__dd>
@ -49,7 +57,7 @@ $newline text
per Uni2work an die Teilnehmer verteilt werden, ggf. auch geschützt.
<dt .deflist__dt> Kurs-Passwort
<dd .deflist__dd> Die Anmeldung zum Kurs kann durch ein Passwort geschützt werden.
<dd .deflist__dd> ^{newU2WFeat} Die Anmeldung zum Kurs kann durch ein Passwort geschützt werden.
<dt .deflist__dt> Kurs-Assistenten
<dd .deflist__dd>
@ -57,9 +65,9 @@ $newline text
Kurs-Veranstalter dürfen <em>beliebige</em> Personen
ebenfalls zu Veranstaltern des Kurses machen.
Innerhalb des Kurses haben alle Kurs-Veranstalter die
gleichen Befugnisse und können insbesondere auch die
Liste der Veranstalter dieses Kurses bearbeiten.
^{newU2WFeat} Innerhalb des Kurses haben alle Kurs-Veranstalter die
gleichen Befugnisse und können insbesondere auch die Liste der
Veranstalter dieses Kurses bearbeiten.
<p>
^{newU2WFeat} In Uni2work gibt es die Rollen "Dozent"
@ -83,11 +91,24 @@ $newline text
Kursanmeldung ein Hauptfach auswählen, was die Notenmeldung beschleunigen kann.
<p>
Falls Anstatt eines Studienganges oder eines Studienabschlusses nur eine
^{probFeatInline} Im Normalfall entsprechen die
Studiengangsinformationen dem aktuellen Stand, es kann jedoch in
Einzelfällen passieren, dass veraltete Daten angezeigt werden.<br />
Es sollten also, ohne Rücksprache mit dem jeweiligen Studierenden, keine
schwerwiegenden Entscheidungen ausschließlich anhand der angezeigten
Studiengangsinformationen getroffen werden (z.B. Veto in einer
Zentralanmeldung).
<p>
Falls anstatt eines Studienganges oder eines Studienabschlusses nur eine
Nummer angzeigt wird, so hat Uni2work die Zuordnung dieser Schlüsselnummern
leider noch nicht erlernt. Dies muss leider sukzessive erfolgen, da wir
von der Studentenkanzlei keine aktuelle und vollständige Schlüsselzuordnung
bekommen können.
leider noch nicht erlernt.<br />
Dies muss leider sukzessive erfolgen, da wir von der Studentenkanzlei
keine aktuelle und vollständige Schlüsselzuordnung bekommen können.<br />
^{probFeatInline} Es kann sein, dass ein "gröberer" Studiengang
angezeigt wird, als tatsächlich studiert wird (z.B. Medieninformatik
statt Mensch-Computer-Interaktion).
Dieses Problem soll demnächst behoben werden.
<dt .deflist__dt> Aus Studentensicht
<dd .deflist__dd>
@ -101,7 +122,7 @@ $newline text
<dt .deflist__dt> Aktuelles
<dd .deflist__dd>
<p>
Es lassen sich, direkt auf der Kursübersichtsseite, Neuigkeiten in Bezug
^{newFeat 2019 10 7} Es lassen sich, direkt auf der Kursübersichtsseite, Neuigkeiten in Bezug
auf die Veranstaltung auf der Übersichtsseite publizieren ("Aktuelles").
<p>
In Zukunft sind ein RSS-Feed und (opt-in) E-Mail-Benachrichtigungen
@ -123,7 +144,7 @@ $newline text
<dt .deflist__dt> Verteilung
<dd .deflist__dd>
Korrektoren können pro Blatt auch als Abwesend oder Entschuldigt
^{newU2WFeat} Korrektoren können pro Blatt auch als Abwesend oder Entschuldigt
markiert werden und bekommen dann keine Abgaben automatisch zugeteilt.
Abwesende Korrektoren bekommen in späteren Blättern
@ -132,7 +153,7 @@ $newline text
<dt .deflist__dt> Dateien
<dd .deflist__dd>
^{newU2WFeat} Ein einzelnes Übungsblatt kann nun aus mehreren Dateien beliebigen Typs
^{newU2WFeat} Ein einzelnes Übungsblatt kann aus mehreren Dateien beliebigen Typs
für Angabe und Lösung bestehen.
Im Gegensatz zu den bisher verpflichtenden Zip-Archiven
können nun einzelne Dateien in einem Schritt verändert werden.
@ -249,7 +270,7 @@ $newline text
<dt .deflist__dt> ^{plannedFeat} Nachmeldung
<dt .deflist__dd>
<p>
Es gibt zur Zeit keine Möglichkeit, nachträglich (d.h. nach Ablauf der Anmeldefrist oder bei ausgeschöpfter Kapazität) Teilnehmer zu einem Tutorium hinzuzufügen.
Es gibt zur Zeit keine Möglichkeit für die Kursverwalter oder Tutoren, Teilnehmer zu einem Tutorium hinzuzufügen.
<section id="exams">
@ -338,7 +359,7 @@ $newline text
<dl .deflist>
<dt .deflist__dt> Namensschema
<dd .deflist__dd>
Veranstaltungen können einen beliebigen Namen tragen.
Veranstaltungen können einen beliebigen Namen tragen.<br />
^{newU2WFeat} Behelfsmäßige Kürzel wie [SB], [ZP] usw. sind nicht mehr notwendig!
<dt .deflist__dt> Kurseinstellungen
@ -350,7 +371,8 @@ $newline text
<p>
Insbesondere wird auch der eingestellte Anmeldungszeitraum ignoriert und
die direkte Anmeldung von Studierenden zum Kurs (auch durch die
Kursverwalter) unterbunden, bis die zentrale Platzvergabe erfolgt ist.
Kursverwalter) unterbunden, bis die zentrale Platzvergabe erfolgt ist
und Nachrücker behandelt wurden.
<dt .deflist__dt> Individuelle Bewerbungen
<dd .deflist__dd>