logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://hacktivis.me/git/pleroma-fe.git
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:

Msrc/components/timeline/timeline.js7+++++++
Msrc/components/timeline/timeline.scss15+++++++++++++++
Msrc/components/timeline/timeline.vue4+++-
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