Gene Curator is an open-source platform for managing and curating genetic data. It facilitates gene data analysis, entry, and reporting, serving genetics researchers with tools for efficient data handling.
MIT License
4
stars
1
forks
source link
Feature Request: Implement Pre-Curation Table View Using DataDisplayTable Component #64
Implement a new pre-curation table view in the Gene-Curator web app using the reusable DataDisplayTable component, allowing efficient management and display of pre-curation data.
Description
To enhance the functionality of the Gene-Curator web app, we need to implement a pre-curation table view that leverages the existing DataDisplayTable component. This implementation will display pre-curation data fetched from Firebase in a structured and user-friendly table format, similar to the existing genes table view.
Acceptance Criteria
[x] The pre-curation data is successfully fetched from Firebase and displayed using the DataDisplayTable component.
[x] The table supports different column types (text, date, link, etc.) and is configured to match pre-curation data fields.
[x] Features such as pagination and filtering are implemented to manage large datasets.
[x] Custom actions for each pre-curation record (e.g., approve, edit, delete) are integrated and functional.
[x] The UI of the pre-curation table is consistent with the genes table, ensuring a cohesive user experience.
User Stories
As a curator, I want to view and manage pre-curation records in a table format, so that I can easily interact with the data.
As a developer, I want to reuse existing components like DataDisplayTable to ensure consistency and reduce redundant code in the application.
Implementation Details
Utilize the DataDisplayTable component within a new Vue.js component for the pre-curation view.
Configure the DataDisplayTable component to display columns specific to pre-curation data, based on the structure of data in Firebase.
Implement pagination, filtering, and action handling in the new pre-curation view, similar to the existing genes table.
Integrate the pre-curation view with Firebase to fetch and display the data.
Write and update unit tests to ensure reliability and stability of the new feature.
Summary
Implement a new pre-curation table view in the Gene-Curator web app using the reusable
DataDisplayTable
component, allowing efficient management and display of pre-curation data.Description
To enhance the functionality of the Gene-Curator web app, we need to implement a pre-curation table view that leverages the existing
DataDisplayTable
component. This implementation will display pre-curation data fetched from Firebase in a structured and user-friendly table format, similar to the existing genes table view.Acceptance Criteria
DataDisplayTable
component.User Stories
DataDisplayTable
to ensure consistency and reduce redundant code in the application.Implementation Details
DataDisplayTable
component within a new Vue.js component for the pre-curation view.DataDisplayTable
component to display columns specific to pre-curation data, based on the structure of data in Firebase.