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

[User Story]: Enable Drag-and-Drop JSON File Upload for Importing Projects #485

Open
8 tasks
kallewesterling opened this issue Jun 18, 2024 · 2 comments
Open
8 tasks
Labels
S2-github-google-integration Sprint 2: GitHub and/or Google Drive integration.

Comments

@kallewesterling
Copy link
Collaborator

Role

As an assurance case editor

Desired Feature

I want to drag and drop a JSON file directly onto the Import File window

Benefit

So that I can conveniently upload assurance cases without navigating through file dialogs, enhancing the user experience and reducing the time it takes to import projects

Acceptance Criteria

GIVEN I have opened the 'Import File...' option in the TEA platform,
AND I have a valid JSON file ready to import,
WHEN I drag and drop the JSON file into the designated window,
THEN the file should upload successfully without redirecting me to an error page,
AND I should receive visual confirmation that the upload was successful.

Dependencies

No response

Technical Notes

  • Implement drag-and-drop functionality using JavaScript and HTML5 APIs.
  • Ensure that the drop area is clearly marked and accessible (potentially, the entire window?)
  • Test the functionality across different browsers to ensure compatibility and responsiveness.

Definition of Done

  • The feature fulfills all acceptance criteria.
  • The code is reviewed and meets team coding standards.
  • All unit, integration, and end-to-end tests are passed.
  • The feature meets accessibility standards set for the project.
  • The code passes the CI/CD pipeline quality controls (style and linting).
  • The feature is merged into the main branch.
  • The feature is deployed and functional in the QA environment.
  • The feature was demonstrated to the team and accepted by the product owner.
@cptanalatriste cptanalatriste added the S2-github-google-integration Sprint 2: GitHub and/or Google Drive integration. label Jun 25, 2024
@chrisdburr
Copy link
Collaborator

@RichGriff and @cptanalatriste, please can I get an estimate on this user story as well?

@cptanalatriste
Copy link
Collaborator

This one depends on finding a frontend component that supports drag-and-drop (and I suspect there is). Once found, the replacement should take at most two days, IMHO.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S2-github-google-integration Sprint 2: GitHub and/or Google Drive integration.
Projects
Development

No branches or pull requests

3 participants