webapp/src/components/Feed/FeedArticlePopup.tsx

61 lines
1.7 KiB
TypeScript
Raw Normal View History

2023-02-06 21:35:08 +00:00
import styles from './FeedArticlePopup.module.scss'
import type { PopupProps } from '../_shared/Popup'
import { Popup } from '../_shared/Popup'
type FeedArticlePopupProps = {
title: string
shareUrl?: string
imageUrl: string
description: string
} & Omit<PopupProps, 'children'>
export const getShareUrl = (params: { pathname?: string } = {}) => {
if (typeof location === 'undefined') return ''
const pathname = params.pathname ?? location.pathname
return location.origin + pathname
}
export const FeedArticlePopup = (props: FeedArticlePopupProps) => {
return (
<Popup {...props} variant="tiny" popupCssClass={styles.feedArticlePopup}>
<ul class="nodash">
<li>
<button role="button" onClick={() => {}}>
Поделиться
</button>
</li>
<li>
<button role="button" onClick={() => {}}>
Помочь редактировать
</button>
</li>
<li>
<button role="button" onClick={() => {}}>
Пригласить экспертов
</button>
</li>
<li>
<button role="button" onClick={() => {}}>
Подписаться на комментарии
</button>
</li>
<li>
<button role="button" onClick={() => {}}>
Добавить в закладки
</button>
</li>
<li>
<button role="button" onClick={() => {}}>
Пожаловаться
</button>
</li>
<li>
<button role="button" onClick={() => {}}>
Получать уведомления
</button>
</li>
</ul>
</Popup>
)
}