gitlab-ce/app/controllers/projects
Sean McGivern 8776d9a365 Merge branch 'use-language-colours-for-graph' into 'master'
Use defined colour for a language when available

## What does this MR do?

This MR changes the colours of the different languages in the language graph.  It now uses the colour set in Linguist instead of the first six characters of the SHA256'd language name where possible.  If Linguist has no colour defined for a given language, it falls back to the old method of finding a colour.

I talked with @connorshea about creating this MR [on Twitter](https://twitter.com/connorjshea/status/784390886222286849) a few hours earlier. Here's also an older [tweet from May](https://twitter.com/nilsding/status/737018807223496708) where we discussed some possible improvements to the graph. 

## Are there points in the code the reviewer needs to double check?

Hopefully none ;)

## Why was this MR needed?

Aesthetics.

## Screenshots (if relevant)

Before:

![language_colours_before](/uploads/6b4bac784860da746d58708bdd6bba39/language_colours_before.png)

After:

![language_colours_after](/uploads/98818ebf48ffb47e6b785120e69b0b6c/language_colours_after.png)

## Does this MR meet the acceptance criteria?

- [ ] [CHANGELOG](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG) entry added
- [ ] [Documentation created/updated](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/development/doc_styleguide.md)
- [ ] API support added
- Tests
  - [ ] Added for this feature/bug
  - [ ] All builds are passing
- [ ] Conform by the [merge request performance guides](http://docs.gitlab.com/ce/development/merge_request_performance_guidelines.html)
- [ ] Conform by the [style guides](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#style-guides)
- [ ] Branch has no merge conflicts with `master` (if it does - rebase it please)
- [ ] [Squashed related commits together](https://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits)

## What are the relevant issue numbers?

- #12455

See merge request !6748
2016-10-13 15:16:12 +00:00
..
boards Refactoring service to create a new issue in a board list 2016-10-11 11:39:05 -03:00
application_controller.rb Project tools visibility level 2016-09-01 11:47:59 -03:00
artifacts_controller.rb Extract ref_name and path in before_action, feedback: 2016-08-26 13:10:03 +08:00
avatars_controller.rb Display project icon from default branch 2016-08-25 14:52:14 +02:00
badges_controller.rb
blame_controller.rb
blob_controller.rb fixes distinction between renaming a file and updating its content and 2016-09-09 23:05:30 -04:00
boards_controller.rb Fix board relates specs 2016-10-11 11:47:56 -03:00
branches_controller.rb
builds_controller.rb Merge branch 'master' into per-build-token 2016-09-19 13:31:42 +02:00
commit_controller.rb Add Pipelines for Commit 2016-09-27 22:11:13 +01:00
commits_controller.rb
compare_controller.rb
container_registry_controller.rb
cycle_analytics_controller.rb Implement fourth round of comments from @DouweM. 2016-09-21 09:57:14 +05:30
deploy_keys_controller.rb
discussions_controller.rb Project tools visibility level 2016-09-01 11:47:59 -03:00
environments_controller.rb
find_file_controller.rb
forks_controller.rb
git_http_client_controller.rb Post-merge improve of CI permissions 2016-09-20 15:41:41 +02:00
git_http_controller.rb Rename capabilities to authentication_abilities 2016-09-16 11:12:21 +02:00
graphs_controller.rb Use Linguist::Language[] instead of creating a hash 2016-10-10 16:18:26 +02:00
group_links_controller.rb fix group links 404 2016-10-05 09:57:54 +01:00
hooks_controller.rb Add option to confidential issues events to trigger Webhooks 2016-08-31 18:34:23 -03:00
imports_controller.rb
issues_controller.rb Improve issue load time performance by avoiding ORDER BY in find_by call 2016-10-06 12:13:03 -07:00
labels_controller.rb Convert label creation from API to controller endpoint 2016-09-23 12:21:47 +01:00
lfs_api_controller.rb
lfs_storage_controller.rb Verify JWT messages from gitlab-workhorse 2016-09-05 15:05:31 +02:00
merge_requests_controller.rb Merge branch 'assign-issues-for-merge-request-18876' into 'master' 2016-10-11 17:20:38 +00:00
milestones_controller.rb Project tools visibility level 2016-09-01 11:47:59 -03:00
network_controller.rb
notes_controller.rb Merge branch 'diff-line-comment-vuejs' into 'master' 2016-08-19 02:24:34 +00:00
pipelines_controller.rb Use PipelinesFinder in Pipelines API 2016-09-07 15:38:03 +02:00
pipelines_settings_controller.rb
project_members_controller.rb Fix a few things after the initial improvment to Members::DestroyService 2016-10-03 16:57:48 +02:00
protected_branches_controller.rb
raw_controller.rb
refs_controller.rb
releases_controller.rb
repositories_controller.rb
runner_projects_controller.rb
runners_controller.rb
services_controller.rb Fix missing flash messages on service edit page 2016-09-05 14:13:15 +03:00
snippets_controller.rb Start Frontend work, fix routing problem 2016-09-19 19:50:40 +03:00
tags_controller.rb Respond with 404 Not Found for non-existent tags 2016-10-05 19:38:16 +02:00
templates_controller.rb
todos_controller.rb
tree_controller.rb
triggers_controller.rb
uploads_controller.rb
variables_controller.rb
wikis_controller.rb