gitlab-org--gitlab-foss/changelogs/unreleased
Fatih Acet b9c2fb8810 Merge branch '22539-display-folders' into 'master'
Resolve "Display "folders" for environments"

## What does this MR do?
Adds the ability to show the grouped environments inside "folders".
Adds several reusable vue components in order to accomplish the recursive tree data structure presented.

For the individual components, Jasmine tests were added.
For the ones that depend of an API response, rspec tests are used.


## Screenshots (if relevant)
![Screen_Shot_2016-11-16_at_02.00.13](/uploads/1278012c8639b999b53f080728d283e1/Screen_Shot_2016-11-16_at_02.00.13.png)
![Screen_Shot_2016-11-16_at_02.00.25](/uploads/a3d65416ddb553e1b8f0f4c8897a75dc/Screen_Shot_2016-11-16_at_02.00.25.png)
![Screen_Shot_2016-10-17_at_16.08.50](/uploads/af63efe1d2cbd5fc069408622ef4b607/Screen_Shot_2016-10-17_at_16.08.50.png)


![environments](/uploads/b5a1801766d82ab176fc60f96b6968cb/environments.gif)
## Does this MR meet the acceptance criteria?

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

## What are the relevant issue numbers?
Closes #22539

See merge request !7015
2016-11-19 17:46:10 +00:00
..
.gitkeep
19981-admin-links-new-group-default-visibility.yml Fix Admin Links to new Group does not respect Default Visibility 2016-11-18 13:39:29 +02:00
20968-add-setting-to-check-unresolved-discussion.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
21076-deleted-merged-branches.yml
21664-incorrect-workhorse-version-number-displayed.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
21992-disable-access-requests-by-default.yml
22307-pipeline-link-in-builds-view.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
22539-display-folders.yml Adds changelog entry 2016-11-16 11:58:24 +00:00
22588-todos-filter-shows-all-users.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
22699-group-permssion-background-migration.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
22790-mention-autocomplete-avatar.yml shows user avatar in mention autocomplete in editor 2016-11-16 00:03:24 +06:00
22947-fix_issues_atom_feed_url.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
23036-replace-git-blame-spinach-tests-with-rspec-feature-tests.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
23117-search-for-a-filename-in-a-project.yml Search for a filename in a project 2016-11-16 14:25:54 +02:00
23223-group-deletion-race-condition.yml Update CHANGELOG for !7528. 2016-11-18 14:27:13 +05:30
23584-triggering-builds-from-webhooks.yml
23637-title-bar-pipelines.yml Create separate view for pipeline view with tabs 2016-11-15 13:50:56 -06:00
23731-add-param-to-user-api.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
23961-can-t-share-project-with-groups.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
23990-project-show-error-when-empty-repo.yml adds fix for security issue when annonymous user does not have access to repository we now display the activity feed instead of the readme 2016-11-17 12:42:21 +00:00
24010-change-anchor-link-to-mr-diff.yml Unify anchor link format for MR diff files !7298 2016-11-15 20:51:21 +03:00
24010-double-event-trigger.yml Fix double event and xhr request call on MR page !7298 2016-11-15 20:51:02 +03:00
24048-dropdown-issue-with-devider.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
24056-guest-sees-some-project-details-and-gets-404.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
24059-round-robin-repository-storage.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
24070-project-margins.yml Fixes margins for project buttons 2016-11-18 16:47:27 +00:00
24072-improve-importing-of-github-pull-requests.yml Refactor github import to reduce number of API calls 2016-11-18 07:47:00 +10:00
24102-cannot-unselect-remove-source-branch-when-editing-merge-request.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
24107-slack-comment-link.yml Change the slack notification comment link. 2016-11-16 14:43:58 +03:00
24255-search-fix.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
24276-usernames-with-dots.yml Add changelog entry for #24276 / !7500 2016-11-18 11:47:37 +05:30
24279-issue-merge-request-sidebar-todo-button-style-improvement.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
24369-remove-additional-padding.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
24492-promise-polyfill.yml Adds es6-promise polyfill 2016-11-15 16:18:28 +00:00
24496-fix-internal-api-project-lookup.yml Fix POST /internal/allowed to cope with gitlab-shell v4.0.0 project paths 2016-11-16 14:30:56 +00:00
adam-build-missing-services-when-necessary.yml Defer saving project services to the database if there are no user changes 2016-11-16 12:46:07 +01:00
adam-fix-collapsed-diff-symlink-file-conversion.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
add-api-label-id.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
add-chat-names.yml Add specs for testing authorization and deny of chat user 2016-11-16 23:10:53 +01:00
add-project-import-data-index.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
always-show-download-button.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
api-label-priorities.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
api-return-400-if-post-systemhook-fails.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
assignee-dropdown-autocomplete.yml Include author in assignee dropdown search 2016-11-17 11:13:39 +00:00
broken-link-frontend-dev-guide.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
bugfix-html-only-mail.yml add a CHANGELOG entry 2016-11-18 01:04:57 +09:00
changelog-update.yml Add changelog entry for 7251 2016-11-17 15:23:38 -07:00
faster_project_search.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
feature-api_owned_resource.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
feature-cycle-analytics-events.yml add changelog entry 2016-11-17 08:22:58 +01:00
feature-environment-teardown-when-branch-deleted.yml Add Changelog entry for auto-close environments 2016-11-16 12:30:44 +01:00
feature-precalculate-authorized-projects.yml Precalculate user's authorized projects in database 2016-11-18 20:25:45 +02:00
feature-subscribe-to-group-level-labels.yml Add CHANGELOG entry 2016-11-17 15:10:13 -02:00
fix-404-on-network-when-entering-a-nonexistent-git-revision.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
fix-Build-timeFor.yml Fix typo in Build page JavaScript (!7563) 2016-11-18 19:11:18 +01:00
fix-admin-ci-table.yml Fix misaligned buttons on admin builds page 2016-11-17 12:59:12 +02:00
fix-error-when-invalid-branch-for-new-pipeline-used.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
fix-help-page-links.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
fix-invalid-filename-eslint.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
fix-merge-request-screen-deleted-source-branch.yml Do not create a MergeRequestDiff record when source branch is deleted 2016-11-16 11:33:20 +01:00
fix-require-build-script-configuration-entry.yml Add Changelog entry for job script requirement fix 2016-11-18 14:31:54 +01:00
fix-search-input-padding.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
fix-shibboleth-auth-with-no-uid.yml
fix-singin-redirect-for-fork-new.yml
fix-slack-pipeline-event.yml Add CHANGELOG entry [ci skip] 2016-11-16 23:18:50 +08:00
fix-trace-patch-updated-at.yml Add CHANGELOG entry 2016-11-16 13:10:03 +01:00
fix_labels_api_adding_missing_parameter.yml
fix_navigation_bar_issuables_counters.yml Improve changes after MR review. 2016-11-16 09:44:49 +01:00
forking-in-progress-title.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
git-gc-improvements.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
issue-13823.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
issue-24512.yml Add placeholder in the color input inside the create new label popup 2016-11-16 16:21:28 -07:00
issue-boards-counter-border-fix.yml Fixed issue boards counter border when unauthorized 2016-11-16 13:04:29 +00:00
issue_13232.yml Add JIRA remotelinks and prevent duplicated closing messages 2016-11-18 10:03:31 -02:00
issue_23032.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
jira_service_simplify.yml
ldap_check_bind.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
less-intrusive-system-note.yml makes system notes less intrusive to a conversation 2016-11-17 14:41:08 +06:00
mailroom_idle_timeout.yml Add mail_room idle_timeout to the Changelog. 2016-11-16 12:49:41 +01:00
master-recursiveTree.yml
milestone-project-require.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
namespace-validation.yml Check all namespaces on validation of new username. 2016-11-17 19:59:03 +01:00
new-note-worker-record-not-found-fix.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
optimize-mr-index.yml More aggressively preload on merge request and issue index pages 2016-11-18 14:21:43 +02:00
pass-correct-tag-target-to-post-receive.yml Pass correct tag target to post-receive hook when creating tag via UI 2016-11-18 15:20:48 +01:00
pipeline-notifications.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
process-commits-using-sidekiq.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
rack_attack_logging.yml Add logging for rack attack events 2016-11-18 15:05:22 -05:00
related-mr-labels.yml Added colored labels to related MR list. 2016-11-16 19:21:32 +02:00
remove-heading-space-from-diff-content.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
repository-name-emojis
setter-for-key.yml Use setter for key instead AR callback 2016-11-16 00:59:09 +05:00
sh-bump-omniauth-gitlab.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
show-status-from-branch.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
sidekiq-job-throttling.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
sidekiq_default_retries.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
sort-api-groups.yml Allow sorting groups in API 2016-11-17 18:37:52 +00:00
stanhu-gitlab-ce-fix-error-500-with-mr-images.yml
upgrade-timeago.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
use-separate-token-for-incoming-email.yml Revert "Update CHANGELOG.md for 8.14.0-rc1" 2016-11-15 16:55:24 +02:00
user-dropdown-multiple-requests-fix.yml Stopped multiple requests with dropdowns 2016-11-16 14:56:50 +00:00
user_filter_auth.yml Revert "Update CHANGELOG.md for 8.14.0-rc2" 2016-11-15 16:55:02 +02:00
zj-slash-commands-mattermost.yml Improve style, add more tests 2016-11-18 11:38:54 +01:00