Foro: perfil de usuario
- lib/forum.ts: getForumProfile (post_count, topic_count, joindate, gmlevel->status admin/gm, y últimos 5 temas), portado de forum/views.py profile(). - Página /forum/user/[username] con contadores, antigüedad, rango y temas recientes. - Los nombres de autor en la vista del tema enlazan al perfil. - i18n es/en: Forum.memberSince, recentTopics, roleAdmin, roleGm. Verificado: build OK, /forum/user 200. Foro COMPLETO: índice, foro/tema, crear, responder, editar/borrar, moderación (lock/pin/mover/borrar/restaurar), búsqueda, paginación, editor rico y perfiles. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -65,7 +65,9 @@ export default async function TopicPage({
|
||||
<article key={post.id} className={`nw-card ${post.deleted ? 'opacity-50 ring-1 ring-red-900/50' : ''}`}>
|
||||
<div className="mb-2 flex items-center justify-between border-b border-amber-900/40 pb-2 text-sm">
|
||||
<span className="font-semibold text-amber-400">
|
||||
{post.poster}
|
||||
<Link href={`/forum/user/${encodeURIComponent(post.poster)}`} className="hover:text-amber-300 hover:underline">
|
||||
{post.poster}
|
||||
</Link>
|
||||
{post.deleted && <span className="ml-2 text-xs text-red-400">[{t('deletedMark')}]</span>}
|
||||
</span>
|
||||
{post.time && (
|
||||
|
||||
Reference in New Issue
Block a user