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 Add changelogs/unreleased/.gitkeep 2016-09-09 14:37:25 -04:00
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 Add button to delete all merged branches 2016-11-09 21:04:03 +01:00
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 Make access request specs explicitly enable or disable access requests as required 2016-11-11 15:45:47 +00:00
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 Add ref parameter for triggerring builds with gitlab webhook from other project. 2016-11-15 17:19:33 +03:00
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-admin-ci-table.yml Fix misaligned buttons on admin builds page 2016-11-17 12:59:12 +02:00
fix-Build-timeFor.yml Fix typo in Build page JavaScript (!7563) 2016-11-18 19:11:18 +01: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 shibboleth misconfigurations resulting in authentication bypass 2016-11-14 17:10:20 -05:00
fix-singin-redirect-for-fork-new.yml Fixing the issue of visiting a project fork url giving 500 error when not signed in instead of being redirected to the sign in page. The main reason is ApplicationController skips authentication if the project exists. To fix the issue, forced the authentication in ForksController when current_user is nil. 2016-11-10 04:08:45 +03:00
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 changelog typos 2016-11-14 17:17:38 +01:00
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 simplify url generation 2016-11-05 14:59:08 +01:00
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 Issue #4270: Recursive option for files through API 2016-11-12 10:00:39 +01:00
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 Added ability to put emojis into repository name 2016-11-12 09:21:23 +01:00
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 Fix Error 500 when creating a merge request that contains an image that was deleted and added 2016-11-14 15:57:01 +01:00
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