Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | | | | | | | | | | Only expand ancestors when searching | Bob Van Landuyt | 2017-10-09 | 2 | -8/+19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not all_groups, since that would expose groups the user does not have access to | |||||
| * | | | | | | | | | | | | | | | Render droplab button only if Subgroups feature is supported | kushalpandya | 2017-10-05 | 1 | -12/+13 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Add new subgroup/project droplab button initialization on Group homepage | kushalpandya | 2017-10-05 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Remove new subgroup/project droplab button initialization | kushalpandya | 2017-10-05 | 1 | -7/+0 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Hide "New subgroup" links when subgroups are not supported | Bob Van Landuyt | 2017-10-05 | 2 | -10/+43 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Update feature specs for updated group lists | Bob Van Landuyt | 2017-10-05 | 4 | -41/+48 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Use `expose` with blocks instead of defining methods | Bob Van Landuyt | 2017-10-05 | 1 | -27/+26 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Rename parameters to params | Bob Van Landuyt | 2017-10-05 | 2 | -5/+5 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Use `alias_attribute` & `alias_method` to define parent-methods | Bob Van Landuyt | 2017-10-05 | 2 | -8/+9 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Optimize finding a membership for a user to avoid extra queries | Bob Van Landuyt | 2017-10-05 | 3 | -7/+22 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Load counts everywhere we render a group tree | Bob Van Landuyt | 2017-10-05 | 7 | -71/+99 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Make sure all ancestors are loaded when searching groups | Bob Van Landuyt | 2017-10-05 | 2 | -3/+3 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Optimize queries and pagination in `GroupDescendantsFinder` | Bob Van Landuyt | 2017-10-05 | 3 | -61/+139 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Force parents to be preloaded for building a hierarchy | Bob Van Landuyt | 2017-10-05 | 3 | -24/+38 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Move merging of Hashes out of the `GroupDescendant` concern | Bob Van Landuyt | 2017-10-04 | 3 | -53/+154 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since it can technically merge any hash with objects that respond to `==` | |||||
| * | | | | | | | | | | | | | | | Make it possible to limit ancestors in a `GroupHierarchy` | Bob Van Landuyt | 2017-10-04 | 2 | -4/+55 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Passing a parent_id will limit ancestors upto the specified parent if it is found. Using `ancestors` and `descendants` the `base` relation will not be included | |||||
| * | | | | | | | | | | | | | | | Groups tree enhancements for Groups Dashboard and Group Homepage | Kushal Pandya | 2017-10-04 | 48 | -891/+2753 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Return an empty array when no matches are found | Bob Van Landuyt | 2017-10-04 | 2 | -1/+11 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Always preload all elements in a hierarchy to avoid extra queries. | Bob Van Landuyt | 2017-10-04 | 2 | -5/+31 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Clean up public/private api of `GroupDescendant` | Bob Van Landuyt | 2017-10-04 | 2 | -56/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So only methods that are used elsewhere are public. | |||||
| * | | | | | | | | | | | | | | | Split up adding ancestors for projects | Bob Van Landuyt | 2017-10-04 | 1 | -4/+13 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Fix bug with project pagination | Bob Van Landuyt | 2017-10-04 | 2 | -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` concern | Bob Van Landuyt | 2017-10-04 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Improve count queries and move them to contants | Bob Van Landuyt | 2017-10-04 | 1 | -27/+28 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Only preload ancestors for search results in the specified parent | Bob Van Landuyt | 2017-10-04 | 3 | -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 size | Bob Van Landuyt | 2017-10-04 | 2 | -20/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And fix some pagination bugs | |||||
| * | | | | | | | | | | | | | | | Make sure the user only sees groups he's allowed to see | Bob Van Landuyt | 2017-10-04 | 2 | -2/+40 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Fix nesting bug when rendering children of a shared subgroup | Bob Van Landuyt | 2017-10-04 | 3 | -2/+28 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Minimize the number of queries by preloading counts and ancestors | Bob Van Landuyt | 2017-10-04 | 6 | -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 applicable | Bob Van Landuyt | 2017-10-04 | 3 | -30/+30 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Keep the `parent` method in `Project` | Bob Van Landuyt | 2017-10-04 | 2 | -8/+4 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Don't wrap arrays twice: `children` are already wrapped in an array | Bob Van Landuyt | 2017-10-04 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We do the wrapping in an array in represent_hierarchy for children. | |||||
| * | | | | | | | | | | | | | | | Only take unarchived projects into account | Bob Van Landuyt | 2017-10-04 | 2 | -2/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When finding children for a group | |||||
| * | | | | | | | | | | | | | | | Improve number of queries | Bob Van Landuyt | 2017-10-04 | 2 | -26/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And document what extra queries are still being performed. | |||||
| * | | | | | | | | | | | | | | | Rename `GroupHierarchy` to `GroupDescendant` | Bob Van Landuyt | 2017-10-04 | 9 | -34/+59 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | More descriptive method names for projects & groups | Bob Van Landuyt | 2017-10-04 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | `current_user:` as a keyword argument | Bob Van Landuyt | 2017-10-04 | 4 | -4/+9 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Setup children in a a method and reuse for both calls | Bob Van Landuyt | 2017-10-04 | 1 | -4/+7 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Include pagination when rendering expanded hierarchies | Bob Van Landuyt | 2017-10-04 | 3 | -17/+33 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | [WIP] improve number of queries when rendering a hierarchy | Bob Van Landuyt | 2017-10-04 | 2 | -15/+22 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Search subgroups on dashboard and explore views | Bob Van Landuyt | 2017-10-04 | 3 | -5/+31 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Reuse the groups tree for explore and dashboard. | Bob Van Landuyt | 2017-10-04 | 9 | -104/+200 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Use the default sort set by the `Sortable` concern | Bob Van Landuyt | 2017-10-04 | 1 | -3/+1 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Replace `full_path`, `path` & `web_url` with a single `relative_path` | Bob Van Landuyt | 2017-10-04 | 2 | -5/+11 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Only show root groups on the dashboard | Bob Van Landuyt | 2017-10-04 | 2 | -14/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The children are lazy-loaded when expanding | |||||
| * | | | | | | | | | | | | | | | Handle all cases for merging a hierarchy | Bob Van Landuyt | 2017-10-04 | 2 | -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-home | Bob Van Landuyt | 2017-10-04 | 4 | -7/+52 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Don't use canonical path for group children | Bob Van Landuyt | 2017-10-04 | 1 | -3/+4 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Include `can_leave` for a group | Bob Van Landuyt | 2017-10-04 | 2 | -1/+15 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Don't include the parent in search results if it matches | Bob Van Landuyt | 2017-10-04 | 2 | -1/+7 | |
| | | | | | | | | | | | | | | | |