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

File Upload Button Behavior Improvement in edx-ora2 #387

Open
viadanna opened this issue Oct 22, 2024 · 1 comment
Open

File Upload Button Behavior Improvement in edx-ora2 #387

viadanna opened this issue Oct 22, 2024 · 1 comment
Assignees

Comments

@viadanna
Copy link

Abstract

This proposal introduces an enhancement to the edx-ora2 file upload experience by disabling the "Upload Files" button and displaying a spinner while uploads are in progress. The current system allows users to click the button multiple times, causing redundant requests and unnecessary load on the LMS, which confuses learners and negatively impacts performance. The proposed solution prevents multiple submissions and provides clear visual feedback, ensuring a smoother user experience.

Detailed Product Proposal

https://openedx.atlassian.net/wiki/spaces/OEPM/pages/4554915857/Proposal+File+Upload+Button+Behavior+Improvement+in+edx-ora2

Context & Background (in brief, if a Product Proposal is linked above)

In the edX platform, learners frequently submit assignments by uploading files through the Open Response Assessment (ORA) tool. Currently, when learners upload files, the "Upload Files" button remains active during the upload process. This allows users to click the button multiple times, which results in duplicate requests being sent to the Learning Management System (LMS). The absence of clear visual feedback about the upload process leads to confusion among learners, causing unnecessary load on the system and delays in processing their submissions.

Scope & Approach (in brief, if a Product Proposal is linked above)

Disabling the Upload Button: The "Upload Files" button will be disabled once an upload begins, preventing users from making multiple submissions during the same upload session.

Displaying a Spinner During Uploads: A visual spinner will be added to indicate that the file is being uploaded. This will provide clear feedback to the user, letting them know that the system is processing their action.

Re-enabling the Button and Removing the Spinner Upon Completion or Failure: The button will be re-enabled once the upload is completed successfully or if an error occurs.

Value & Impact (in brief, if a Product Proposal is linked above)

The proposed enhancement will significantly improve the learner experience by reducing confusion during file uploads.

Milestones and/or Epics

Milestone 1: review and merge openedx/edx-ora2#2237

Named Release

Teak

Timeline (in brief, if a Product Proposal is linked above)

PR is up for review. Required changes can be performed on the subsequent sprint.

Proposed By

OpenCraft

Additional Info

No response

@viadanna viadanna self-assigned this Oct 22, 2024
Copy link

Thanks for your submission, @openedx/openedx-product-managers will review shortly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant