summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Groups tree enhancements for Groups Dashboard and Group HomepageKushal Pandya2017-10-0448-891/+2753
|
* Return an empty array when no matches are foundBob Van Landuyt2017-10-042-1/+11
|
* Always preload all elements in a hierarchy to avoid extra queries.Bob Van Landuyt2017-10-042-5/+31
|
* Clean up public/private api of `GroupDescendant`Bob Van Landuyt2017-10-042-56/+22
| | | | So only methods that are used elsewhere are public.
* Split up adding ancestors for projectsBob Van Landuyt2017-10-041-4/+13
|
* Fix bug with project paginationBob Van Landuyt2017-10-042-7/+33
| | | | | When projects were listed after groups, the projects that would also have been listed on the last page containing groups would be repeated.
* Stylize `GroupTree` concernBob Van Landuyt2017-10-041-2/+2
|
* Improve count queries and move them to contantsBob Van Landuyt2017-10-041-27/+28
|
* Only preload ancestors for search results in the specified parentBob Van Landuyt2017-10-043-2/+25
| | | | | | | | | | | | | When filtering we want all to preload all the ancestors upto the specified parent group. - root - subgroup - nested-group - project So when searching 'project', on the 'subgroup' page we want to preload 'nested-group' but not 'subgroup' or 'root'
* Make sure all queries are limited to the page sizeBob Van Landuyt2017-10-042-20/+30
| | | | And fix some pagination bugs
* Make sure the user only sees groups he's allowed to seeBob Van Landuyt2017-10-042-2/+40
|
* Fix nesting bug when rendering children of a shared subgroupBob Van Landuyt2017-10-043-2/+28
|
* Minimize the number of queries by preloading counts and ancestorsBob Van Landuyt2017-10-046-71/+110
| | | | | | | | By preloading the count of members, projects and subgroups of a group, we don't need to query them later. We also preload the entire hierarchy for a search result and include the counts so we don't need to query for them again
* Rename hierarchies to descendants where applicableBob Van Landuyt2017-10-043-30/+30
|
* Keep the `parent` method in `Project`Bob Van Landuyt2017-10-042-8/+4
|
* Don't wrap arrays twice: `children` are already wrapped in an arrayBob Van Landuyt2017-10-041-2/+2
| | | | We do the wrapping in an array in represent_hierarchy for children.
* Only take unarchived projects into accountBob Van Landuyt2017-10-042-2/+8
| | | | When finding children for a group
* Improve number of queriesBob Van Landuyt2017-10-042-26/+26
| | | | And document what extra queries are still being performed.
* Rename `GroupHierarchy` to `GroupDescendant`Bob Van Landuyt2017-10-049-34/+59
|
* More descriptive method names for projects & groupsBob Van Landuyt2017-10-041-5/+5
|
* `current_user:` as a keyword argumentBob Van Landuyt2017-10-044-4/+9
|
* Setup children in a a method and reuse for both callsBob Van Landuyt2017-10-041-4/+7
|
* Include pagination when rendering expanded hierarchiesBob Van Landuyt2017-10-043-17/+33
|
* [WIP] improve number of queries when rendering a hierarchyBob Van Landuyt2017-10-042-15/+22
|
* Search subgroups on dashboard and explore viewsBob Van Landuyt2017-10-043-5/+31
|
* Reuse the groups tree for explore and dashboard.Bob Van Landuyt2017-10-049-104/+200
|
* Use the default sort set by the `Sortable` concernBob Van Landuyt2017-10-041-3/+1
|
* Replace `full_path`, `path` & `web_url` with a single `relative_path`Bob Van Landuyt2017-10-042-5/+11
|
* Only show root groups on the dashboardBob Van Landuyt2017-10-042-14/+3
| | | | The children are lazy-loaded when expanding
* Handle all cases for merging a hierarchyBob Van Landuyt2017-10-042-12/+43
| | | | | | | | | | The possible cases are: - [Array, Array] - [Array, Hash] - [Array, GroupHierarchy] - [Hash,Hash] - [Hash, GroupHierarchy] - [GroupHierarchy, GroupHierarchy]
* Use same response-body in groups-dashboard as we do for group-homeBob Van Landuyt2017-10-044-7/+52
|
* Don't use canonical path for group childrenBob Van Landuyt2017-10-041-3/+4
|
* Include `can_leave` for a groupBob Van Landuyt2017-10-042-1/+15
|
* Don't include the parent in search results if it matchesBob Van Landuyt2017-10-042-1/+7
|
* Limit the amount of queries per rowBob Van Landuyt2017-10-043-13/+84
|
* Handle case where 2 matches in the same tree are foundBob Van Landuyt2017-10-043-5/+14
|
* Allow filtering children for a groupBob Van Landuyt2017-10-044-12/+89
| | | | | When fetching children for a group with a filter, we will search all nested groups for results and render them in an expanded tree
* Merge group hierarchies when parents are sharedBob Van Landuyt2017-10-048-4/+199
|
* Don't break when building unions on empty collectionsBob Van Landuyt2017-10-042-1/+12
|
* Add a concern to build hierarchies of groupsBob Van Landuyt2017-10-044-0/+90
|
* Find all children matching a queryBob Van Landuyt2017-10-042-7/+48
|
* Add pagination for childrenBob Van Landuyt2017-10-042-1/+19
|
* Update `children` route to handle projects and groupsBob Van Landuyt2017-10-045-31/+77
|
* Render group children using the same entityBob Van Landuyt2017-10-042-7/+138
|
* Add serializer for group childrenBob Van Landuyt2017-10-044-0/+55
|
* Remove the subgroups path on a groupBob Van Landuyt2017-10-045-39/+10
|
* Fetch children using new finder for the `show` of a group.Bob Van Landuyt2017-10-046-29/+32
|
* Add a `WithPagination` concern to reuse across serializersBob Van Landuyt2017-10-045-34/+27
|
* Add a separate finder for collecting children of groupsBob Van Landuyt2017-10-042-0/+125
|
* Merge branch 'winh-cleanup-select2-dropdowns' into 'master'Annabel Dunstone Gray2017-10-041-99/+46
|\ | | | | | | | | | | | | Cleanup Select2 dropdown styles Closes #37279 See merge request gitlab-org/gitlab-ce!14557