You've already forked AstralRinth
forked from didirus/AstralRinth
Add follow count & user ID to user page (#253)
* Add follows & user ID to user page Closes #192 * Why did package lock change? * Change name follows -> followers
This commit is contained in:
@@ -29,6 +29,24 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card stats">
|
<div class="card stats">
|
||||||
|
<div class="stat">
|
||||||
|
<DownloadIcon />
|
||||||
|
<div class="info">
|
||||||
|
<h4>Downloads</h4>
|
||||||
|
<p class="value">
|
||||||
|
{{ sumDownloads() }}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="stat">
|
||||||
|
<HeartIcon />
|
||||||
|
<div class="info">
|
||||||
|
<h4>Followers</h4>
|
||||||
|
<p class="value">
|
||||||
|
{{ sumFollowers() }}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="stat">
|
<div class="stat">
|
||||||
<CalendarIcon />
|
<CalendarIcon />
|
||||||
<div class="info">
|
<div class="info">
|
||||||
@@ -46,12 +64,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="stat">
|
<div class="stat">
|
||||||
<DownloadIcon />
|
<UserIcon />
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<h4>Downloads</h4>
|
<h4>User ID</h4>
|
||||||
<p class="value">
|
<p class="value">{{ user.id }}</p>
|
||||||
{{ sumDownloads() }}
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -95,6 +111,8 @@ import MFooter from '~/components/layout/MFooter'
|
|||||||
import ReportIcon from '~/assets/images/utils/report.svg?inline'
|
import ReportIcon from '~/assets/images/utils/report.svg?inline'
|
||||||
import CalendarIcon from '~/assets/images/utils/calendar.svg?inline'
|
import CalendarIcon from '~/assets/images/utils/calendar.svg?inline'
|
||||||
import DownloadIcon from '~/assets/images/utils/download.svg?inline'
|
import DownloadIcon from '~/assets/images/utils/download.svg?inline'
|
||||||
|
import HeartIcon from '~/assets/images/utils/heart.svg?inline'
|
||||||
|
import UserIcon from '~/assets/images/utils/user.svg?inline'
|
||||||
import Advertisement from '~/components/ads/Advertisement'
|
import Advertisement from '~/components/ads/Advertisement'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -106,6 +124,8 @@ export default {
|
|||||||
DownloadIcon,
|
DownloadIcon,
|
||||||
MFooter,
|
MFooter,
|
||||||
ReportIcon,
|
ReportIcon,
|
||||||
|
HeartIcon,
|
||||||
|
UserIcon,
|
||||||
},
|
},
|
||||||
async asyncData(data) {
|
async asyncData(data) {
|
||||||
try {
|
try {
|
||||||
@@ -141,6 +161,15 @@ export default {
|
|||||||
sum += mod.downloads
|
sum += mod.downloads
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return this.formatNumber(sum)
|
||||||
|
},
|
||||||
|
sumFollowers() {
|
||||||
|
let sum = 0
|
||||||
|
|
||||||
|
for (const mod of this.mods) {
|
||||||
|
sum += mod.followers
|
||||||
|
}
|
||||||
|
|
||||||
return this.formatNumber(sum)
|
return this.formatNumber(sum)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -173,7 +202,7 @@ export default {
|
|||||||
name: 'description',
|
name: 'description',
|
||||||
content:
|
content:
|
||||||
this.user.bio +
|
this.user.bio +
|
||||||
' - View minecraft mods on Modrinth today! Modrinth is a new and modern Minecraft modding platform that is compatible with CurseForge too!',
|
' - View Minecraft mods on Modrinth today! Modrinth is a new and modern Minecraft modding platform.',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
hid: 'og:url',
|
hid: 'og:url',
|
||||||
@@ -230,6 +259,8 @@ export default {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
.stat {
|
.stat {
|
||||||
|
width: 8.5rem;
|
||||||
|
margin: 0.5rem;
|
||||||
@extend %stat;
|
@extend %stat;
|
||||||
|
|
||||||
svg {
|
svg {
|
||||||
|
|||||||
Reference in New Issue
Block a user