nasta-submissions's People
nasta-submissions's Issues
Admin: rule break list
Create a page which lists all of the entries and their rule break status.
Perhaps this could be added to the entry list pages?
Ensure files are unique by using station name after hash and some other unique value.
Currently, if two identical files are submitted by either different stations, or the same station, then the downloader fails as it doesnt expect identical filenames.
Judges: Shortlist entries
Currently, no score division is enforced to allow for a reliable shortlist length.
This made the 2017 shortlists be of varying length, as the number of entries had to vary between 4 and 6 entries long.
A config option should be added to configure the length of the shortlist (0 to disable).
And when the judge goes to finalise the scores, they should not be allowed to unless there is a clear divider indicating the top 5 entries.
the following should be allowed, with the split indicated with a |:
19 18 17 17 17 | 15 14 13 12
19 18 17 16 15 | 14 13 12 11
the following should not be allowed, as the | does not sit between scores:
19 18 17 17 16 | 16 15 14 12
19 18 16 15 14 | 14 13 13 12
Entry file report
Generate a report in csv format with the following information:
- station
- category
- filename
- matched constraint (if any)
- rule break (? = needs manual check)
- video dim?
- video bitrate?
This report can be used as the master list of entries and what data was received for each.
It is expected to be checked over by the submissions team.
Should this be presented in the website instead?
Additional entry materials
Needs a way to allow stations to upload additional optional materials, past the deadline
eg:
- 5s clip
- additional audio track)
Email spam if queue runner loses connection to db
If the queue runner pods lose connection to the db, that generates an exception.
As all unhandled exceptions send an email to the specified admin address, this can cause a lot of emails to be sent in a short space of time.
In 2017, this happened briefly, and got the site locked out of the email account it was using.
Some protection needs to be put in place to prevent this from happening in future
Dont wipe existing rule-break results upon a recheck
Doing so means that checkers dont want to put info in as it could be wiped.
Data should also be cloned when uploading a new copy of a file.
This may already be the case. This needs verifying though.
Admin: Modify files in an entry
- Upload replacement copies of files, for after 'fixing' a rule break
- 'Delete' files that are part of an entry (Should essentially soft-delete, causing it to be hidden from the judges view, and not counted in any future rule-break checks)
This is partially implemented already, but can only be done via artisan commands. It should be added to the interface
Unmatched files report
An admin report should be generated for a list of files that are not linked to any submission.
Only relevent if station drop folders are being used instead of one per submission.
Command to reattempt file download
If some of the jobs fail, they currently cannot be rerun and must be performed manually
Some other jobs may also want commands added too:
- all files missing rule break
- all entries missing rule break
Unable to submit entries, but can save as draft
Looks like it could be a client side bug.
Both are running mac, could be related?
To solve, the submission page js should be rewritten to remove the slightly hacky method of submitting the form in 2 different ways by 2 different buttons
Google analytics
Add tracking code.
Will it be useful to have?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.