mue/src/components/modals/main/marketplace/Items.jsx

67 lines
2.2 KiB
React
Raw Normal View History

import variables from 'modules/variables';
import { MdAutoFixHigh } from 'react-icons/md';
export default function Items({
type,
items,
collections,
toggleFunction,
collectionFunction,
onCollection,
}) {
const getMessage = (text) => variables.language.getMessage(variables.languagecode, text);
return (
<>
{type === 'all' && !onCollection ? (
<>
2022-06-05 14:56:29 +00:00
{collections.map((collection, index) => (
<div className="collection" key={index}>
<div className="content">
<span className="title">{collection.display_name}</span>
<span className="subtitle">{collection.description}</span>
<button onClick={() => collectionFunction(collection.name)}>
{getMessage('modals.main.marketplace.explore_collection')}
</button>
</div>
</div>
))}
</>
) : null}
<div className="items">
{items.map((item) => (
<div className="item" onClick={() => toggleFunction(item)} key={item.name}>
<img
alt="icon"
draggable="false"
src={variables.constants.DDG_IMAGE_PROXY + item.icon_url}
/>
<div className="card-details">
<span className="card-title">{item.display_name || item.name}</span>
<span className="card-subtitle">{item.author}</span>
</div>
2021-04-03 12:32:00 +00:00
</div>
))}
</div>
{type === 'all' && !onCollection ? (
<div className="createYourOwn">
<MdAutoFixHigh />
<span className="title">{getMessage('modals.main.marketplace.cant_find')}</span>
<span className="subtitle">
{getMessage('modals.main.marketplace.knowledgebase_one')}{' '}
<a
className="link"
target="_blank"
href={variables.constants.KNOWLEDGEBASE}
rel="noreferrer"
>
{getMessage('modals.main.marketplace.knowledgebase_two')}
</a>{' '}
{getMessage('modals.main.marketplace.knowledgebase_three')}
</span>
</div>
) : null}
</>
);
}