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

DCA capture editable table specifications #334

Closed
milen-sage opened this issue May 24, 2022 · 5 comments
Closed

DCA capture editable table specifications #334

milen-sage opened this issue May 24, 2022 · 5 comments
Assignees
Labels
EL Exceptional Longevity major a medium priority item short-term Timeline: 2-4 weeks

Comments

@milen-sage
Copy link
Contributor

milen-sage commented May 24, 2022

Document specifications for editable table alternative to google sheet manifest template.

AC: a document describing MVP feature-set for editable-table, allowing us to replace google sheets with the editable table alternative, for projects working w/ sensitive data. The feature-set and implementation specification should be sufficiently detailed to allow implementation.

@ychae ychae added major a medium priority item short-term Timeline: 2-4 weeks labels Jun 10, 2022
@ychae
Copy link
Collaborator

ychae commented Jun 20, 2022

@afwillia would you have time this week to sync up on a working session? I'd like to get a brain dump on a google doc to start tracking all of this. @milen-sage is this something you should also be a part of?

@afwillia
Copy link
Contributor

@ychae yes I do!

@afwillia
Copy link
Contributor

@milen-sage
Copy link
Contributor Author

milen-sage commented Jul 28, 2022

@afwillia it looks like the set of features are captured in #356. Looks like the next step is to capture more detailed implementation requirements, specs. I.e. for each feature, what is the expected behavior in a bit more detail. For example, we have the feature around dragging values across rows. The corresponding user story/use case could be

As a data curator, I want to drag values across rows to quickly complete a column or part of a column with the same value, so that I don't have to manually copy and paste cells from one row to the other.

Note how the use case here constrains the requirements to dragging values over rows - e.g. we don't have to implement dragging values across columns on the same row. If we decide this is sufficient for the user then we can outline some of the behavior.

For example, in datatables - given this is the implementation framework of choice - how is the draw operation defined: is there an existing function in datatables called on down press of a cell corner; how is this function parametrized? Or, is there a configurable datatables mode applied to all cells in the table that makes them draggable; what are the config parameters?

Similarly, for other features. Some of them will require backend input from schematic, e.g. drop downs and column colors. How are those parametrized. E.g. does schematic need to produce json or javascript code; what's part of the code; is it documented in datatables or do we need to write our own docs; etc.?

@ychae I don't think these features where socialized with users yet, but to me it looks like these are very close to the minimal feature set of what we'd like to support.

@afwillia @ychae I'd vote for proceeding with defining specifications for this minimal set of features. This sprint ends tomorrow but let's triage for next one.

@milen-sage
Copy link
Contributor Author

Recent progress is captured in specification doc

  • minimal requirements with some gaps are covered
  • gaps in data tables are identified

Next steps: create individual issues for features that are available in DataTables and research alternatives for gaps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EL Exceptional Longevity major a medium priority item short-term Timeline: 2-4 weeks
Projects
None yet
Development

No branches or pull requests

3 participants