Details
-
Story
-
Resolution: Done
-
Minor
-
None
-
None
-
None
-
MVP3 - 7/26 - 8/9, MVP 3 - 8/9 - 8/23
Description
Implement the ability to display and process the filter list.
Requirements/Acceptance Criteria:
On initial entry
- [Filters]: Displays [Title] [Actions] [Filters Table] where
-
- See Filter List wireframe
- [Title]: Displays [Icon] 'Edit Metadata Provider - ' [Metadata Provider Name] 'Metadata Provider' where
- [Icon]: Displays
- As shown in wireframe
- [Metadata Provider Name] : Displays
- Name value as entered on Create Metadata Provider page
- [Icon]: Displays
- [Actions]: Displays [Add Filter] [Save Changes] [Cancel] where
- [Add Filter]: Displays [Icon] 'Add Entity Attribute Filter' where
- Button
- As shown in wireframe
- [Icon]: Displays
- As shown in wireframe
- Clickable
- [Save Changes]: Displays [Icon] 'Save Changes' where
- Button
- [Icon]: Displays
- [Add Filter]: Displays [Icon] 'Add Entity Attribute Filter' where
-
-
-
-
- As shown in wireframe
- Clickable
-
- [Cancel]: Displays 'Cancel'
- Button
- As shown in wireframe
- Clickable
-
- [Filters Table]: Displays [Tabs] [Col Heading] [Col Data] where
- Table
- One row per Metadata Provider
- [Tabs]: Displays [Filter List] [Common Attributes] [Reloading Attributes] [Metadata Filter Plugins] [Advanced Settings] where
- [Filter List]: Displays 'Filter List'
- Active
- Protected
- As shown in wireframe
- [Common Attributes]: Displays 'Common Attributes'
- Second tab
- Inactive
- Clickable
- As shown in wireframe
- [Reloading Attributes]: Displays 'Reloading Attributes'
- Third tab
- Inactive
- Clickable
- As shown in wireframe
- [Metadata Filter Plugins]: Displays 'Metadata Filter Plugins'
- Fourth tab
- Inactive
- Clickable
- As shown in wireframe
- [Advanced Settings]: Displays 'Advanced Settings'
- Fifth tab
- Active
- Protected
- As shown in wireframe
- [Filter List]: Displays 'Filter List'
- [Col Heading]: Displays 'Filter Name' 'Filter Type' 'Enabled?' 'Edit' 'Delete'
-
-
-
-
- Top of table
- As shown in wireframe
- [Col Data]: Displays [Filter Name] [Filter Type] [Enabled] [Filter Edit] [Filter Delete] where
-
-
-
- [Filter Name]: Displays [Up Arrow] [Down Arrow] [Position] [Name] where
- As shown in wireframe
- [Up Arrow]: Displays
- Arrow pointing up
- Clickable
- [Down Arrow]: Displays
- Arrow pointing down
- Clickable
- [Position]: Displays
- Current position in the table
- Text only
- Numeric
- [Name]: Displays
- Name value assigned when filter was created
- [Filter Type]: Displays
- Filter type selected when the Filter was created (current selection Entity Attribute Filter only)
- Regular text
- [Enabled]: Displays
- Checkbox
- If Filter has not been enabled
- Unchecked
- As shown in wireframe
- If Filter has been enabled
- Checked
- As shown in wireframe
- [Filter Edit]: Displays
- Icon as shown in wireframe
- Clickable
- [Filter Delete]: Displays
- Icon as shown in wireframe
- Clickable
- [Filter Name]: Displays [Up Arrow] [Down Arrow] [Position] [Name] where
-
-
If Add Filter is clicked
- Display add new filter. This story is defined in the multi-entity id selection requirements (As an admin I want to provide selection criteria (i.e. regular expression) for a filter so that a filter can target a particular enity(ies) in a metadata provider).
If Save Changes is clicked
- Save all modifications made to the filter list
- Display the Metadata Providers tab on the dashboard
If Cancel is clicked
- Do not save any modifications made to the filter list
- Display the Metadata Providers tab on the dashboard
If Up Arrow is clicked
- If filter is currently at the top of the list
- Do not move
- If filter is not currently at the top of the list
- Move filter to next position up in the list
- Subtract 1 from Position
- Add 1 to Position of filter dropped down in the list
If Down Arrow is clicked
- If filter is currently at the end of the list
- Do not move
- If filter is not currently at the end of the list
- Move filter to next position down in the list
- Add 1 to Position
- Subtract 1 from Position of filter moved up in the list
If Enabled is clicked
- If Enabled is currently checked
- Uncheck
- If Enabled is currently unchecked
- Check
If Edit is clicked
- Display the filter selected
If Filter Delete is clicked
- Remove the filter from the list
- Move all filters up one row in the list
- Subtract 1 from the Position of each filter moved
Attachments
1.
|
UI: Implement list of filters | Done | Ryan Mathis (unicon.net) |
|
||||||||||
2.
|
UI: Link to filter creation page / edit page | Done | Ryan Mathis (unicon.net) |
|
||||||||||
3.
|
UI: Integrate filter editor/creation | Done | Ryan Mathis (unicon.net) |
|
||||||||||
4.
|
QA | Done | Mary Mosbrook (Inactive) |
|
||||||||||
5.
|
Endpoint for Reordering Filters | Done | Dmitriy Kopylenko (Inactive) |
|