>()
const profileModal = ref>()
-const view = ref<'home' | 'players' | 'downloads' | 'map' | 'review' | 'bugs'>('home')
+const view = ref<'home' | 'players' | 'downloads' | 'map' | 'review' | 'bugs' | 'bug-detail'>(
+ 'home',
+)
+const selectedBugId = ref(null)
+
+function openBug(id: number) {
+ selectedBugId.value = id
+ view.value = 'bug-detail'
+}
+
+function backToBugList() {
+ selectedBugId.value = null
+ view.value = 'bugs'
+}
async function copyAddress() {
try {
@@ -50,7 +64,12 @@ async function copyAddress() {
-
+
+
diff --git a/apps/app-frontend/src/locales/en-US/index.json b/apps/app-frontend/src/locales/en-US/index.json
index 5589109..0582d95 100644
--- a/apps/app-frontend/src/locales/en-US/index.json
+++ b/apps/app-frontend/src/locales/en-US/index.json
@@ -11687,5 +11687,55 @@
"app.shortcut-settings.page-up-action-description": {"message": "Moves the page you are reading up by one screen."},
"app.shortcut-settings.scroll-description": {"message": "Move through long pages with the keyboard."},
"app.shortcut-settings.scroll-title": {"message": "Quick scrolling"},
- "app.settings.tabs.shortcut-settings": {"message": "Keyboard shortcuts"}
+ "app.settings.tabs.shortcut-settings": {"message": "Keyboard shortcuts"},
+ "app.skin-site.bugs.title": {"message": "Bugs & suggestions"},
+ "app.skin-site.bugs.back": {"message": "Back to home"},
+ "app.skin-site.bugs.subtitle": {"message": "Report issues and follow their progress."},
+ "app.skin-site.bugs.loading": {"message": "Loading…"},
+ "app.skin-site.bugs.failed": {"message": "Could not load issues."},
+ "app.skin-site.bugs.empty": {"message": "No issues match these filters."},
+ "app.skin-site.bugs.all": {"message": "All"},
+ "app.skin-site.bugs.more": {"message": "Load more"},
+ "app.skin-site.bugs.open-only": {"message": "Open only"},
+ "app.skin-site.bugs.comments": {"message": "{count} comments"},
+ "app.skin-site.bugs.type.bug": {"message": "Bug"},
+ "app.skin-site.bugs.type.feature": {"message": "Feature"},
+ "app.skin-site.bugs.type.improvement": {"message": "Improvement"},
+ "app.skin-site.bugs.status.pending": {"message": "Pending"},
+ "app.skin-site.bugs.status.confirmed": {"message": "Confirmed"},
+ "app.skin-site.bugs.status.needs-info": {"message": "Needs info"},
+ "app.skin-site.bugs.status.in-progress": {"message": "In progress"},
+ "app.skin-site.bugs.status.verifying": {"message": "Verifying"},
+ "app.skin-site.bugs.status.closed": {"message": "Closed"},
+ "app.skin-site.bugs.priority.critical": {"message": "Critical"},
+ "app.skin-site.bugs.priority.high": {"message": "High"},
+ "app.skin-site.bugs.priority.normal": {"message": "Normal"},
+ "app.skin-site.bugs.priority.low": {"message": "Low"},
+ "app.skin-site.bugs.resolution.fixed": {"message": "Fixed"},
+ "app.skin-site.bugs.resolution.wont-fix": {"message": "Won’t fix"},
+ "app.skin-site.bugs.resolution.by-design": {"message": "By design"},
+ "app.skin-site.bugs.resolution.duplicate": {"message": "Duplicate"},
+ "app.skin-site.bugs.resolution.cannot-reproduce": {"message": "Cannot reproduce"},
+ "app.skin-site.bugs.resolution.invalid": {"message": "Invalid"},
+ "app.skin-site.bug-detail.back": {"message": "Back to list"},
+ "app.skin-site.bug-detail.loading": {"message": "Loading…"},
+ "app.skin-site.bug-detail.failed": {"message": "Could not load this issue."},
+ "app.skin-site.bug-detail.issue-no": {"message": "Issue #{id}"},
+ "app.skin-site.bug-detail.by": {"message": "by {name}"},
+ "app.skin-site.bug-detail.assignee": {"message": "Assignee: {name}"},
+ "app.skin-site.bug-detail.unassigned": {"message": "Unassigned"},
+ "app.skin-site.bug-detail.description-empty": {"message": "No description provided."},
+ "app.skin-site.bug-detail.resolution": {"message": "Resolution: {name}"},
+ "app.skin-site.bug-detail.comments-title": {"message": "Comments"},
+ "app.skin-site.bug-detail.comments-empty": {"message": "No comments yet. Be the first to reply."},
+ "app.skin-site.bug-detail.comments-loading": {"message": "Loading comments…"},
+ "app.skin-site.bug-detail.comment-placeholder": {"message": "Write a comment…"},
+ "app.skin-site.bug-detail.comment-submit": {"message": "Comment"},
+ "app.skin-site.bug-detail.comment-sending": {"message": "Sending…"},
+ "app.skin-site.bug-detail.comment-empty-error": {"message": "Comment cannot be empty."},
+ "app.skin-site.bug-detail.comment-posted": {"message": "Comment posted."},
+ "app.skin-site.bug-detail.comment-deleted": {"message": "Comment deleted."},
+ "app.skin-site.bug-detail.delete": {"message": "Delete"},
+ "app.skin-site.bug-detail.deleting": {"message": "Deleting…"},
+ "app.skin-site.bug-detail.system": {"message": "System"}
}
diff --git a/apps/app-frontend/src/locales/zh-CN/index.json b/apps/app-frontend/src/locales/zh-CN/index.json
index 5cc97b3..e07b0be 100644
--- a/apps/app-frontend/src/locales/zh-CN/index.json
+++ b/apps/app-frontend/src/locales/zh-CN/index.json
@@ -11518,5 +11518,55 @@
"app.shortcut-settings.page-up-action-description": {"message": "将当前页面向上移动一屏。"},
"app.shortcut-settings.scroll-description": {"message": "使用键盘在长页面中快速滚动。"},
"app.shortcut-settings.scroll-title": {"message": "快速滚动"},
- "app.settings.tabs.shortcut-settings": {"message": "键盘快捷键"}
+ "app.settings.tabs.shortcut-settings": {"message": "键盘快捷键"},
+ "app.skin-site.bugs.title": {"message": "问题与建议"},
+ "app.skin-site.bugs.back": {"message": "返回主页"},
+ "app.skin-site.bugs.subtitle": {"message": "反馈问题并跟踪处理进度。"},
+ "app.skin-site.bugs.loading": {"message": "加载中…"},
+ "app.skin-site.bugs.failed": {"message": "无法加载问题列表。"},
+ "app.skin-site.bugs.empty": {"message": "没有符合筛选条件的问题。"},
+ "app.skin-site.bugs.all": {"message": "全部"},
+ "app.skin-site.bugs.more": {"message": "加载更多"},
+ "app.skin-site.bugs.open-only": {"message": "仅显示未关闭"},
+ "app.skin-site.bugs.comments": {"message": "{count} 条评论"},
+ "app.skin-site.bugs.type.bug": {"message": "缺陷"},
+ "app.skin-site.bugs.type.feature": {"message": "功能建议"},
+ "app.skin-site.bugs.type.improvement": {"message": "改进"},
+ "app.skin-site.bugs.status.pending": {"message": "待处理"},
+ "app.skin-site.bugs.status.confirmed": {"message": "已确认"},
+ "app.skin-site.bugs.status.needs-info": {"message": "待补充信息"},
+ "app.skin-site.bugs.status.in-progress": {"message": "处理中"},
+ "app.skin-site.bugs.status.verifying": {"message": "验证中"},
+ "app.skin-site.bugs.status.closed": {"message": "已关闭"},
+ "app.skin-site.bugs.priority.critical": {"message": "紧急"},
+ "app.skin-site.bugs.priority.high": {"message": "高"},
+ "app.skin-site.bugs.priority.normal": {"message": "普通"},
+ "app.skin-site.bugs.priority.low": {"message": "低"},
+ "app.skin-site.bugs.resolution.fixed": {"message": "已修复"},
+ "app.skin-site.bugs.resolution.wont-fix": {"message": "不予修复"},
+ "app.skin-site.bugs.resolution.by-design": {"message": "设计如此"},
+ "app.skin-site.bugs.resolution.duplicate": {"message": "重复问题"},
+ "app.skin-site.bugs.resolution.cannot-reproduce": {"message": "无法复现"},
+ "app.skin-site.bugs.resolution.invalid": {"message": "无效"},
+ "app.skin-site.bug-detail.back": {"message": "返回列表"},
+ "app.skin-site.bug-detail.loading": {"message": "加载中…"},
+ "app.skin-site.bug-detail.failed": {"message": "无法加载该问题。"},
+ "app.skin-site.bug-detail.issue-no": {"message": "问题 #{id}"},
+ "app.skin-site.bug-detail.by": {"message": "由 {name} 提交"},
+ "app.skin-site.bug-detail.assignee": {"message": "负责人:{name}"},
+ "app.skin-site.bug-detail.unassigned": {"message": "未分配"},
+ "app.skin-site.bug-detail.description-empty": {"message": "未提供描述。"},
+ "app.skin-site.bug-detail.resolution": {"message": "处理结果:{name}"},
+ "app.skin-site.bug-detail.comments-title": {"message": "评论"},
+ "app.skin-site.bug-detail.comments-empty": {"message": "还没有评论,来抢沙发吧。"},
+ "app.skin-site.bug-detail.comments-loading": {"message": "加载评论中…"},
+ "app.skin-site.bug-detail.comment-placeholder": {"message": "写下你的评论…"},
+ "app.skin-site.bug-detail.comment-submit": {"message": "发表评论"},
+ "app.skin-site.bug-detail.comment-sending": {"message": "发送中…"},
+ "app.skin-site.bug-detail.comment-empty-error": {"message": "评论内容不能为空。"},
+ "app.skin-site.bug-detail.comment-posted": {"message": "评论已发表。"},
+ "app.skin-site.bug-detail.comment-deleted": {"message": "评论已删除。"},
+ "app.skin-site.bug-detail.delete": {"message": "删除"},
+ "app.skin-site.bug-detail.deleting": {"message": "删除中…"},
+ "app.skin-site.bug-detail.system": {"message": "系统"}
}