Skip to content

Commit 4f484b9

Browse files
committed
fix language function
1 parent b3104fa commit 4f484b9

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

widgets/src/components/HomeEventList.js

+13-13
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
} from '../utils';
1919
import './styles.css';
2020

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 }) {
2222
const [numberOfEntries, setNumberOfEntries] = useState(default_entries * 2);
2323

2424
const { isLoading, error, data } = useQuery([ 'homeevents', numberOfEntries ], async () => {
@@ -67,44 +67,44 @@ export function HomeEventList({ default_entries = 3, columns = 6, columns_md = 6
6767
}
6868

6969
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>
7171
));
7272

7373
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>
7575
));
7676

7777
const conference_list = filterEventsByType(data, 'conference').slice(0, numberOfEntries).map(
7878
(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>
8080
)
8181
);
8282

8383
const colloquia_list = filterEventsByCategory(data, 'Colloquium').slice(0,numberOfEntries).map(
8484
(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>
8686
)
8787
);
8888

89-
const showButton = numberOfEntries <= seminar_list.length + conference_list.length ;
89+
const showButton = numberOfEntries <= seminar_list.length + conference_list.length;
9090

9191
return (
9292
<div className="">
9393
<Tab.Container id="left-tabs-example" defaultActiveKey="all">
9494
<Nav variant="pills" className="flex-row d-flex justify-content-center">
9595
<Nav.Item>
9696
<Nav.Link eventKey="all" className="filter-link">
97-
{isEnglish(true) ? 'All' : 'Tutti'}
97+
{isEnglish(en) ? 'All' : 'Tutti'}
9898
</Nav.Link>
9999
</Nav.Item>
100100
<Nav.Item>
101101
<Nav.Link eventKey="conferences" className="filter-link">
102-
{isEnglish(true) ? 'Conferences' : 'Conferenze'}
102+
{isEnglish(en) ? 'Conferences' : 'Conferenze'}
103103
</Nav.Link>
104104
</Nav.Item>
105105
<Nav.Item>
106106
<Nav.Link eventKey="seminars" className="filter-link">
107-
{isEnglish(true) ? 'Seminars' : 'Seminari'}
107+
{isEnglish(en) ? 'Seminars' : 'Seminari'}
108108
</Nav.Link>
109109
</Nav.Item>
110110
<Nav.Item>
@@ -131,7 +131,7 @@ export function HomeEventList({ default_entries = 3, columns = 6, columns_md = 6
131131
{showButton && (
132132
<div className="d-flex flex-row justify-content-center">
133133
<Button className="load-button" onClick={() => setNumberOfEntries(numberOfEntries + default_entries)}>
134-
{isEnglish(true) ? 'Load more' : 'Carica altro'}
134+
{isEnglish(en) ? 'Load more' : 'Carica altro'}
135135
</Button>
136136
</div>
137137
)}
@@ -147,7 +147,7 @@ function filterEventsByCategory(events, category) {
147147
return events.filter((event) => event.category?.name === category);
148148
}
149149

150-
function EventBox({ event, columns, columns_md, columns_lg, show_excerpt }) {
150+
function EventBox({ event, show_excerpt, en }) {
151151
const date = event.endDate
152152
? formatDateInterval(event.startDate, event.endDate)
153153
: `${formatDate(event.startDatetime)} - ${formatTime(event.startDatetime)}`;
@@ -170,7 +170,7 @@ function EventBox({ event, columns, columns_md, columns_lg, show_excerpt }) {
170170
);
171171
}
172172
} 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>
174174
}
175175

176176
var title = event.title
@@ -179,7 +179,7 @@ function EventBox({ event, columns, columns_md, columns_lg, show_excerpt }) {
179179
title = `Ph.D. Thesis Defense: ${title}`
180180
}
181181

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`}>
183183
<h2 className="title_style">
184184
<a href={link} className="title_style">
185185
{truncateTextByWords(title, 20)}

widgets/src/utils.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,10 @@ function getCookie(c_name) {
107107
}
108108

109109
export function isEnglish(defaultValue = false) {
110-
const wpml = getCookie('wp-wpml_current_language');
111-
if (wpml === undefined || wpml === null) {
110+
if (defaultValue === true) {
112111
return defaultValue;
113112
}
113+
const wpml = getCookie('wp-wpml_current_language');
114114
return wpml === 'en';
115115
}
116116

0 commit comments

Comments
 (0)