@@ -18,7 +18,7 @@ import {
18
18
} from '../utils' ;
19
19
import './styles.css' ;
20
20
21
- export function HomeEventList ( { default_entries = 3 , columns = 6 , columns_md = 6 , columns_lg = 4 , show_excerpt = true } ) {
21
+ export function HomeEventList ( { default_entries = 3 , show_excerpt = true , en = false } ) {
22
22
const [ numberOfEntries , setNumberOfEntries ] = useState ( default_entries * 2 ) ;
23
23
24
24
const { isLoading, error, data } = useQuery ( [ 'homeevents' , numberOfEntries ] , async ( ) => {
@@ -67,44 +67,44 @@ export function HomeEventList({ default_entries = 3, columns = 6, columns_md = 6
67
67
}
68
68
69
69
const all_event_list = data . slice ( 0 , numberOfEntries ) . map ( ( x ) => (
70
- < EventBox event = { x } key = { x . _id } columns = { columns } columns_md = { columns_md } columns_lg = { columns_lg } show_excerpt = { show_excerpt } > </ EventBox >
70
+ < EventBox event = { x } key = { x . _id } show_excerpt = { show_excerpt } en = { en } > </ EventBox >
71
71
) ) ;
72
72
73
73
const seminar_list = filterEventsByType ( data , 'seminar' ) . slice ( 0 , numberOfEntries ) . map ( ( seminar ) => (
74
- < EventBox event = { seminar } key = { seminar . _id } columns = { columns } columns_md = { columns_md } columns_lg = { columns_lg } show_excerpt = { show_excerpt } > </ EventBox >
74
+ < EventBox event = { seminar } key = { seminar . _id } show_excerpt = { show_excerpt } en = { en } > </ EventBox >
75
75
) ) ;
76
76
77
77
const conference_list = filterEventsByType ( data , 'conference' ) . slice ( 0 , numberOfEntries ) . map (
78
78
( conference ) => (
79
- < EventBox event = { conference } key = { conference . _id } columns = { columns } columns_md = { columns_md } columns_lg = { columns_lg } show_excerpt = { show_excerpt } > </ EventBox >
79
+ < EventBox event = { conference } key = { conference . _id } show_excerpt = { show_excerpt } en = { en } > </ EventBox >
80
80
)
81
81
) ;
82
82
83
83
const colloquia_list = filterEventsByCategory ( data , 'Colloquium' ) . slice ( 0 , numberOfEntries ) . map (
84
84
( colloquium ) => (
85
- < EventBox event = { colloquium } key = { colloquium . _id } columns = { columns } columns_md = { columns_md } columns_lg = { columns_lg } show_excerpt = { show_excerpt } > </ EventBox >
85
+ < EventBox event = { colloquium } key = { colloquium . _id } show_excerpt = { show_excerpt } en = { en } > </ EventBox >
86
86
)
87
87
) ;
88
88
89
- const showButton = numberOfEntries <= seminar_list . length + conference_list . length ;
89
+ const showButton = numberOfEntries <= seminar_list . length + conference_list . length ;
90
90
91
91
return (
92
92
< div className = "" >
93
93
< Tab . Container id = "left-tabs-example" defaultActiveKey = "all" >
94
94
< Nav variant = "pills" className = "flex-row d-flex justify-content-center" >
95
95
< Nav . Item >
96
96
< Nav . Link eventKey = "all" className = "filter-link" >
97
- { isEnglish ( true ) ? 'All' : 'Tutti' }
97
+ { isEnglish ( en ) ? 'All' : 'Tutti' }
98
98
</ Nav . Link >
99
99
</ Nav . Item >
100
100
< Nav . Item >
101
101
< Nav . Link eventKey = "conferences" className = "filter-link" >
102
- { isEnglish ( true ) ? 'Conferences' : 'Conferenze' }
102
+ { isEnglish ( en ) ? 'Conferences' : 'Conferenze' }
103
103
</ Nav . Link >
104
104
</ Nav . Item >
105
105
< Nav . Item >
106
106
< Nav . Link eventKey = "seminars" className = "filter-link" >
107
- { isEnglish ( true ) ? 'Seminars' : 'Seminari' }
107
+ { isEnglish ( en ) ? 'Seminars' : 'Seminari' }
108
108
</ Nav . Link >
109
109
</ Nav . Item >
110
110
< Nav . Item >
@@ -131,7 +131,7 @@ export function HomeEventList({ default_entries = 3, columns = 6, columns_md = 6
131
131
{ showButton && (
132
132
< div className = "d-flex flex-row justify-content-center" >
133
133
< Button className = "load-button" onClick = { ( ) => setNumberOfEntries ( numberOfEntries + default_entries ) } >
134
- { isEnglish ( true ) ? 'Load more' : 'Carica altro' }
134
+ { isEnglish ( en ) ? 'Load more' : 'Carica altro' }
135
135
</ Button >
136
136
</ div >
137
137
) }
@@ -147,7 +147,7 @@ function filterEventsByCategory(events, category) {
147
147
return events . filter ( ( event ) => event . category ?. name === category ) ;
148
148
}
149
149
150
- function EventBox ( { event, columns , columns_md , columns_lg , show_excerpt } ) {
150
+ function EventBox ( { event, show_excerpt , en } ) {
151
151
const date = event . endDate
152
152
? formatDateInterval ( event . startDate , event . endDate )
153
153
: `${ formatDate ( event . startDatetime ) } - ${ formatTime ( event . startDatetime ) } ` ;
@@ -170,7 +170,7 @@ function EventBox({ event, columns, columns_md, columns_lg, show_excerpt }) {
170
170
) ;
171
171
}
172
172
} else {
173
- tags = < a href = { event . url } > { isEnglish ( true ) ? 'Website' : 'Sito web' } </ a >
173
+ tags = < a href = { event . url } > { isEnglish ( en ) ? 'Website' : 'Sito web' } </ a >
174
174
}
175
175
176
176
var title = event . title
@@ -179,7 +179,7 @@ function EventBox({ event, columns, columns_md, columns_lg, show_excerpt }) {
179
179
title = `Ph.D. Thesis Defense: ${ title } `
180
180
}
181
181
182
- return < div className = { `col-${ columns } col-md-${ columns_md } col-lg-${ columns_lg } event-box` } >
182
+ return < div className = { `col-6 col-md-6 col-lg-4 event-box` } >
183
183
< h2 className = "title_style" >
184
184
< a href = { link } className = "title_style" >
185
185
{ truncateTextByWords ( title , 20 ) }
0 commit comments