feat(lecturer-info): replaced icons with icon-tooltips; edited text
This commit is contained in:
parent
fe07a226e9
commit
2ca7085ec9
@ -10,13 +10,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.tooltip__handle {
|
.tooltip__handle {
|
||||||
background-color: var(--color-dark);
|
color: var(--color-dark);
|
||||||
border-radius: 50%;
|
|
||||||
height: 1.5rem;
|
height: 1.5rem;
|
||||||
width: 1.5rem;
|
width: 1.5rem;
|
||||||
line-height: 1.5rem;
|
line-height: 1.5rem;
|
||||||
font-size: 1.2rem;
|
font-size: 1.2rem;
|
||||||
color: white;
|
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 0 10px;
|
margin: 0 10px;
|
||||||
@ -24,27 +22,21 @@
|
|||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
content: '\f128';
|
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
font-family: 'Font Awesome 5 Free';
|
|
||||||
top: 50%;
|
top: 50%;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translate(-50%, -50%);
|
transform: translate(-50%, -50%);
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.tooltip__handle--danger::before {
|
|
||||||
content: '\f12a';
|
|
||||||
}
|
|
||||||
|
|
||||||
&.tooltip__handle--danger {
|
&.tooltip__handle--danger {
|
||||||
background-color: var(--color-warning);
|
color: var(--color-warning);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: var(--color-light);
|
color: var(--color-light);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1781,4 +1781,7 @@ ExamCloseTip: Wenn eine Klausur abgeschlossen wird, werden Prüfungsämter, die
|
|||||||
ExamCloseReminder: Bitte schließen Sie die Klausur frühstmöglich, sobald die Prüfungsleistungen sich voraussichtlich nicht mehr ändern werden. Z.B. direkt nach der Klausureinsicht.
|
ExamCloseReminder: Bitte schließen Sie die Klausur frühstmöglich, sobald die Prüfungsleistungen sich voraussichtlich nicht mehr ändern werden. Z.B. direkt nach der Klausureinsicht.
|
||||||
ExamDidClose: Klausur erfolgreich abgeschlossen
|
ExamDidClose: Klausur erfolgreich abgeschlossen
|
||||||
|
|
||||||
ExamClosedSince time@Text: Klausur abgeschlossen seit #{time}
|
ExamClosedSince time@Text: Klausur abgeschlossen seit #{time}
|
||||||
|
|
||||||
|
LecturerInfoTooltipNew: Neues Feature
|
||||||
|
LecturerInfoTooltipProblem: Noch nicht implementiertes Feature oder Feature mit bekannten Problemen
|
||||||
|
|||||||
@ -47,4 +47,10 @@ getInfoLecturerR =
|
|||||||
siteLayoutMsg' MsgInfoLecturerTitle $ do
|
siteLayoutMsg' MsgInfoLecturerTitle $ do
|
||||||
setTitleI MsgInfoLecturerTitle
|
setTitleI MsgInfoLecturerTitle
|
||||||
$(i18nWidgetFile "info-lecturer")
|
$(i18nWidgetFile "info-lecturer")
|
||||||
|
where
|
||||||
|
tooltipNew, tooltipProblem :: WidgetFor UniWorX ()
|
||||||
|
tooltipNew = toWidget [whamlet| _{MsgLecturerInfoTooltipNew} |]
|
||||||
|
tooltipProblem = toWidget [whamlet| _{MsgLecturerInfoTooltipProblem} |]
|
||||||
|
newFeat, probFeat :: WidgetFor UniWorX ()
|
||||||
|
newFeat = toWidget [whamlet| ^{iconTooltip tooltipNew (Just IconNew)} |]
|
||||||
|
probFeat = toWidget [whamlet| ^{iconTooltip tooltipProblem (Just IconProblem)} |]
|
||||||
|
|||||||
@ -60,6 +60,7 @@ data Icon
|
|||||||
| IconNoCorrectors
|
| IconNoCorrectors
|
||||||
| IconApplicationVeto
|
| IconApplicationVeto
|
||||||
| IconApplicationFiles
|
| IconApplicationFiles
|
||||||
|
| IconTooltipDefault
|
||||||
deriving (Eq, Ord, Enum, Bounded, Show, Read)
|
deriving (Eq, Ord, Enum, Bounded, Show, Read)
|
||||||
|
|
||||||
iconText :: Icon -> Text
|
iconText :: Icon -> Text
|
||||||
@ -95,6 +96,7 @@ iconText = \case
|
|||||||
IconNoCorrectors -> "user-slash"
|
IconNoCorrectors -> "user-slash"
|
||||||
IconApplicationVeto -> "times"
|
IconApplicationVeto -> "times"
|
||||||
IconApplicationFiles -> "file-alt"
|
IconApplicationFiles -> "file-alt"
|
||||||
|
IconTooltipDefault -> "question-circle"
|
||||||
|
|
||||||
instance Universe Icon
|
instance Universe Icon
|
||||||
instance Finite Icon
|
instance Finite Icon
|
||||||
@ -112,6 +114,13 @@ icon ic = [shamlet|
|
|||||||
<i .fas .fa-#{iconText ic}>
|
<i .fas .fa-#{iconText ic}>
|
||||||
|]
|
|]
|
||||||
|
|
||||||
|
-- Create an icon (defaults to "?") with a specified tooltip
|
||||||
|
iconTooltip :: forall site. WidgetFor site () -> Maybe Icon -> WidgetFor site ()
|
||||||
|
iconTooltip tt mic = let ic = iconText $ case mic of
|
||||||
|
Nothing -> IconTooltipDefault
|
||||||
|
Just i -> i
|
||||||
|
in $(whamletFile "templates/widgets/tooltip.hamlet")
|
||||||
|
|
||||||
-- declare constats for all icons for compatibility and convenience
|
-- declare constats for all icons for compatibility and convenience
|
||||||
-- "IconCourse" generates "iconCourse = icon IconCourse"
|
-- "IconCourse" generates "iconCourse = icon IconCourse"
|
||||||
iconShortcuts :: Q [Dec]
|
iconShortcuts :: Q [Dec]
|
||||||
|
|||||||
@ -4,25 +4,26 @@ $newline text
|
|||||||
hier die wichtigsten Neuerungen.
|
hier die wichtigsten Neuerungen.
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Bekannte Probleme in Bearbeitung
|
<h2>Letzte Änderungen
|
||||||
|
|
||||||
<dl .deflist>
|
<dl .deflist>
|
||||||
<dt .deflist__dt>#{iconNew} Zentralanmeldung
|
<dt .deflist__dt>^{newFeat} Zentralanmeldung
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
<p>
|
<p>
|
||||||
Veranstalter können eigene Veranstaltungen zu verschiedenen Zentralanmeldungen hinzufügen.
|
Veranstalter können eigene Veranstaltungen zu verschiedenen Zentralanmeldungen hinzufügen.
|
||||||
Dies findet man unter dem Menupunkt "Kurs editieren"
|
Dies findet man unter dem Menüpunkt "Kurs editieren".
|
||||||
<p>
|
<p>
|
||||||
Weitere Details finden sich weiter unter auf dieser Seite in einem
|
Weitere Details finden sich weiter unten auf dieser Seite in einem
|
||||||
<a href="#allocations">
|
<a href="#allocations">
|
||||||
eigenem Abschnitt
|
eigenem Abschnitt
|
||||||
|
.
|
||||||
|
|
||||||
<dt .deflist__dt>Klausuren und Prüfungen
|
<dt .deflist__dt>Klausuren und Prüfungen
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
<p>
|
<p>
|
||||||
Klausuren werden bereits teilweise unterstüzt.
|
Klausuren werden bereits teilweise unterstützt.
|
||||||
Im Gegensatz zu UniWorX werden nun auch allgemeinere Prüfungsformen unterstüzt,
|
Im Gegensatz zu UniWorX werden nun auch allgemeinere Prüfungsformen unterstützt,
|
||||||
z.B. mündlcihe Prüfungen oder auch Praktika, bei denen die Teilnehmer in kleineren Gruppen
|
z.B. mündliche Prüfungen oder auch Praktika, bei denen die Teilnehmer in kleineren Gruppen
|
||||||
zu verschiedenen Zeitpunkten geprüft werden.
|
zu verschiedenen Zeitpunkten geprüft werden.
|
||||||
<p>
|
<p>
|
||||||
Der genaue Stand der Entwicklung ist weiter unter auf dieser Seite in einem
|
Der genaue Stand der Entwicklung ist weiter unter auf dieser Seite in einem
|
||||||
@ -40,7 +41,12 @@ $newline text
|
|||||||
Alle Veranstaltungen müssen ein Kürzel zur Identifikation besitzen,
|
Alle Veranstaltungen müssen ein Kürzel zur Identifikation besitzen,
|
||||||
z.B. EiP, ProMo, SysPrak, etc.
|
z.B. EiP, ProMo, SysPrak, etc.
|
||||||
<p>
|
<p>
|
||||||
Das Kürzel muss innerhalb Institut und Semester eindeutig sein.
|
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.
|
||||||
|
<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> 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.
|
||||||
|
|
||||||
<dt .deflist__dt> Kurse klonen
|
<dt .deflist__dt> Kurse klonen
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
@ -53,7 +59,7 @@ $newline text
|
|||||||
Die Kursbeschreibung kann in Html verfasst werden und
|
Die Kursbeschreibung kann in Html verfasst werden und
|
||||||
<em>sollte die Modulbeschreibung enthalten!
|
<em>sollte die Modulbeschreibung enthalten!
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconNew} Unterstützung für verschiedene Institute
|
<dt .deflist__dt> ^{newFeat} Unterstützung für verschiedene Institute
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
<p>
|
<p>
|
||||||
Uni2work unterstüzt die Verwaltung von mehreren Instituten, d.h.
|
Uni2work unterstüzt die Verwaltung von mehreren Instituten, d.h.
|
||||||
@ -61,7 +67,7 @@ $newline text
|
|||||||
Stattdessen gibt es nun Instituts-Filter für Kurslisten.
|
Stattdessen gibt es nun Instituts-Filter für Kurslisten.
|
||||||
<p>
|
<p>
|
||||||
Die Berechtigungen der Uni2work-Administratoren sind auf Kurse des jeweiligen Instituts eingeschränkt,
|
Die Berechtigungen der Uni2work-Administratoren sind auf Kurse des jeweiligen Instituts eingeschränkt,
|
||||||
d.h. ein Uni2work Administrator der Informatik kann keine Noten aus Kursen der Mathematik einsehen.
|
d.h. ein Uni2work-Administrator der Informatik kann keine Noten aus Kursen der Mathematik einsehen.
|
||||||
|
|
||||||
<dt .deflist__dt> Materialzugriff
|
<dt .deflist__dt> Materialzugriff
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
@ -71,12 +77,12 @@ $newline text
|
|||||||
<dt .deflist__dt> Materialien veröffentlichen
|
<dt .deflist__dt> Materialien veröffentlichen
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
Folien, Code-Bündel, usw. können nun bequem
|
Folien, Code-Bündel, usw. können nun bequem
|
||||||
per Uni2work an die Teilnehmer verteilt werden, ggf.\ auch geschützt.
|
per Uni2work an die Teilnehmer verteilt werden, ggf. auch geschützt.
|
||||||
|
|
||||||
<dt .deflist__dt> Kurs Passwort
|
<dt .deflist__dt> Kurs-Passwort
|
||||||
<dd .deflist__dd> Die Anmeldung zum Kurs kann durch ein Passwort geschützt werden.
|
<dd .deflist__dd> Die Anmeldung zum Kurs kann durch ein Passwort geschützt werden.
|
||||||
|
|
||||||
<dt .deflist__dt> Kurs Assistenten
|
<dt .deflist__dt> Kurs-Assistenten
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
<p>
|
<p>
|
||||||
Kurs-Veranstalter dürfen <em>beliebige</em> Personen
|
Kurs-Veranstalter dürfen <em>beliebige</em> Personen
|
||||||
@ -289,18 +295,18 @@ $newline text
|
|||||||
Es lassen sich aber auch zeitlich getrennte Prüfungen verwalten, wie z.B. mündliche Prüfungen bei Seminaren oder Praktika.
|
Es lassen sich aber auch zeitlich getrennte Prüfungen verwalten, wie z.B. mündliche Prüfungen bei Seminaren oder Praktika.
|
||||||
Teilnehmern wird eine übersichtliche Tabelle aller Prüfungen angezeigt.
|
Teilnehmern wird eine übersichtliche Tabelle aller Prüfungen angezeigt.
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconNew} Anmeldungen
|
<dt .deflist__dt> ^{newFeat} Anmeldungen
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
Teilnehmer können sich zu sichtbaren Klausuren innerhalb des eingestellten
|
Teilnehmer können sich zu sichtbaren Klausuren innerhalb des eingestellten
|
||||||
Anmeldezeitraums anmelden.
|
Anmeldezeitraums anmelden.
|
||||||
Die Teilnehmerlisten können online oder per CSV Export/Import bearbeitet werden.
|
Die Teilnehmerlisten können online oder per CSV Export/Import bearbeitet werden.
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconProblem} Prüfungszuteilung
|
<dt .deflist__dt> ^{probFeat} Prüfungszuteilung
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
Auf Wunsch kann Uni2work die Zuteilung der Teilnehmer auf die Prüfungen (Räume bzw. Prüfungstermine)
|
Auf Wunsch kann Uni2work die Zuteilung der Teilnehmer auf die Prüfungen (Räume bzw. Prüfungstermine)
|
||||||
nach verschiedenen Kriterien wie Name oder Matrikelnummer vornehmen.
|
nach verschiedenen Kriterien wie Name oder Matrikelnummer vornehmen.
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconProblem} Korrekturen
|
<dt .deflist__dt> ^{probFeat} Korrekturen
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
<p>
|
<p>
|
||||||
Korrekturen können derzeit noch nicht eingetragen werden.
|
Korrekturen können derzeit noch nicht eingetragen werden.
|
||||||
@ -312,19 +318,19 @@ $newline text
|
|||||||
Optional können Klausurkorrektoren angegeben werden, die ab Durchführung der Klausur berechtigt sind eigenständig Korrekturergebnisse einzutragen.
|
Optional können Klausurkorrektoren angegeben werden, die ab Durchführung der Klausur berechtigt sind eigenständig Korrekturergebnisse einzutragen.
|
||||||
Es kann das Recht Ergebnisse einzutragen pro Korrektor auf bestimmte Teilaufgaben beschränkt werden.
|
Es kann das Recht Ergebnisse einzutragen pro Korrektor auf bestimmte Teilaufgaben beschränkt werden.
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconProblem} Klausurbonus
|
<dt .deflist__dt> ^{probFeat} Klausurbonus
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
Es werden verschiedene Möglichkeiten angebotenen werden,
|
Es werden verschiedene Möglichkeiten angebotenen werden,
|
||||||
die erzielten Bewertungen der Hausübungen
|
die erzielten Bewertungen der Hausübungen
|
||||||
unter einstellbaren Bedingungen
|
unter einstellbaren Bedingungen
|
||||||
in einen Klausurbonus umzurechnen (z.B. Anrechnung nur, falls bereits ohne Bonus bestanden).
|
in einen Klausurbonus umzurechnen (z.B. Anrechnung nur, falls bereits ohne Bonus bestanden).
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconProblem} Türschilder
|
<dt .deflist__dt> ^{probFeat} Türschilder
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
Das Drucken von passenden Türschildern "Bitte Ruhe!" mit den passenden Eckdaten der Klausur
|
Das Drucken von passenden Türschildern "Bitte Ruhe!" mit den passenden Eckdaten der Klausur
|
||||||
wird momentan noch nicht unterstüzt.
|
wird momentan noch nicht unterstüzt.
|
||||||
|
|
||||||
<dt .deflist__dt> #{iconProblem} Notenmeldung
|
<dt .deflist__dt> ^{probFeat} Notenmeldung
|
||||||
<dd .deflist__dd>
|
<dd .deflist__dd>
|
||||||
<p>
|
<p>
|
||||||
Endnoten können leider noch nicht ans Prüfungsamt gemeldet werden.
|
Endnoten können leider noch nicht ans Prüfungsamt gemeldet werden.
|
||||||
|
|||||||
7
templates/widgets/tooltip.hamlet
Normal file
7
templates/widgets/tooltip.hamlet
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
$newline never
|
||||||
|
|
||||||
|
<div .tooltip>
|
||||||
|
<div .tooltip__handle>
|
||||||
|
<i .fas .fa-^{ic}>
|
||||||
|
<div .tooltip__content>
|
||||||
|
^{tt}
|
||||||
Reference in New Issue
Block a user