@@ -2,8 +2,8 @@ import { getEvents, type EventData } from "./eventLoader"
22
33export async function addStudentConcileEvents ( ) {
44 const section = document . createElement ( "section" )
5- section . className = "block_sc block card mb-3 "
6- section . setAttribute ( "role" , "complementary " )
5+ section . className = "block_sc block card"
6+ section . setAttribute ( "role" , "region " )
77 section . setAttribute ( "data-block" , "cohortspecifichtml" )
88
99 const div = document . createElement ( "div" )
@@ -18,8 +18,10 @@ export async function addStudentConcileEvents() {
1818
1919 const cardTextDiv = document . createElement ( "div" )
2020 cardTextDiv . className = "card-text content"
21- cardTextDiv . style . display = "flex"
22- cardTextDiv . style . flexWrap = "wrap"
21+ cardTextDiv . style . display = "grid"
22+ cardTextDiv . style . gridTemplateColumns = "repeat(2, 1fr)"
23+ cardTextDiv . style . gap = "10px"
24+ cardTextDiv . style . paddingTop = "1rem"
2325
2426 const events = await getEvents ( )
2527 if ( events . length === 0 ) {
@@ -60,8 +62,6 @@ function getEventDom(event: EventData) {
6062 divCard . className = "card dashboard-card"
6163 divCard . setAttribute ( "role" , "listitem" )
6264 divCard . setAttribute ( "data-region" , "course-content" )
63- divCard . style . width = "48%"
64- divCard . style . margin = "1%"
6565
6666 const divCardBody = document . createElement ( "div" )
6767 divCardBody . className = "card-body pr-1 course-info-container"
@@ -72,12 +72,14 @@ function getEventDom(event: EventData) {
7272 const header = document . createElement ( "h5" )
7373 header . className = "coursename mr-2"
7474 header . textContent = event . summary
75+ header . style . margin = "0"
7576
7677 const divMuted = document . createElement ( "div" )
7778 divMuted . className = "text-muted muted d-flex mb-1 justify-content-between"
7879
79- const p = document . createElement ( "p" )
80- p . className = "text-truncate"
80+ const eventDate = document . createElement ( "span" )
81+ eventDate . className = "text-truncate"
82+ eventDate . style . marginBottom = "0.5rem"
8183
8284 const date = new Date ( event . dtstart )
8385 const weekDay = date . toLocaleDateString ( "en-GB" , { weekday : "short" } )
@@ -88,7 +90,7 @@ function getEventDom(event: EventData) {
8890 } )
8991 const dateString = `${ weekDay } , ${ date . getDate ( ) } . ${ month } . ${ time } `
9092
91- p . textContent = `${ dateString } | ${ daysLeftString ( date ) } `
93+ eventDate . textContent = `${ dateString } | ${ daysLeftString ( date ) } `
9294 const expandedText = document . createElement ( "div" )
9395 expandedText . className = "expandedText hide-content"
9496 const description = document . createElement ( "p" )
@@ -122,7 +124,7 @@ function getEventDom(event: EventData) {
122124 expandedText . appendChild ( readMoreButton )
123125 }
124126 divMuted . appendChild ( expandedText )
125- divMuted . appendChild ( p )
127+ divMuted . appendChild ( eventDate )
126128 divTextTruncate . appendChild ( header )
127129 divTextTruncate . appendChild ( divMuted )
128130 divCardBody . appendChild ( divTextTruncate )
0 commit comments