diff options
Diffstat (limited to 'src/client/components/date-separated-list.vue')
| -rw-r--r-- | src/client/components/date-separated-list.vue | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/client/components/date-separated-list.vue b/src/client/components/date-separated-list.vue index c425c02dce..5c6917b3f9 100644 --- a/src/client/components/date-separated-list.vue +++ b/src/client/components/date-separated-list.vue @@ -2,7 +2,7 @@ <sequential-entrance class="sqadhkmv" ref="list" :direction="direction" :reversed="reversed"> <template v-for="(item, i) in items"> <slot :item="item" :i="i"></slot> - <div class="separator" :key="item.id + '_date'" v-if="i != items.length - 1 && new Date(item.createdAt).getDate() != new Date(items[i + 1].createdAt).getDate() && !item._prInjectionId_ && !items[i + 1]._prInjectionId_"> + <div class="separator" :key="item.id + '_date'" v-if="showDate(i, item)"> <p class="date"> <span><fa class="icon" :icon="faAngleUp"/>{{ getDateText(item.createdAt) }}</span> <span>{{ getDateText(items[i + 1].createdAt) }}<fa class="icon" :icon="faAngleDown"/></span> @@ -52,6 +52,16 @@ export default Vue.extend({ }); }, + showDate(i, item) { + return ( + i != this.items.length - 1 && + new Date(item.createdAt).getDate() != new Date(this.items[i + 1].createdAt).getDate() && + !item._prId_ && + !this.items[i + 1]._prId_ && + !item._featuredId_ && + !this.items[i + 1]._featuredId_); + }, + focus() { this.$refs.list.focus(); } |