Adding tippy to new comments. Fixes #92

This commit is contained in:
Dessalines 2021-01-23 16:40:24 -05:00
parent ac8affe80f
commit 2be380ef76
2 changed files with 6 additions and 5 deletions

View file

@ -485,6 +485,7 @@ export class Post extends Component<any, PostState> {
this.state.postRes.comments.unshift(data.comment_view);
this.state.postRes.post_view.counts.comments++;
this.setState(this.state);
setupTippy();
}
} else if (
op == UserOperation.EditComment ||

View file

@ -52,7 +52,7 @@ import {
} from './interfaces';
import { UserService, WebSocketService } from './services';
var Tribute;
var Tribute: any;
if (isBrowser()) {
Tribute = require('tributejs');
}
@ -635,8 +635,8 @@ function notify(info: NotifyInfo, router: any) {
body: info.body,
});
notification.onclick = () => {
event.preventDefault();
notification.onclick = (ev: Event): any => {
ev.preventDefault();
router.history.push(info.link);
};
}
@ -708,14 +708,14 @@ export function setupTribute() {
});
}
var tippyInstance;
var tippyInstance: any;
if (isBrowser()) {
tippyInstance = tippy('[data-tippy-content]');
}
export function setupTippy() {
if (isBrowser()) {
tippyInstance.forEach(e => e.destroy());
tippyInstance.forEach((e: any) => e.destroy());
tippyInstance = tippy('[data-tippy-content]', {
delay: [500, 0],
// Display on "long press"