style: align post detail discussion layout

This commit is contained in:
hajimi
2026-08-03 00:41:44 +08:00
parent fa0593d4ce
commit cae05328a9
3 changed files with 125 additions and 113 deletions
@@ -105,6 +105,7 @@
import { computed, ref, watch } from 'vue'
import { translatePost } from '@/api/community'
import { getToken } from '@/utils/auth'
import { formatCount } from '@/utils/number'
const props = defineProps<{ post: any }>()
defineEmits(['tap', 'unlock', 'like', 'avatar-tap'])
@@ -179,21 +180,6 @@ const formatTime = (value: any) => {
return `${date.getMonth() + 1}-${date.getDate()}`
}
const formatCount = (value: any) => {
const numericValue = Number(value)
if (!Number.isFinite(numericValue) || numericValue <= 0) return '0'
const count = Math.floor(numericValue)
const compact = (divisor: number, unit: string) => {
const formatted = (count / divisor).toFixed(1).replace(/\.0$/, '')
return `${formatted}${unit}`
}
if (count >= 100000000) return compact(100000000, '亿')
if (count >= 10000) return compact(10000, '万')
if (count >= 1000) return compact(1000, 'k')
return String(count)
}
</script>
<style lang="scss" scoped>