feat(course-teaser): reintroduced courseId and course-teaser.julius

This commit is contained in:
Sarah Vaupel 2019-07-22 15:15:12 +02:00
parent 9a9792578d
commit 3b6e700531
3 changed files with 4 additions and 3 deletions

View File

@ -851,12 +851,13 @@ dbTable PSValidator{..} dbtable@DBTable{ dbtIdent = dbtIdent'@(toPathPiece -> db
columnCount :: Int64
columnCount = olength64 $ getColonnade dbtColonnade
wRows <- forM rows $ \row' -> let
wRows <- forM (zip [0..length rows] rows) $ \(cid, row') -> let
Course{..} = row' ^. c . _entityVal
lecturers = toListOf l row'
courseLecturers = intercalate ", " $ userSurname . entityVal <$> lecturers
isRegistered = row' ^. r
courseSchoolName = unSchoolKey courseSchool
courseId = tshow cid
in return $(widgetFile "table/course/course-teaser")
return $(widgetFile "table/course/colonnade")

View File

@ -1,4 +1,4 @@
<div .course-teaser :isRegistered:.course-teaser--registered tabindex='1'>
<div .course-teaser :isRegistered:.course-teaser--registered #courseteaser-#{courseId} tabindex='1'>
<div .course-teaser__chevron>
<div .course-teaser__shorthand>_{courseShorthand}
<div .course-teaser__title>

View File

@ -3,7 +3,7 @@ var COURSE_TEASER_CHEVRON_CLASS = 'course-chevron';
document.addEventListener('DOMContentLoaded', function() {
var courseTeaserId = #{String courseId};
var courseTeaser = document.querySelector('#course-' + courseTeaserId);
var courseTeaser = document.querySelector('#courseteaser-' + courseTeaserId);
courseTeaser.addEventListener('click', function(event) {
var isLink = event.target.tagName.toLowerCase() === 'a';