From b440669c4eb682860e8e8fc870991f8c160c2e59 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Sun, 27 Sep 2026 18:09:06 +0800 Subject: [PATCH] feat: support private replies in comment widget --- packages/comment-widget/src/base-form.ts | 5 ++ .../src/generated/locales/es.ts | 1 + .../src/generated/locales/zh-CN.ts | 1 + .../src/generated/locales/zh-TW.ts | 1 + packages/comment-widget/src/reply-form.ts | 4 +- .../tests/reply-form.browser.test.js | 55 +++++++++++++++++++ packages/comment-widget/xliff/es.xlf | 4 ++ packages/comment-widget/xliff/zh-CN.xlf | 4 ++ packages/comment-widget/xliff/zh-TW.xlf | 4 ++ src/main/resources/extensions/settings.yaml | 8 +-- 10 files changed, 81 insertions(+), 6 deletions(-) diff --git a/packages/comment-widget/src/base-form.ts b/packages/comment-widget/src/base-form.ts index 655b7f0..0064e02 100644 --- a/packages/comment-widget/src/base-form.ts +++ b/packages/comment-widget/src/base-form.ts @@ -350,6 +350,11 @@ export class BaseForm extends LitElement { } private get privateCommentDescription() { + if (this.commentName) { + return msg( + 'Private replies are not publicly visible. Signed-in recipients can view them; anonymous recipients are notified by email when notifications are enabled.' + ); + } return this.currentUser ? msg( 'Currently logged in. After selecting the private option, comments will only be visible to yourself and the site administrator.' diff --git a/packages/comment-widget/src/generated/locales/es.ts b/packages/comment-widget/src/generated/locales/es.ts index 926f99e..1ec1147 100644 --- a/packages/comment-widget/src/generated/locales/es.ts +++ b/packages/comment-widget/src/generated/locales/es.ts @@ -62,6 +62,7 @@ 's75206bde78be40fc': `No se pudo guardar el borrador con imágenes. Mantén esta página abierta.`, 's7584ded3d749c75e': `Cargar más`, 's78f95c3c2b1b0512': `Enlace al comentario`, +'s79b7935eff98042c': `Las respuestas privadas no son visibles públicamente. Los destinatarios que hayan iniciado sesión pueden verlas; los destinatarios anónimos reciben una notificación por correo electrónico si las notificaciones están habilitadas.`, 's82665b2ffabc9c0a': `Sitio web`, 's838e512973be01d4': `Actualmente conectado. Después de seleccionar la opción privada, los comentarios solo serán visibles para usted y el administrador del sitio.`, 's84b033b2f7360187': `Por favor, inicie sesión o complete la información primero`, diff --git a/packages/comment-widget/src/generated/locales/zh-CN.ts b/packages/comment-widget/src/generated/locales/zh-CN.ts index 0cf91aa..da47450 100644 --- a/packages/comment-widget/src/generated/locales/zh-CN.ts +++ b/packages/comment-widget/src/generated/locales/zh-CN.ts @@ -62,6 +62,7 @@ 's75206bde78be40fc': `无法保存图片草稿,请保持此页面打开。`, 's7584ded3d749c75e': `加载更多`, 's78f95c3c2b1b0512': `评论链接`, +'s79b7935eff98042c': `私密回复不会公开显示。已登录的被回复者可以查看;若启用了邮件通知,匿名被回复者会收到邮件通知。`, 's82665b2ffabc9c0a': `网站`, 's838e512973be01d4': `当前已登录,选择私密选项后,评论将仅对您和网站管理员可见。`, 's84b033b2f7360187': `请先登录或者完善信息`, diff --git a/packages/comment-widget/src/generated/locales/zh-TW.ts b/packages/comment-widget/src/generated/locales/zh-TW.ts index d3e59d8..33f183b 100644 --- a/packages/comment-widget/src/generated/locales/zh-TW.ts +++ b/packages/comment-widget/src/generated/locales/zh-TW.ts @@ -62,6 +62,7 @@ 's75206bde78be40fc': `無法儲存圖片草稿,請保持此頁面開啟。`, 's7584ded3d749c75e': `載入更多`, 's78f95c3c2b1b0512': `留言連結`, +'s79b7935eff98042c': `私密回覆不會公開顯示。已登入的被回覆者可以查看;若已啟用電子郵件通知,匿名被回覆者會收到電子郵件通知。`, 's82665b2ffabc9c0a': `網站`, 's838e512973be01d4': `目前已登入,選擇私密選項後,評論將僅對您和網站管理員可見。`, 's84b033b2f7360187': `請先登入或者完善資訊`, diff --git a/packages/comment-widget/src/reply-form.ts b/packages/comment-widget/src/reply-form.ts index 649775f..a86df13 100644 --- a/packages/comment-widget/src/reply-form.ts +++ b/packages/comment-widget/src/reply-form.ts @@ -69,7 +69,6 @@ export class ReplyForm extends LitElement { return html`