diff --git a/web/src/components/auth.vue b/web/src/components/auth.vue index c35d729a..4ea830fa 100644 --- a/web/src/components/auth.vue +++ b/web/src/components/auth.vue @@ -226,6 +226,7 @@ const handleLogin = (e: Event) => { store.commit('updateUserinfo', res); store.commit('triggerAuth', false); + store.commit('refresh') loginForm.username = ''; loginForm.password = ''; }) diff --git a/web/src/components/compose-reply.vue b/web/src/components/compose-reply.vue index 3360dcb1..5b2a7cf2 100644 --- a/web/src/components/compose-reply.vue +++ b/web/src/components/compose-reply.vue @@ -2,7 +2,7 @@
- {{ formatPrettyTime(timestamp, store.state.collapsedLeft) }} + {{ formatPrettyTime(timestamp) }}
- 发布于 {{ formatPrettyTime(post.created_on, store.state.collapsedLeft) }} + 发布于 {{ formatPrettyTime(post.created_on) }} {{ post.ip_loc }} 最后回复 - {{ formatPrettyTime(post.latest_replied_on, store.state.collapsedLeft) }} + {{ formatPrettyTime(post.latest_replied_on) }}
diff --git a/web/src/components/reply-item.vue b/web/src/components/reply-item.vue index 8795edd6..39a726d8 100644 --- a/web/src/components/reply-item.vue +++ b/web/src/components/reply-item.vue @@ -55,7 +55,7 @@
{{ props.reply.content }}
- {{ formatPrettyTime(props.reply.created_on, store.state.collapsedLeft) }} + {{ formatPrettyTime(props.reply.created_on) }}
({ refreshTopicFollow: store.state.refreshTopicFollow, + userLogined: store.state.userLogined }), (to, from) => { - if (to.refreshTopicFollow !== from.refreshTopicFollow) { + if (to.refreshTopicFollow !== from.refreshTopicFollow || to.userLogined) { loadHotTags(); } } diff --git a/web/src/components/sidebar.vue b/web/src/components/sidebar.vue index 9f624952..04f4cf53 100644 --- a/web/src/components/sidebar.vue +++ b/web/src/components/sidebar.vue @@ -247,6 +247,7 @@ const triggerAuth = (key: string) => { }; const handleLogout = () => { store.commit('userLogout'); + store.commit('refresh') goHome() }; window.$store = store; diff --git a/web/src/utils/formatTime.ts b/web/src/utils/formatTime.ts index a9eda3cf..06c914a1 100644 --- a/web/src/utils/formatTime.ts +++ b/web/src/utils/formatTime.ts @@ -14,10 +14,7 @@ export const formatRelativeTime = (time: number) => { return moment.unix(time).fromNow(); }; -export const formatPrettyTime = (time: number, noPretty: boolean) => { - if (noPretty) { - return moment.unix(time).fromNow(); - } +export const formatPrettyTime = (time: number) => { let mt = moment.unix(time); let now = moment(); if (mt.year() != now.year()) {