1
0
mirror of https://github.com/hyperspacedev/hyperspace synced 2025-01-31 01:29:37 +01:00

Add a reply button to notifications with a status and mention type

This commit is contained in:
Marquis Kurt 2019-04-25 18:55:43 -04:00
parent 03cf5c0f4e
commit 5fab850340

View File

@ -6,7 +6,6 @@ import {
ListSubheader,
ListItemSecondaryAction,
ListItemAvatar,
Avatar,
Paper,
IconButton,
withStyles,
@ -27,6 +26,7 @@ import DeleteIcon from '@material-ui/icons/Delete';
import {styles} from './PageLayout.styles';
import { LinkableIconButton, LinkableAvatar } from '../interfaces/overrides';
import ForumIcon from '@material-ui/icons/Forum';
import ReplyIcon from '@material-ui/icons/Reply';
import Mastodon from 'megalodon';
import { Notification } from '../types/Notification';
import { Account } from '../types/Account';
@ -196,11 +196,21 @@ class NotificationsPage extends Component<any, INotificationsPageState> {
</span>:
notif.status?
<Tooltip title="View conversation">
<LinkableIconButton to={`/conversation/${notif.status.id}`}>
<ForumIcon/>
</LinkableIconButton>
</Tooltip>:
<span>
<Tooltip title="View conversation">
<LinkableIconButton to={`/conversation/${notif.status.id}`}>
<ForumIcon/>
</LinkableIconButton>
</Tooltip>
{
notif.type === "mention"?
<Tooltip title="Reply">
<LinkableIconButton to={`/compose?reply=${notif.status.reblog? notif.status.reblog.id: notif.status.id}&visibility=${notif.status.visibility}&acct=${notif.status.reblog? notif.status.reblog.account.acct: notif.status.account.acct}`}>
<ReplyIcon/>
</LinkableIconButton>
</Tooltip>: null
}
</span>:
null
}
<Tooltip title="Remove notification">