diff --git a/packages/comment-widget/src/base-form.ts b/packages/comment-widget/src/base-form.ts index 09dfc41..63af60c 100644 --- a/packages/comment-widget/src/base-form.ts +++ b/packages/comment-widget/src/base-form.ts @@ -237,7 +237,14 @@ export class BaseForm extends LitElement { ` : '' } +
+ +
+ + +
+ ${ this.showCaptcha && this.captcha ? html` @@ -292,6 +299,7 @@ export class BaseForm extends LitElement { detail: { ...data, content, + allowNotification: data.allowNotification === 'on', }, }); this.dispatchEvent(event); diff --git a/packages/comment-widget/src/comment-form.ts b/packages/comment-widget/src/comment-form.ts index 8dc3e9e..a359f4a 100644 --- a/packages/comment-widget/src/comment-form.ts +++ b/packages/comment-widget/src/comment-form.ts @@ -81,13 +81,13 @@ export class CommentForm extends LitElement { const data = e.detail; - const { displayName, email, website, content } = data || {}; + const { displayName, email, website, content, allowNotification } = + data || {}; const commentRequest: CommentRequest = { raw: content, content: content, - // TODO: support user input - allowNotification: true, + allowNotification: allowNotification, subjectRef: { group: this.group, kind: this.kind, diff --git a/packages/comment-widget/src/reply-form.ts b/packages/comment-widget/src/reply-form.ts index 55791f2..63418d0 100644 --- a/packages/comment-widget/src/reply-form.ts +++ b/packages/comment-widget/src/reply-form.ts @@ -86,13 +86,13 @@ export class ReplyForm extends LitElement { const data = e.detail; - const { displayName, email, website, content } = data || {}; + const { displayName, email, website, content, allowNotification } = + data || {}; const replyRequest: ReplyRequest = { raw: content, content: content, - // TODO: support user input - allowNotification: true, + allowNotification: allowNotification, }; if (this.quoteReply) {