Git Product home page Git Product logo

agoraupload's People

Contributors

lesteenman avatar martinord avatar serge1peshcoff avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

agoraupload's Issues

Potential crash

I think I crashed the app.

Steps to reproduce:

  • Login as admin
  • Check the video, i.e. one of the submissions (didn’t load for me)
  • Press back button

Crash when filename is too long?

Error: Error storing file to the submissions store: ENAMETOOLONG: name
too long, open
'/root/AgoraUpload/src/.meteor/local/build/programs/uploads/submissions-W
AEinvnbZfj9C2yYL-[null][XNE]

at [object Object].<anonymous> (packages/cfs_collection.js:121:19)
at emitThree (events.js:97:13)
at [object Object].emit (events.js:175:7)
at WriteStream.<anonymous> (packages/cfs_storage-adapter.js:249:26)
at emitOne (events.js:77:13)
at WriteStream.emit (events.js:169:7)
at WriteStream.<anonymous> (fs.js:1837:12)
at FSReqWrap.oncomplete (fs.js:82:15)

Exited with code: 1
Your application is crashing. Waiting for file change.

Confusing upload name?

  • when I use the button "upload another" I see the previous files also listed
    that I have uploaded before. Maybe it is a good idea to rename "selected:"
    into "previously uploaded:"?

Fordward slashes not changed in filename

#38 was replacing backward slaches (\) but not fordward slashes (/).

Both slashes could be replaced to avoid filename errors in any OS:

-	return '['+timeslot+']['+sub.body+'] ' + sub.title.replace(/\\/g, ' ');
+	return '['+timeslot+']['+sub.body+'] ' + sub.title.replace(/\/|\\/g, '-');

Pre-populate data from last time

when I use the button "upload another" I need to enter all my data again.
This is not a big issue, yet it would be nice to have it pre-filled. Low
importance though.

Long name issue (still)

Ok, I managed to crash it again ^^ - the same problem with too long name.
So I put too long name and it said max 50 characters, I deleted it to <50 and when I clicked submit it looks like it took the previous textfield value.

Order of field checking

  • Not so important atm but when checking for irregular inputs, go from top to bottom. Start with body, then title, ... (the same way as it is on web page)

Move error text to bottom

  • Whenever I upload file and get an error, message is at the top of the page, which is not seen when looking at SUBMIT button.
    -> Maybe write error message under submit button or scroll to top of the page if there is an error.

Deleting files from admin panel

In this first Online Agora, there is more space needed, as there are more video submissions, so deleting submissions along with the files may be a useful feature for the future.

The tool is currently breaking if the file is not found in the server (after a manual deletion to free space). Maybe an error could be shown instead.

I leave it as an idea ;) Thanks!

Proposal: Move this to AEGEE namespace

Hey @lesteenman,

We (as ITC) are currently trying to move every repository containing things related to AEGEE to https://github.com/AEGEE namespace, so we would have every piece of AEGEE's IT in one place.
As Agora Upload tool is still is in active use, I propose to move it under AEGEE namespace, so it can be easily located. What do you think?

(Opening this issue here as I don't know other ways to contact you.)

Yours,
Sergey Peshkov,
ITC speaker.

Trim inputs

  • All textboxes can take empty string " " (except email) which is not good.
    -> maximum is 50, maybe also set a minimum, like 5 or so.

Verify when the 'Success' page shows.

when I click the SUBMIT button, I get a confirmation screen immediately,
telling my the upload has succed. However, that cannot be, as it takes some
time to transfer the data, and a user may be tempted to close the browser
too early, or cut the Internet line.

Multiple files per submission

Potential implementations:

  • have a 'related files' section containing all the other files sent in with the same email address
  • allow multiple uploads for a single submission

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.