Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: Firefly
-
Labels:
-
Story Points:14
-
Epic Link:
-
Sprint:SUIT Sprint 2019-02
-
Team:Science User Interface
Description
02/28/2019
- Implemented support for preserving selections in client tables.
- Enabled sorting and filtering of the constraints table itself.
- Sorting and filtering does not change checkbox states.
- Principal columns are pre-selected.
- No switch between All/Principal, removed by Gregory Dubois-Felsmann request.
- Removed additional constraints. (They can be added in ADQL tab.)
Bug fixes:
- Now supporting table ids with . character. (UI state was not stored correctly for such tables.)
- Enum filter was not shown (hidden behind) when the table is in the dropdown.
- It was not possible to request to show filters without showing filter button.
- Filter was not working for multi-line values.
01/14/2019
(The "constraints table" is the "table of columns" that exposes the schema for a single table and allows a form-based interface for applying per-column constraints to the search being constructed. In the current Gator, IRSA Viewer, and Firefly TAP Search layouts, the "constraints table" is found in the lower half of the screen.)
The details of what to do need some work.
Bugs:
- The constraints currently don't seem to work / don't appear in the generated ADQL.
- The "additional constraints" box at the bottom has a label that mentions "SQL" - should be "ADQL".
Features:
- If the principal column is present in the TAP_SCHEMA.columns data for the table, AND if any row (representing a column in the table being described) has a non-zero value for principal, offer a choice at the top of the displayed table of checkbox-selecting only the "principal non-zero" rows, or all of them. This should offer equivalent functionality to the comparable feature in the IRSA Viewer interface.
- Enable sorting and filtering of the constraints table itself.
- Ensure that sorting and filtering does not change checkbox states. (Understood that this may need to be handled later.)
- Allow the "additional constraints" text to begin with WHERE (or not) as a convenience to the user.
(review of the current prototype is still ongoing)
Attachments
Issue Links
- has to be done after
-
DM-17211 TAP Search: Update the TAP panel layout/infrastructure to allow for concurrent work
- Done
-
DM-17212 TAP Search: Create a component to select tables and schema that is Firefly/IRSA viewer like
- Done
-
DM-17213 TAP Search: Spatial and temporal specialized search boxes
- Done
- has to be done before
-
DM-18121 TAP Search: Column constraints panel updates / next steps
- Done
-
DM-18123 TAP Search: Relayout TAP UI
- Done
- relates to
-
DM-16668 Implement the UI for TAP service, Master Ticket
- Done
- links to
Regarding enabling table filtering on the table-of-columns-and-constraints table in the bottom half of the UI, there are two interesting use cases which should be supported: