WIP: Service Desk frontend
What does this MR do?
Integration MR: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/1519
Are there points in the code the reviewer needs to double check?
Vue notes and references
- https://docs.gitlab.com/ce/development/frontend.html#vue
- https://gitlab.com/snippets/1620445
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10319/diffs
- https://vuejs-tips.github.io/cheatsheet/
Why was this MR needed?
Screenshots (if relevant)
Does this MR meet the acceptance criteria?
-
Changelog entry added -
Documentation created/updated -
API support added - Tests
-
Added for this feature/bug -
All builds are passing
-
-
Conform by the merge request performance guides -
Conform by the style guides -
Branch has no merge conflicts with master
(if it does - rebase it please) -
Squashed related commits together -
Architecture review, https://gitlab.slack.com/archives/C4GFEUG90/p1491251997546828
Todo
-
Update name to "Customer Voice", https://gitlab.slack.com/archives/C440Z22MC/p1490711606990040 -
Update to actually server-side render whether service desk is enabled -
Use actual PUT /group/project/ { service_desk_enabled: true }
returns{ ..., service_desk_enabled: true, service_desk_incoming_email: 'foo@bar.com' }
, https://gitlab.slack.com/archives/C440Z22MC/p1490838688303764 -
Make new-reply and thank you emails -
Show associated email next to support bot username in issue (so responders know who they are emailing), https://gitlab.slack.com/archives/C440Z22MC/p1491245017034025 -
Add tests
What are the relevant issue numbers?
Closes #149 (moved)