feat(course-teaser): no display of chevron without description
This commit is contained in:
parent
8cca548970
commit
5c88c13cf8
@ -86,6 +86,7 @@ CourseCapacityTip: Anzahl erlaubter Kursanmeldungen, leer lassen für unbeschrä
|
|||||||
CourseNoCapacity: In diesem Kurs sind keine Plätze mehr frei.
|
CourseNoCapacity: In diesem Kurs sind keine Plätze mehr frei.
|
||||||
TutorialNoCapacity: In dieser Übung sind keine Plätze mehr frei.
|
TutorialNoCapacity: In dieser Übung sind keine Plätze mehr frei.
|
||||||
CourseNotEmpty: In diesem Kurs sind momentan Teilnehmer angemeldet.
|
CourseNotEmpty: In diesem Kurs sind momentan Teilnehmer angemeldet.
|
||||||
|
CourseRegisterOpen: Anmeldung möglich
|
||||||
CourseRegisterOk: Anmeldung erfolgreich
|
CourseRegisterOk: Anmeldung erfolgreich
|
||||||
CourseDeregisterOk: Erfolgreich abgemeldet
|
CourseDeregisterOk: Erfolgreich abgemeldet
|
||||||
CourseDeregisterLecturerTip: Wenn Sie den Teilnehmer vom Kurs abmelden kann es sein, dass sie Zugriff auf diese Daten verlieren
|
CourseDeregisterLecturerTip: Wenn Sie den Teilnehmer vom Kurs abmelden kann es sein, dass sie Zugriff auf diese Daten verlieren
|
||||||
|
|||||||
@ -135,6 +135,12 @@ makeCourseTable whereClause colChoices psValidator = do
|
|||||||
user <- lecturerQuery (course E.^. CourseId) t
|
user <- lecturerQuery (course E.^. CourseId) t
|
||||||
E.where_ $ E.any (E.hasInfix (user E.^. UserSurname) . E.val) (criterias :: Set.Set Text)
|
E.where_ $ E.any (E.hasInfix (user E.^. UserSurname) . E.val) (criterias :: Set.Set Text)
|
||||||
)
|
)
|
||||||
|
-- , ( "openregistration", FilterColumn $ \(course `E.InnerJoin` _school) criterion -> case getLast (criterion :: Last Bool) of
|
||||||
|
-- Nothing -> E.val True :: E.SqlExpr (E.Value Bool)
|
||||||
|
-- -- TODO: get current time??
|
||||||
|
-- Just True -> (maybe (E.val True :: E.SqlExpr (E.Value Bool)) ((E.<=.) today) $ course E.^. CourseRegisterTo) E.&&. (maybe (E.val True :: E.SqlExpr (E.Value Bool)) ((E.>.) today) $ course E.^. CourseRegisterFrom)
|
||||||
|
-- _ -> E.val False :: E.SqlExpr (E.Value Bool) -- TODO: rethink
|
||||||
|
-- )
|
||||||
, ( "registered", FilterColumn $ \tExpr criterion -> case getLast (criterion :: Last Bool) of
|
, ( "registered", FilterColumn $ \tExpr criterion -> case getLast (criterion :: Last Bool) of
|
||||||
Nothing -> E.val True :: E.SqlExpr (E.Value Bool)
|
Nothing -> E.val True :: E.SqlExpr (E.Value Bool)
|
||||||
Just needle -> course2Registered muid tExpr E.==. E.val needle
|
Just needle -> course2Registered muid tExpr E.==. E.val needle
|
||||||
@ -151,6 +157,7 @@ makeCourseTable whereClause colChoices psValidator = do
|
|||||||
, Just $ prismAForm (singletonFilter "schoolshort" . maybePrism (_PathPiece . from _SchoolId)) mPrev $ aopt (hoistField lift schoolField) (fslI MsgCourseSchool)
|
, Just $ prismAForm (singletonFilter "schoolshort" . maybePrism (_PathPiece . from _SchoolId)) mPrev $ aopt (hoistField lift schoolField) (fslI MsgCourseSchool)
|
||||||
, Just $ prismAForm (singletonFilter "lecturer") mPrev $ aopt textField (fslI MsgCourseLecturer)
|
, Just $ prismAForm (singletonFilter "lecturer") mPrev $ aopt textField (fslI MsgCourseLecturer)
|
||||||
, Just $ prismAForm (singletonFilter "search") mPrev $ aopt textField (fslI MsgCourseFilterSearch)
|
, Just $ prismAForm (singletonFilter "search") mPrev $ aopt textField (fslI MsgCourseFilterSearch)
|
||||||
|
-- , Just $ prismAForm (singletonFilter "openregistration" . maybePrism _PathPiece) mPrev $ aopt checkboxField (fslI MsgCourseRegisterOpen)
|
||||||
, muid $> prismAForm (singletonFilter "registered" . maybePrism _PathPiece) mPrev (aopt boolField (fslI MsgCourseFilterRegistered))
|
, muid $> prismAForm (singletonFilter "registered" . maybePrism _PathPiece) mPrev (aopt boolField (fslI MsgCourseFilterRegistered))
|
||||||
]
|
]
|
||||||
, dbtStyle = def
|
, dbtStyle = def
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
<div uw-course-teaser :isRegistered:.course-teaser__registered tabindex='1'>
|
<div uw-course-teaser :isRegistered:.course-teaser__registered tabindex='1'>
|
||||||
<div .course-teaser__chevron>
|
|
||||||
<div .course-teaser__semester>
|
<div .course-teaser__semester>
|
||||||
<a href=@{TermCourseListR courseTerm}>_{courseSemester}
|
<a href=@{TermCourseListR courseTerm}>_{courseSemester}
|
||||||
<div .course-teaser__school-value>
|
<div .course-teaser__school-value>
|
||||||
@ -22,5 +21,6 @@
|
|||||||
<div .course-teaser__duedate-value>^{formatTimeW SelFormatDateTime regTo}
|
<div .course-teaser__duedate-value>^{formatTimeW SelFormatDateTime regTo}
|
||||||
$nothing
|
$nothing
|
||||||
$maybe desc <- courseDescription
|
$maybe desc <- courseDescription
|
||||||
|
<div .course-teaser__chevron>
|
||||||
<div .course-teaser__description>#{desc}
|
<div .course-teaser__description>#{desc}
|
||||||
$nothing
|
$nothing
|
||||||
|
|||||||
Reference in New Issue
Block a user