Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Data Tables #9

Open
8 of 9 tasks
Nouxx opened this issue Jul 10, 2019 · 1 comment
Open
8 of 9 tasks

Feature: Data Tables #9

Nouxx opened this issue Jul 10, 2019 · 1 comment
Assignees
Labels
Comp: DataTable DataTable general component enhancement New feature or request help wanted Extra attention is needed
Milestone

Comments

@Nouxx
Copy link
Contributor

Nouxx commented Jul 10, 2019

Feature

Data Table component : allow to interact with Cerberus entities (testcase, data libraries, applications, etc.)

Specs

Filtering

  • The datatable datas are filtered by system
  • I can filter in all columns with a global search field
  • I can filter on a specific column with a search field associated
  • I can filter on a column which is not displayed
  • By default filters are not checked
  • Filters selection are validated when I click outside the select display
  • There is a temporisation on search field (ex : request beggins at 500ms or 2/3 caracters)

Columns

  • I can drag and drop columns
  • I can not scroll horizontaly
  • Columns are not resizable = Columns width is adjusted automatically
  • I can add or remove columns (no maximum)
  • I can sort on columns that are displayed
  • Default column are : Application / Test Folder / TestCase Id / Label / Description / Status / Priority
  • Columns are automaticaly updated from user preferencies (no save button)

Actions

  • Action buttons are displayed on hover
  • If checkboxes are selected, mass actions buttons are displayed
  • When I click on a line, I am redirected to the TC Script
  • Hover Action button list : Edit TestCase Header / Run TestCase / Duplicate TC / Delete TC /
  • Top Action button list : Edit TestCase Header / Run TestCase / Duplicate TC / Delete TC /
  • Top Mass Action button list : Run Testcase / Edit Label / Edit Status / Edit Priority / Delete TC /
  • Pagination & item number are fixed and must be visible no matter on many test case are rendered

To Do

V0

  • Colums display
  • Filters
  • Server side pagination
  • Create API v2 ReadTestCase

V1

  • Colums sizing (to validate)
  • Colums sort
  • Users prefs management (dependency with Keycloak auth)
  • Component standardization
  • Results depending on system selection

Draft

image

@Nouxx Nouxx added enhancement New feature or request help wanted Extra attention is needed Comp: DataTable DataTable general component labels Jul 10, 2019
@Nouxx Nouxx changed the title Data Tables Feature: Data Tables Jul 18, 2019
@Nouxx Nouxx added this to the beta milestone Jul 18, 2019
Anthony-Jhoiro added a commit that referenced this issue Jul 24, 2019
Anthony-Jhoiro added a commit that referenced this issue Jul 25, 2019
Anthony-Jhoiro added a commit that referenced this issue Jul 29, 2019
Anthony-Jhoiro added a commit that referenced this issue Jul 29, 2019
Anthony-Jhoiro added a commit that referenced this issue Jul 30, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 1, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 2, 2019
@Galand-V
Copy link
Collaborator

Galand-V commented Aug 2, 2019

Returns from the 08-02-19 meeting :

  • Add the behaviour deselect all on the mass action checkbox
  • Add pophover on the description field
  • Add space for label column (reduce TCid ?)
  • Modify contrat ? (css tag color inversion)
  • Investigate on a scroll to load datas instead of the page numbering
  • Delete the caseSensitive in the search field
  • Modify the "filter" picto in the respective columns. Display only 1 type instead of the 2 present

Question : if the massaction checkbox is ticked but all the rows are not loaded, does the massAction will affect only the loaded elements or the entire result to be displayed ?

Thank you @Anthony-Jhoiro for your good work ;)

Anthony-Jhoiro added a commit that referenced this issue Aug 19, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 21, 2019
Nouxx added a commit that referenced this issue Aug 22, 2019
Nouxx added a commit that referenced this issue Aug 22, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 23, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 23, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 23, 2019
Nouxx added a commit that referenced this issue Aug 27, 2019
Nouxx added a commit that referenced this issue Aug 27, 2019
Anthony-Jhoiro added a commit that referenced this issue Aug 27, 2019
Nouxx added a commit that referenced this issue Sep 2, 2019
#9 + comment on global CSS style
Nouxx added a commit that referenced this issue Sep 12, 2019
Nouxx added a commit that referenced this issue Sep 12, 2019
Nouxx added a commit that referenced this issue Sep 13, 2019
Nouxx added a commit that referenced this issue Sep 13, 2019
Nouxx added a commit that referenced this issue Sep 16, 2019
Nouxx added a commit that referenced this issue Nov 29, 2019
Nouxx added a commit that referenced this issue Dec 2, 2019
refactored the column model, where too many duplicates attributes were left unsused. Added some comments, it should be crystal clear now
#9
Nouxx added a commit that referenced this issue Dec 4, 2019
Reduced the top section of the datatable to the minimum space it could take, giving more space to the data. #9
Nouxx added a commit that referenced this issue Dec 4, 2019
Nouxx added a commit that referenced this issue Feb 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Comp: DataTable DataTable general component enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants