Skip to content

Commit

Permalink
Merge pull request #223 from assemblee-virtuelle/FixEventsDisplay
Browse files Browse the repository at this point in the history
[Minor] Fix events list display
  • Loading branch information
mguihal authored Jan 21, 2025
2 parents 220e2cb + f1ba201 commit b778381
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 19 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { FilterLiveSearch, useTranslate } from 'react-admin';
import { ReferenceFilter } from '@semapps/list-components';
import { useLayoutContext } from '../../../../layouts/LayoutContext';
import ReferenceFilterTree from '../../../../common/ReferenceFilterTree';

const EventFilterSidebar = () => {
const Layout = useLayoutContext();
Expand All @@ -12,11 +12,13 @@ const EventFilterSidebar = () => {
{Layout.name === 'topMenu' && (
<FilterLiveSearch fullWidth source="q" hiddenLabel label={translate('resources.Event.searchLabel')} />
)}
<ReferenceFilter
<ReferenceFilterTree
reference="Theme"
title="Thèmes"
broader="pair:broader"
source="pair:hasTopic"
inverseSource="pair:topicOf"
limit={100}
label="pair:label"
filter={{}}
sort={{ field: 'pair:label', order: 'DESC' }}
/>
</Layout.Aside>
Expand Down
20 changes: 8 additions & 12 deletions frontend/src/resources/Agent/Activity/Event/EventList.jsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import React from 'react';
import { SimpleList } from 'react-admin';
import { Avatar } from '@mui/material';
import { MultiViewsList } from '@semapps/list-components';
import { CalendarList } from '@semapps/date-components';
import { CalendarList, DaysList } from '@semapps/date-components';
import frLocale from '@fullcalendar/core/locales/fr';
import ListIcon from '@mui/icons-material/List';
import EventIcon from '@mui/icons-material/Event';
Expand Down Expand Up @@ -32,16 +30,14 @@ const EventList = props => (
list: {
label: 'Liste',
icon: ListIcon,
sort: { field: 'pair:startDate', order: 'DESC' },
perPage: 25,
perPage: 1000,
pagination: false,
list: (
<SimpleList
primaryText={record => record['pair:label']}
leftAvatar={record => (
<Avatar src={record['image']} width="100%">
<EventIcon />
</Avatar>
)}
<DaysList
locale={frLocale}
label="pair:label"
startDate="pair:startDate"
endDate="pair:endDate"
linkType="show"
/>
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from 'react';
import { FilterLiveSearch, useTranslate } from 'react-admin';
import { ReferenceFilter } from '@semapps/list-components';
import { useLayoutContext } from '../../../../layouts/LayoutContext';
import ReferenceFilterTree from '../../../../common/ReferenceFilterTree';

const ProjectFilterSidebar = () => {
const Layout = useLayoutContext();
Expand All @@ -19,11 +20,13 @@ const ProjectFilterSidebar = () => {
filter={{ a: 'pair:ProjectStatus' }}
sort={{ field: 'pair:label', order: 'DESC' }}
/>
<ReferenceFilter
<ReferenceFilterTree
reference="Theme"
title="Thèmes"
broader="pair:broader"
source="pair:hasTopic"
inverseSource="pair:topicOf"
limit={100}
label="pair:label"
filter={{}}
sort={{ field: 'pair:label', order: 'DESC' }}
/>
<ReferenceFilter
Expand Down

0 comments on commit b778381

Please sign in to comment.