Feature #14258

[Data operation] Collection filtering

Added by Chrystian Klingenberg about 2 years ago. Updated about 2 years ago.

Status:
Resolved
Priority:
Normal
Category:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Story points:
3.0

Description

As a user I would like to have possibility to filter collection
so that the view will be less cluttered with outputs, logs and created collections

Acceptance criteria:
- checkbox with log might be expanded
- expanded collection checkbox contains checkboxes: outputs, logs and general
- for object without type, we will sign them as "General"

Type is available inside Advanced tab -> API response -> type

Mockup: https://3czrf1.axshare.com/#g=1&p=1__projects&c=1

collection filters.PNG (6.23 KB) collection filters.PNG Chrystian Klingenberg, 09/27/2018 10:45 AM
collection type - API.PNG (38.7 KB) collection type - API.PNG Chrystian Klingenberg, 11/14/2018 10:53 AM
collection properties edit panel.PNG (5.99 KB) collection properties edit panel.PNG Michał Kłobukowski, 11/16/2018 12:43 PM

Associated revisions

Revision e25c40c2 (diff)
Added by Michał Kłobukowski about 2 years ago

Improve typings in tree model

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 21f3b76d (diff)
Added by Michał Kłobukowski about 2 years ago

Create DataTableFiltersTree

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 84662748 (diff)
Added by Michał Kłobukowski about 2 years ago

Mock DataTableFiltersTree usage

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 8cdb226f (diff)
Added by Michał Kłobukowski about 2 years ago

Delete DataTableFiltersTree renderItem method

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 4ff3ff00 (diff)
Added by Michał Kłobukowski about 2 years ago

CopyDataTableFilters to DataTableFiltersPopover

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 38bcb23b (diff)
Added by Michał Kłobukowski about 2 years ago

Modify DataTableFiltersPopover to handl filter trees rather than arrays

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision dade8b5a (diff)
Added by Michał Kłobukowski about 2 years ago

Update data-explorer to use table filters tree

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 296ddbd8 (diff)
Added by Michał Kłobukowski about 2 years ago

Update data-table tests to match new filters structure

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 486b76ba
Added by Michał Kłobukowski about 2 years ago

Merge branch '14258-table-filters-tree' into 14258-collection-filtering

refs #14258
14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision b693bdde
Added by Michał Kłobukowski about 2 years ago

Merge branch '14258-update-data-explorer-to-use-table-filters-tree' into 14258-update-views-to-use-new-filters-tree

refs #14258
14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision fe7cca11 (diff)
Added by Michał Kłobukowski about 2 years ago

Disable resourcePrefix snakecase in FilterBuilder - it was making it impossible to apply complex prefixes like `collections.properties`

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision a8595bc8 (diff)
Added by Michał Kłobukowski about 2 years ago

Add function for listing tree's selected nodes

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision f7fe08be (diff)
Added by Michał Kłobukowski about 2 years ago

Add collection type enum

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision b5dde550 (diff)
Added by Michał Kłobukowski about 2 years ago

Create resource-type-filters

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 46bb6c3d (diff)
Added by Michał Kłobukowski about 2 years ago

Update filters in views so that the code can be compiled, leave TODO markers to guide the future work

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision d88f3e92
Added by Michał Kłobukowski about 2 years ago

Merge branch '14258-update-data-explorer-to-use-table-filters-tree' into 14258-collection-filtering

refs #14258
14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision d4661753 (diff)
Added by Michał Kłobukowski about 2 years ago

Clean up project-panel-actions code

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 85ed721d (diff)
Added by Michał Kłobukowski about 2 years ago

Clean up project-panel code

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 84aee059 (diff)
Added by Michał Kłobukowski about 2 years ago

Apply new tree based type filters to project-panel-middleware-service

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision effd3b74 (diff)
Added by Michał Kłobukowski about 2 years ago

Add `not in` rule to filter-builder

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 890c0889 (diff)
Added by Michał Kłobukowski about 2 years ago

Add buildCollectiomTypeFilters function

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 0fd32542 (diff)
Added by Michał Kłobukowski about 2 years ago

Update resorce-type-filters tests to match new collection filters building

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision da64c0d5 (diff)
Added by Michał Kłobukowski about 2 years ago

Restore nameFilters in project-panel-middleware-service

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 781bcd15 (diff)
Added by Michał Kłobukowski about 2 years ago

