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

implement Upload Dialog in Editor via fileAPI + Mediawiki API #22

Open
13 of 14 tasks
jdittrich opened this issue Jun 4, 2013 · 1 comment
Open
13 of 14 tasks

implement Upload Dialog in Editor via fileAPI + Mediawiki API #22

jdittrich opened this issue Jun 4, 2013 · 1 comment
Assignees
Milestone

Comments

@jdittrich
Copy link
Member

Users expect the image-dialog in the editor to contain a upload-facility (as seen in Usability tests) probably since this is known from Wordpress, Facebook etc.
Such a dialog might be implemented using the WikiEditor extensions structure, the use of the file API and Mediawiki's upload API

Upload Itself

  • Stashing principles
  • Stashing in actual upload

UI

  • on D'n'D of a file, automatically switch to/trigger upload part
  • Implement basic dialog structure
  • Implement Wizard behaviour
  • Collapsible Tree Structure for space saving overview of licenses
  • Basic form validation
  • Disable "Insert" when being in the upload-wizard
  • Disable "back" after finished upload
  • explain licenses results (Users will NOT know what the licenses are!)

sanity-checks

  • check if user is logged in, don't display recent and upload than
  • check if image is uploaded already (Done by the upload wizard by pseudo-chunked uploading, using the stach-area)
  • File Error Handling
  • Check if the Browser supports FileAPI etc. (Many still use IE8,9 and Safari5.1)

RELATED: specific fix showing recent uplaods: #14, uploading-usability: #10, editing-Usability:

@ghost ghost assigned jdittrich Jun 4, 2013
@jdittrich
Copy link
Member Author

We should use the dialog (if javascript is on) for normal uploads as well since the upload form is hard to customize: it only allow text on the top (bad mapping).

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

No branches or pull requests

1 participant