diff options
author | Annabel Dunstone Gray <annabel.dunstone@gmail.com> | 2017-04-07 01:31:08 +0000 |
---|---|---|
committer | Annabel Dunstone Gray <annabel.dunstone@gmail.com> | 2017-04-07 01:31:08 +0000 |
commit | 558cdc9f2fbd1ce87da396cea93c4a814227b36a (patch) | |
tree | d6d213b06fe70f92fdeaf4a29fbc4254a99c4169 /app/helpers | |
parent | 496208c9bdfcdad685183afa36ad2173357c18da (diff) | |
parent | 31672df34e673a0eba6aa61bf5de6939d210b397 (diff) | |
download | gitlab-ce-558cdc9f2fbd1ce87da396cea93c4a814227b36a.tar.gz |
Merge branch '24784-mr-system-notes' into 'master'
View helpful system note in comment threads
Closes #24784
See merge request !10503
Diffstat (limited to 'app/helpers')
-rw-r--r-- | app/helpers/system_note_helper.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/app/helpers/system_note_helper.rb b/app/helpers/system_note_helper.rb new file mode 100644 index 00000000000..3074921caff --- /dev/null +++ b/app/helpers/system_note_helper.rb @@ -0,0 +1,26 @@ +module SystemNoteHelper + ICON_NAMES_BY_ACTION = { + 'commit' => 'icon_commit', + 'merge' => 'icon_merge', + 'merged' => 'icon_merged', + 'opened' => 'icon_status_open', + 'closed' => 'icon_status_closed', + 'time_tracking' => 'icon_stopwatch', + 'assignee' => 'icon_user', + 'title' => 'icon_pencil', + 'task' => 'icon_check_square_o', + 'label' => 'icon_tags', + 'cross_reference' => 'icon_random', + 'branch' => 'icon_code_fork', + 'confidential' => 'icon_eye_slash', + 'visible' => 'icon_eye', + 'milestone' => 'icon_clock_o', + 'discussion' => 'icon_comment_o', + 'moved' => 'icon_arrow_circle_o_right' + }.freeze + + def icon_for_system_note(note) + icon_name = ICON_NAMES_BY_ACTION[note.system_note_metadata&.action] + custom_icon(icon_name) if icon_name + end +end |