• Phil Hughes's avatar
    Re-implemented image commenting on diffs · f7df9ddb
    Phil Hughes authored
    This re-implements image commenting in merge request diffs.
    This feature was previously lost when the merge request
    page was refactored into Vue.
    
    With this, we create an overlay component. The overlay
    component handles displaying the comment badges
    and the comment form badge.
    Badges are displayed based on the position attribute
    sent with the discussion.
    
    Comment forms for diff files are controlled through
    a different state property. This is so we don't
    tie comment forms to diff files directly creating
    deep nested state. Instead we create a flat array
    which holds the file hash & the X & Y position of
    the comment form.
    
    Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/48956
    f7df9ddb
diff_file.js 6.77 KB