As a user, I want to be able to easily orinetate myself when dealing with datasets with a large number of fields, and/or a large number of cause and/or impact datasets.
In summary, there are two specific type of paginations
- Target fields
- Cause and impact datasets
If the target dataset has more than x fields, the fields are paginated. A [Next >] link appears at the bottom of the dataset. When the user navigates to a different page, one of two navigational links are displayed [< Previous] [Next >] to help the user navigate back and forth through the pages.
Please note: in any given target dataset page, the cause and impact datasets and fields displayed relate directly to the fields displayed.
When the user navigates to the next page of target fields, the datasets and fields may change to reflect the dataset and fields with the closest relation to the target fields displayed.
As the user navigates from one page of target fields to the other, the order of the cause/impact datasets changes to prioritized the datasets with fields that relate to the target fields.
If a dataset has fields related to either pages, the fields related to the specific page displayed are prioritized for display. In other words, fields that were previously hidden behind the ellipsis, are not surfaced, and the fields that were displayed in the previous page are now hidden.
In case a dataset has fields that are not related to the current view, nodes are displayed, but there are no edges.
Field Level Lineage - state zero Page2.png
Cause and impact dataset
This pagination relates to the management of multiple cause/impact datasets.
If the number of datasets is greater than the layout can accomodate, the view is collaped and a [Next>] link is displayed. This pagination has a visual treatment that hints the user that more datasets are "stacked" behind the current view.
[Next >] and [< Previous] links nodes and edges
If there are datasets hidden from view, which have fields related to the target fields displayed, a node and an edge is displayed. Whereareas these edges are highlighted or not, they are always displayed as dashed lines
Datasets pagination behavior
The user can navigate through the "stack" of datasets by selecting the [< Previous] and [Next >] links. scrolling through the cause/impact datasets doesn't change the view of the target dataset, instead, changes the representation of the edges, which changes to reflect the relations between the cause/impact datasets displayed and the target fields.