commit: 3aadad30133928bdac3067dfc1fd7f94dbf70b52
parent 373fb077a820deae28f494e7d2dc8c19370a54bf
Author: Henry Jameson <me@hjkos.com>
Date: Tue, 1 Nov 2022 22:26:04 +0200
show counter in show new button on mobile
Diffstat:
3 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/src/components/timeline/timeline.js b/src/components/timeline/timeline.js
@@ -69,6 +69,13 @@ const Timeline = {
return `${this.$t('timeline.show_new')} (${this.newStatusCount})`
}
},
+ mobileLoadButtonString () {
+ if (this.timeline.flushMarker !== 0) {
+ return '+'
+ } else {
+ return this.newStatusCount > 99 ? '∞' : this.newStatusCount
+ }
+ },
classes () {
let rootClasses = !this.embedded ? ['panel', 'panel-default'] : ['-nonpanel']
if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked', '_misclick-prevention'])
diff --git a/src/components/timeline/timeline.scss b/src/components/timeline/timeline.scss
@@ -13,6 +13,21 @@
background-color: var(--badgeNeutral);
}
+ .alert-badge {
+ font-size: 0.75em;
+ line-height: 1;
+ text-align: right;
+ border-radius: var(--tooltipRadius);
+ position: absolute;
+ left: calc(50% - 0.5em);
+ top: calc(50% - 0.4em);
+ padding: 0.2em;
+ margin-left: 0.7em;
+ margin-top: -1em;
+ background-color: var(--badgeNeutral);
+ color: var(--badgeNeutralText);
+ }
+
.loadmore-button {
position: relative
}
diff --git a/src/components/timeline/timeline.vue b/src/components/timeline/timeline.vue
@@ -38,7 +38,9 @@
fixed-width
icon="circle-plus"
/>
- <div class="alert-dot" />
+ <div class="alert-badge">
+ {{ mobileLoadButtonString }}
+ </div>
</button>
</div>
<div