summaryrefslogtreecommitdiff
path: root/src/client/components/date-separated-list.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/components/date-separated-list.vue')
-rw-r--r--src/client/components/date-separated-list.vue12
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();
}