From 948544de4e4654321dd3b8f590bbb970c789fa91 Mon Sep 17 00:00:00 2001 From: Annabel Dunstone Gray Date: Fri, 7 Mar 2025 11:00:37 -0700 Subject: [PATCH] Show log in modal on comments when logged out Changelog: changed --- .../diffs/components/diff_comment_cell.vue | 69 +++++++ .../components/diff_discussion_reply.vue | 20 +- .../notes/components/noteable_discussion.vue | 67 ++++++- .../components/history_comment.vue | 171 ++++++++++++------ locale/gitlab.pot | 9 + 5 files changed, 272 insertions(+), 64 deletions(-) diff --git a/app/assets/javascripts/diffs/components/diff_comment_cell.vue b/app/assets/javascripts/diffs/components/diff_comment_cell.vue index 3eae6263eca868..bb98eca05e6a60 100644 --- a/app/assets/javascripts/diffs/components/diff_comment_cell.vue +++ b/app/assets/javascripts/diffs/components/diff_comment_cell.vue @@ -1,6 +1,9 @@ @@ -60,6 +114,7 @@ export default { :has-form="line.hasCommentForm" :render-reply-placeholder="Boolean(line.discussions.length)" @showNewDiscussionForm="showCommentForm({ lineCode: line.line_code, fileHash: diffFileHash })" + @showSignInModal="showSignInModal" > + + +

{{ modalText }}

+ +
diff --git a/app/assets/javascripts/diffs/components/diff_discussion_reply.vue b/app/assets/javascripts/diffs/components/diff_discussion_reply.vue index 9b7ee725edb328..a7ab00bd57b36a 100644 --- a/app/assets/javascripts/diffs/components/diff_discussion_reply.vue +++ b/app/assets/javascripts/diffs/components/diff_discussion_reply.vue @@ -1,9 +1,9 @@ @@ -56,11 +64,11 @@ export default { - + diff --git a/app/assets/javascripts/notes/components/noteable_discussion.vue b/app/assets/javascripts/notes/components/noteable_discussion.vue index 557a6612b5a076..4294aa94f3684d 100644 --- a/app/assets/javascripts/notes/components/noteable_discussion.vue +++ b/app/assets/javascripts/notes/components/noteable_discussion.vue @@ -1,5 +1,5 @@ @@ -363,13 +406,13 @@ export default { >
- @@ -393,5 +435,18 @@ export default { + +

{{ modalText }}

+ +
diff --git a/ee/app/assets/javascripts/vulnerabilities/components/history_comment.vue b/ee/app/assets/javascripts/vulnerabilities/components/history_comment.vue index 5533fcae5c3c25..16009cc3ec7f1c 100644 --- a/ee/app/assets/javascripts/vulnerabilities/components/history_comment.vue +++ b/ee/app/assets/javascripts/vulnerabilities/components/history_comment.vue @@ -1,5 +1,5 @@ diff --git a/locale/gitlab.pot b/locale/gitlab.pot index 2b6701a2d06d3b..6cc4bc3a57f5d1 100644 --- a/locale/gitlab.pot +++ b/locale/gitlab.pot @@ -55325,6 +55325,9 @@ msgstr "" msgid "Sign in preview" msgstr "" +msgid "Sign in required" +msgstr "" + msgid "Sign in to GitLab" msgstr "" @@ -67794,6 +67797,12 @@ msgstr "" msgid "You need to set terms to be enforced" msgstr "" +msgid "You need to sign in to comment on this merge request." +msgstr "" + +msgid "You need to sign in to comment on this vulnerability." +msgstr "" + msgid "You need to specify both an access token and a Host URL." msgstr "" -- GitLab