Skip to content

Commit

Permalink
Merge pull request #436 from culturecreates/feature/issue-418
Browse files Browse the repository at this point in the history
Feature/issue 418
  • Loading branch information
AbhishekPAnil authored Jul 7, 2023
2 parents 67a24c1 + 07d7711 commit 280b9d3
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 17 deletions.
23 changes: 20 additions & 3 deletions src/components/List/ListItem.jsx/ListItem.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ function ListItem(props) {
title,
description,
logo,
defaultLogo,
artsDataLink,
createdDate,
createdByFirstName,
Expand All @@ -35,9 +36,25 @@ function ListItem(props) {
className="event-list-item-meta"
onClick={listItemHandler}
avatar={
<div className="event-list-image-wrapper" style={{ height: '40px', width: '40px' }}>
<img src={logo} className="event-list-image" />
</div>
logo ? (
<div className="event-list-image-wrapper" style={{ height: '40px', width: '40px' }}>
<img src={logo} className="event-list-image" />
</div>
) : (
<div
className="event-list-image-wrapper"
style={{
height: '40px',
width: '40px',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
borderRadius: '4px',
backgroundColor: '#E3E8FF',
}}>
{defaultLogo}
</div>
)
}
description={
<div className="event-list-description">
Expand Down
9 changes: 5 additions & 4 deletions src/components/Sort/Sort.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React, { useState } from 'react';
import { sortByOptionsOrgsPlacesPerson, sortOrder } from '../../constants/sortByOptions';
import { useTranslation } from 'react-i18next';
import { Button, Dropdown, Space } from 'antd';
import { DownOutlined, SortAscendingOutlined, SortDescendingOutlined } from '@ant-design/icons';
import { SortAscendingOutlined, SortDescendingOutlined } from '@ant-design/icons';

function Sort() {
const { t } = useTranslation();
Expand All @@ -22,13 +22,14 @@ function Sort() {
defaultSelectedKeys: [filter?.sort],
// onSelect: onSortSelect,
}}
trigger={['click']}>
<Button size="large" className="filter-sort-button">
trigger={['click']}
open={false}>
<Button size="large" className="filter-sort-button" style={{ cursor: 'default' }}>
<Space>
{sortByOptionsOrgsPlacesPerson?.map((sortBy, index) => {
if (sortBy?.key === filter?.sort) return <span key={index}>{sortBy?.label}</span>;
})}
<DownOutlined style={{ fontSize: '12px', color: '#222732' }} />
{/* <DownOutlined style={{ fontSize: '12px', color: '#222732' }} /> */}
</Space>
</Button>
</Dropdown>
Expand Down
4 changes: 3 additions & 1 deletion src/pages/Dashboard/Organizations/Organizations.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useState, useEffect, useRef } from 'react';
import './organizations.css';
import { List, Grid, Modal } from 'antd';
import { DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
import Icon, { DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
import { useTranslation } from 'react-i18next';
import FeatureFlag from '../../../layout/FeatureFlag/FeatureFlag';
import { featureFlags } from '../../../utils/featureFlags';
Expand All @@ -19,6 +19,7 @@ import { useSelector } from 'react-redux';
import { getUserDetails } from '../../../redux/reducer/userSlice';
import { artsDataLinkChecker } from '../../../utils/artsDataLinkChecker';
import { userRoles } from '../../../constants/userRoles';
import { ReactComponent as OrganizationLogo } from '../../../assets/icons/organisations.svg';
const { confirm } = Modal;
const { useBreakpoint } = Grid;

Expand Down Expand Up @@ -114,6 +115,7 @@ function Organizations() {
key={index}
id={index}
logo={item?.logo?.thumbnail?.uri}
defaultLogo={<Icon component={OrganizationLogo} style={{ color: '#607EFC', fontSize: '24px' }} />}
title={contentLanguageBilingual({
en: item?.name?.en,
fr: item?.name?.fr,
Expand Down
17 changes: 9 additions & 8 deletions src/pages/Dashboard/People/People.jsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import React, { useRef, useState, useEffect } from 'react';
import './people.css';
import { List, Grid, Modal } from 'antd';
import { DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
import { DeleteOutlined, ExclamationCircleOutlined, UserOutlined } from '@ant-design/icons';
import { useTranslation } from 'react-i18next';
import FeatureFlag from '../../../layout/FeatureFlag/FeatureFlag';
import { featureFlags } from '../../../utils/featureFlags';
import Main from '../../../layout/Main/Main';
import PlaceSearch from '../../../components/Search/Events/EventsSearch';
import AddPlace from '../../../components/Button/AddEvent';
import PersonSearch from '../../../components/Search/Events/EventsSearch';
import AddPerson from '../../../components/Button/AddEvent';
import Sort from '../../../components/Sort/Sort';
import NoContent from '../../../components/NoContent/NoContent';
import ListItem from '../../../components/List/ListItem.jsx/ListItem';
Expand Down Expand Up @@ -44,7 +44,7 @@ function People() {
return calendar.calendarId === calendarId;
});

const deletePlaceHandler = (placeId) => {
const deletePersonHandler = (personId) => {
confirm({
title: t('dashboard.people.deletePerson.title'),
icon: <ExclamationCircleOutlined />,
Expand All @@ -54,7 +54,7 @@ function People() {
cancelText: t('dashboard.people.deletePerson.cancel'),
className: 'delete-modal-container',
onOk() {
deletePerson({ id: placeId, calendarId: calendarId });
deletePerson({ id: personId, calendarId: calendarId });
},
});
};
Expand All @@ -75,8 +75,8 @@ function People() {
<FeatureFlag isFeatureEnabled={featureFlags.orgPersonPlacesView}>
<Main>
<h4 className="events-heading">{t('dashboard.people.people')}</h4>
<AddPlace label={t('dashboard.people.person')} />
<PlaceSearch
<AddPerson label={t('dashboard.people.person')} />
<PersonSearch
placeholder={t('dashboard.people.search.placeholder')}
// onPressEnter={(e) => onSearchHandler(e)}
// defaultValue={eventSearchQuery}
Expand Down Expand Up @@ -112,6 +112,7 @@ function People() {
key={index}
id={index}
logo={item?.logo?.thumbnail?.uri}
defaultLogo={<UserOutlined style={{ color: '#607EFC', fontSize: '24px' }} />}
title={contentLanguageBilingual({
en: item?.name?.en,
fr: item?.name?.fr,
Expand All @@ -136,7 +137,7 @@ function People() {
<DeleteOutlined
key={'delete-icon'}
style={{ color: '#222732', fontSize: '24px' }}
onClick={() => deletePlaceHandler(item?.id)}
onClick={() => deletePersonHandler(item?.id)}
/>
),
]}
Expand Down
3 changes: 2 additions & 1 deletion src/pages/Dashboard/Places/Places.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useRef, useState, useEffect } from 'react';
import './places.css';
import { List, Grid, Modal } from 'antd';
import { DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
import { DeleteOutlined, ExclamationCircleOutlined, EnvironmentOutlined } from '@ant-design/icons';
import { useTranslation } from 'react-i18next';
import FeatureFlag from '../../../layout/FeatureFlag/FeatureFlag';
import { featureFlags } from '../../../utils/featureFlags';
Expand Down Expand Up @@ -112,6 +112,7 @@ function Places() {
key={index}
id={index}
logo={item?.logo?.thumbnail?.uri}
defaultLogo={<EnvironmentOutlined style={{ color: '#607EFC', fontSize: '24px' }} />}
title={contentLanguageBilingual({
en: item?.name?.en,
fr: item?.name?.fr,
Expand Down

0 comments on commit 280b9d3

Please sign in to comment.