summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/notes/components/note_actions.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/notes/components/note_actions.vue')
-rw-r--r--app/assets/javascripts/notes/components/note_actions.vue21
1 files changed, 12 insertions, 9 deletions
diff --git a/app/assets/javascripts/notes/components/note_actions.vue b/app/assets/javascripts/notes/components/note_actions.vue
index f1af8be590a..7615b0518b7 100644
--- a/app/assets/javascripts/notes/components/note_actions.vue
+++ b/app/assets/javascripts/notes/components/note_actions.vue
@@ -128,6 +128,9 @@ export default {
isIssue() {
return this.targetType === 'issue';
},
+ canAssign() {
+ return this.getNoteableData.current_user?.can_update && this.isIssue;
+ },
},
methods: {
onEdit() {
@@ -257,23 +260,23 @@ export default {
{{ __('Copy link') }}
</button>
</li>
- <li v-if="canEdit">
+ <li v-if="canAssign">
<button
- class="btn btn-transparent js-note-delete js-note-delete"
+ class="btn-default btn-transparent"
+ data-testid="assign-user"
type="button"
- @click.prevent="onDelete"
+ @click="assignUser"
>
- <span class="text-danger">{{ __('Delete comment') }}</span>
+ {{ displayAssignUserText }}
</button>
</li>
- <li v-if="isIssue">
+ <li v-if="canEdit">
<button
- class="btn-default btn-transparent"
- data-testid="assign-user"
+ class="btn btn-transparent js-note-delete js-note-delete"
type="button"
- @click="assignUser"
+ @click.prevent="onDelete"
>
- {{ displayAssignUserText }}
+ <span class="text-danger">{{ __('Delete comment') }}</span>
</button>
</li>
</ul>