mirror of
https://github.com/afoim/fuwari.git
synced 2026-01-31 00:53:19 +08:00
feat(通知组件): 本地化新文章通知的标签和按钮文本
将通知组件中的 "Updated"、"New" 和 "View Changes" 标签本地化为中文 "更新"、"新文章" 和 "查看变更"。同时,在差异对比视图中添加了 "变更前" 和 "变更后" 的表头,以提升中文用户的理解和体验。
This commit is contained in:
@@ -224,8 +224,8 @@
|
|||||||
newPosts.forEach(post => {
|
newPosts.forEach(post => {
|
||||||
const isUpdated = post.isUpdated;
|
const isUpdated = post.isUpdated;
|
||||||
const badge = isUpdated
|
const badge = isUpdated
|
||||||
? '<span class="text-xs bg-blue-100 dark:bg-blue-900 text-blue-600 dark:text-blue-300 px-1.5 py-0.5 rounded ml-2">Updated</span>'
|
? '<span class="text-xs bg-blue-100 dark:bg-blue-900 text-blue-600 dark:text-blue-300 px-1.5 py-0.5 rounded ml-2">更新</span>'
|
||||||
: '<span class="text-xs bg-green-100 dark:bg-green-900 text-green-600 dark:text-green-300 px-1.5 py-0.5 rounded ml-2">New</span>';
|
: '<span class="text-xs bg-green-100 dark:bg-green-900 text-green-600 dark:text-green-300 px-1.5 py-0.5 rounded ml-2">新文章</span>';
|
||||||
|
|
||||||
// Generate Diff View button if updated
|
// Generate Diff View button if updated
|
||||||
let diffButton = '';
|
let diffButton = '';
|
||||||
@@ -234,7 +234,7 @@
|
|||||||
if (isUpdated && post.diff) {
|
if (isUpdated && post.diff) {
|
||||||
diffButton = `
|
diffButton = `
|
||||||
<button onclick="window.toggleDiff('${safeId}')" class="ml-auto text-xs text-[var(--primary)] hover:underline focus:outline-none pointer-events-auto">
|
<button onclick="window.toggleDiff('${safeId}')" class="ml-auto text-xs text-[var(--primary)] hover:underline focus:outline-none pointer-events-auto">
|
||||||
View Changes
|
查看变更
|
||||||
</button>`;
|
</button>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -251,6 +251,10 @@
|
|||||||
</div>
|
</div>
|
||||||
${isUpdated && post.diff ? `
|
${isUpdated && post.diff ? `
|
||||||
<div id="${safeId}" class="hidden mt-2 p-2 bg-gray-50 dark:bg-gray-800 rounded text-xs overflow-x-auto border border-gray-200 dark:border-gray-700 max-h-60 overflow-y-auto">
|
<div id="${safeId}" class="hidden mt-2 p-2 bg-gray-50 dark:bg-gray-800 rounded text-xs overflow-x-auto border border-gray-200 dark:border-gray-700 max-h-60 overflow-y-auto">
|
||||||
|
<div class="grid grid-cols-2 gap-2 mb-2 sticky top-0 bg-gray-50 dark:bg-gray-800 z-10">
|
||||||
|
<div class="text-center font-bold text-red-600 dark:text-red-400 border-b border-red-200 dark:border-red-900/50 pb-1">变更前</div>
|
||||||
|
<div class="text-center font-bold text-green-600 dark:text-green-400 border-b border-green-200 dark:border-green-900/50 pb-1">变更后</div>
|
||||||
|
</div>
|
||||||
${post.diff.map(part => {
|
${post.diff.map(part => {
|
||||||
const colorClass = part.added ? 'bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-300 block my-1 p-1 rounded break-all whitespace-pre-wrap' :
|
const colorClass = part.added ? 'bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-300 block my-1 p-1 rounded break-all whitespace-pre-wrap' :
|
||||||
part.removed ? 'bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-300 block my-1 p-1 rounded break-all whitespace-pre-wrap' :
|
part.removed ? 'bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-300 block my-1 p-1 rounded break-all whitespace-pre-wrap' :
|
||||||
|
|||||||
Reference in New Issue
Block a user