summaryrefslogtreecommitdiffstats
path: root/ui/src/components/inbox.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/components/inbox.tsx')
-rw-r--r--ui/src/components/inbox.tsx8
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/src/components/inbox.tsx b/ui/src/components/inbox.tsx
index 56bf1578..afd9bf95 100644
--- a/ui/src/components/inbox.tsx
+++ b/ui/src/components/inbox.tsx
@@ -28,6 +28,7 @@ import {
saveCommentRes,
createCommentLikeRes,
commentsToFlatNodes,
+ setupTippy,
} from '../utils';
import { CommentNodes } from './comment-nodes';
import { PrivateMessage } from './private-message';
@@ -116,6 +117,7 @@ export class Inbox extends Component<any, InboxState> {
<a
href={`/feeds/inbox/${UserService.Instance.auth}.xml`}
target="_blank"
+ title="RSS"
>
<svg class="icon mx-2 text-muted small">
<use xlinkHref="#icon-rss">#</use>
@@ -332,18 +334,21 @@ export class Inbox extends Component<any, InboxState> {
this.sendUnreadCount();
window.scrollTo(0, 0);
this.setState(this.state);
+ setupTippy();
} else if (res.op == UserOperation.GetUserMentions) {
let data = res.data as GetUserMentionsResponse;
this.state.mentions = data.mentions;
this.sendUnreadCount();
window.scrollTo(0, 0);
this.setState(this.state);
+ setupTippy();
} else if (res.op == UserOperation.GetPrivateMessages) {
let data = res.data as PrivateMessagesResponse;
this.state.messages = data.messages;
this.sendUnreadCount();
window.scrollTo(0, 0);
this.setState(this.state);
+ setupTippy();
} else if (res.op == UserOperation.EditPrivateMessage) {
let data = res.data as PrivateMessageResponse;
let found: PrivateMessageI = this.state.messages.find(
@@ -364,6 +369,7 @@ export class Inbox extends Component<any, InboxState> {
this.sendUnreadCount();
window.scrollTo(0, 0);
this.setState(this.state);
+ setupTippy();
} else if (res.op == UserOperation.MarkAllAsRead) {
this.state.replies = [];
this.state.mentions = [];
@@ -386,6 +392,7 @@ export class Inbox extends Component<any, InboxState> {
}
this.sendUnreadCount();
this.setState(this.state);
+ setupTippy();
} else if (res.op == UserOperation.EditUserMention) {
let data = res.data as UserMentionResponse;
@@ -429,6 +436,7 @@ export class Inbox extends Component<any, InboxState> {
let data = res.data as CommentResponse;
saveCommentRes(data, this.state.replies);
this.setState(this.state);
+ setupTippy();
} else if (res.op == UserOperation.CreateCommentLike) {
let data = res.data as CommentResponse;
createCommentLikeRes(data, this.state.replies);