Files
AstralRinth/apps/frontend/src/pages/dashboard/reports.vue
T
xinyihl 453369ca07 feat(frontend): Make dashboard page localizable (#5727)
* Make dashboard page localizable

* dashboard sidebar

* prepr:frontend

* don't change the keys

* undo fix

* fix any err

* don't i18n csv

* prepr:frontend

* fix: do not use button key

* prepr:frontend

* capitalize string date

---------

Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
2026-04-26 13:09:08 +00:00

32 lines
716 B
Vue

<template>
<div>
<section class="universal-card">
<h2 class="text-2xl">{{ formatMessage(messages.reportsTitle) }}</h2>
<ReportsList :auth="auth" />
</section>
</div>
</template>
<script setup>
import { defineMessages, useVIntl } from '@modrinth/ui'
import ReportsList from '~/components/ui/report/ReportsList.vue'
const { formatMessage } = useVIntl()
const messages = defineMessages({
reportsTitle: {
id: 'dashboard.reports.title',
defaultMessage: 'Reports',
},
activeReportsTitle: {
id: 'dashboard.reports.active-title',
defaultMessage: 'Active reports',
},
})
const auth = await useAuth()
useHead({
title: () => `${formatMessage(messages.activeReportsTitle)} - Modrinth`,
})
</script>