Add group contents name filter extraction TODO

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 87636089 (diff)
Added by Michał Kłobukowski about 2 years ago

Restore type filters to trash panel

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision d32c007b (diff)
Added by Michał Kłobukowski about 2 years ago

Create simplified object type filters for use where collection types are not supported

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision dad5fab1 (diff)
Added by Michał Kłobukowski about 2 years ago

Create function for serializing simplified object type filters

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 89059eac (diff)
Added by Michał Kłobukowski about 2 years ago

Format resource-type-filters

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 65dd200f (diff)
Added by Michał Kłobukowski about 2 years ago

Replace type filters with simplified ones in favorite-panel

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 6f48379a (diff)
Added by Michał Kłobukowski about 2 years ago

Restore type filters to favorit-middleware-service

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 45db37b6
Added by Michał Kłobukowski about 2 years ago

Merge branch '14258-update-views-to-use-new-filters-tree' into 14258-collection-filtering

refs #14258
14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision dcbc5a6f (diff)
Added by Michał Kłobukowski about 2 years ago

Delete unused collection type

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 496bde68 (diff)
Added by Michał Kłobukowski about 2 years ago

Revert collection type delete

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision e50ea86d (diff)
Added by Michał Kłobukowski about 2 years ago

Add function for counting tree node children

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision acbcc3e7 (diff)
Added by Michał Kłobukowski about 2 years ago

Add prop for controlling tree item indentation

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision cf15eee8 (diff)
Added by Michał Kłobukowski about 2 years ago

Calculate filters tree indentation from subfilters presence

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision c819965b (diff)
Added by Michał Kłobukowski about 2 years ago

Add prop for controlling right tree item indentation

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 3c2e6025 (diff)
Added by Michał Kłobukowski about 2 years ago

Set filters tree right padding

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision f5ba9e7b
Added by Michał Kłobukowski about 2 years ago

Merge branch '14258-update-project-panel-to-use-filters-tree' into 14258-collection-filtering

refs #14258
14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 1bbdd9c7
Added by Michał Kłobukowski about 2 years ago

Merge branch 'master'

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 74b0d440 (diff)
Added by Michał Kłobukowski about 2 years ago

Update filter-builder test

Feature #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision f8d794c5
Added by Michał Kłobukowski about 2 years ago

Merge branch 'master' into 14258-collection-filtering

refs #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision ac0992ff
Added by Michał Kłobukowski about 2 years ago

Merge branch '14258-collection-filtering'

refs #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

Revision 70ae2966 (diff)
Added by Michał Kłobukowski about 2 years ago

Disable DataTableFiltersTree ripple

refs #14258

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <>

History

#1 Updated by Chrystian Klingenberg about 2 years ago

  • Description updated (diff)

#2 Updated by Chrystian Klingenberg about 2 years ago

  • Description updated (diff)

#4 Updated by Chrystian Klingenberg about 2 years ago

  • Target version set to sprint 13 (lucky number)

#5 Updated by Chrystian Klingenberg about 2 years ago

  • Story points set to 3.0

#6 Updated by Chrystian Klingenberg about 2 years ago

  • Description updated (diff)

#8 Updated by Chrystian Klingenberg about 2 years ago

  • Description updated (diff)

#9 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from New to In Progress
  • Assigned To changed from Chrystian Klingenberg to Michał Kłobukowski

#10 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from In Progress to New
  • Assigned To deleted (Michał Kłobukowski)

#11 Updated by Michał Kłobukowski about 2 years ago

Should we block edition of properties that hold collection's type and origin metadata?

#12 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from New to In Progress
  • Assigned To set to Michał Kłobukowski

#13 Updated by Moritz Gilsdorf about 2 years ago

  • Status changed from In Progress to New
  • Assigned To deleted (Michał Kłobukowski)

Michał Kłobukowski wrote:

Should we block edition of properties that hold collection's type and origin metadata?

In theory these are properties like any other and if a user has permissions to alter properties of a collection he may want to to that also for the origin and type properties of a collection. But I would find it nevertheless useful if the workbench would not allow changing these values as they contain at the moment the provenance information which we don't want to lose (not even accidentially).

So my proposal would be that the workbench doesn't allow changing these props.

#14 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from New to In Progress
  • Assigned To set to Michał Kłobukowski

#15 Updated by Michał Kłobukowski about 2 years ago

  • Status changed from In Progress to Resolved

Also available in: Atom PDF