puiterwijk / regcfp Goto Github PK
View Code? Open in Web Editor NEWRegistration and CFP system
License: MIT License
Registration and CFP system
License: MIT License
Rather than waiting for each presenter to reply by email and confirm their attendance manually, the presenter should be able to confirm through https://registration.guadec.org/papers/list/own after their talk has been accepted.
For example, if the UI shows
Status: accepted
then there should be a button or something next to it saying "Confirm that you are coming" which should change the status to:
Status: accepted, attendance confirmed
Or something along those lines
Currently there is no way to mark a talk as rejected. It may seem to be enough to simply not mark it as accepted, however there are likely cases where explicitly marking a talk as rejected would be beneficial.
For GUADEC we'll want to include information from a field (one that is written into the database separately) for wifi usernames/passwords. Another use case is the "IRC" nick field that we have which should be printed on the badge.
Ideally this is ready by end July.
The same text (display_name) is used for the self-registration form, and for the view of current registrations. However, for the form, we need a fully worded question (e.g. "Will you apply for subsidy?"), whereas a column header of "Subsidy?" might make more sense in the latter view. Allow a short text option (or vice versa, make display_name be the short version and add a longer name option).
Allow an admin-type user to add the voters via the web interface using their email address.
Every event website should have a map with the relevant points of interest. To create the map, the local team would give coordinates + zoom level to set up the framing, then provide a list of POIs in some form. The result should look like http://devconf.cz/city-and-venue
There are currently a lot of places that need email notifications.
Implement them with blank templates.
While we're here... for GUADEC 2017 we would like to include accommodation booking along with registration. This has been done in the distant past (GUADEC 2012 in Coruña for example) but hasn't been done since we started using regcfp, I think.
I guess broadly we need to write some kind of 'accommodation' module? I could work on this, if you can give me pointers on how you think it should be implemented.
I'll try and come up with a mockup for the actual registration page as well.
The current desk system works but turned out to be highly inefficient and very labor intensive.
This needs to be reworked.
If I make a typo when adding a tag to a paper, I can't go back and fix it.
When you finish registering it says:
Thanks for registering for FLOCK 2016!
See you in Sweden!
But.. it's in Poland?
Currently a lot of code specifically mentions GUADEC.
This should be configurable.
Talks should provide the ability for admins to link to a YouTube or other URL for video of the presentation. Interested site visitors can follow from the talk to the video.
This should fix it, though it is untested
diff --git a/views/fedora/papers/vote.hbs b/views/fedora/papers/vote.hbs
index 02c008a..efd2826 100644
--- a/views/fedora/papers/vote.hbs
+++ b/views/fedora/papers/vote.hbs
@@ -9,8 +9,8 @@ Vote on papers:
{{#each papers}}
{{ this.title }}
<td>{{ this.User.name }}</td>
<td>{{ this.track }}</td>
<td>{{ this.User.name }}</td>
<td>
<input type="radio" name="vote_{{this.id}}" id="vote_{{this.id}}_A" value="A"
{{#if this.vote.abstained}}
Email sending code is finished and needs to be merged.
The Persona system is being shut down at the end of November: https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers
Any thoughts on how we should fix this for next year's conferences?
When tagging a talk, I get a "Cannot call method 'indexOf' of undefined" error message and the tag is not saved.
When an acceptance or a rejection email has been sent out, the status should be shared with the presenter at https://registration.guadec.org/papers/list/own
Something like this should work:
Status: in progress
Status: accepted
Status: rejected
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: Unhandled rejection TypeError: Cannot read property 'name' of null
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at null. (/srv/regcfp/routes/registration.js:84:42)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at tryCatcher (/srv/regcfp/node_modules/sequelize/node_modules/bluebird/js/main/util.js:26:23)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at Promise._settlePromiseFromHandler (/srv/regcfp/node_modules/sequelize/node_modules/bluebird/js/main/promise.js:503:31)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at Promise._settlePromiseAt (/srv/regcfp/node_modules/sequelize/node_modules/bluebird/js/main/promise.js:577:18)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at Async._drainQueue (/srv/regcfp/node_modules/sequelize/node_modules/bluebird/js/main/async.js:128:12)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at Async._drainQueues (/srv/regcfp/node_modules/sequelize/node_modules/bluebird/js/main/async.js:133:10)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at Async.drainQueues (/srv/regcfp/node_modules/sequelize/node_modules/bluebird/js/main/async.js:15:14)
Apr 08 21:26:35 regcfp.novalocal regcfp[1055]: at process._tickCallback (node.js:448:13)
Currently, it says to direct questions to the websites team in the footer.. but, is that accurate? Perhaps it should link here instead for people to ask questions. Or..?
The https://registration.guadec.org/registration/register page is giving a "Cannot call method 'indexOf' of undefined" error when I try to register.
Allow talks to include more than one speaker. Should delineate between principal speaker and adjunct speaker(s).
At the moment, if one select cash payment, then one can no longer pay by PayPal before the event.
Cash payments should only delay the payment at the latest until the badge is picked up, but should still allow the user to change their mind and pay by PayPal.
There is currently no way to delete submitted talks. This functionality would be very helpful in the following cases:
I'm logged in and at the main panel / registration home page. At the bottom in the admin section there is a link to "List all Registrations." If I click on it, it takes me to http://example.com:4000/registration/admin/list which 404s. The link http://example.com:4000/registration/list works though and has the registration list. So I think the button has the 'admin' added to the URL which is incorrect?
It would be helpful to be able to add custom fields with user details. These should be optionally visible for registration. A field should be able to offer a single-choice value, multiple-choice value, or text. If a user can edit their own registration, any new registration-visible fields should be fillable until registration is locked.
Fields should also have an option of being visible to all, only visible to registrant+admin, or admin only.
It is highly wanted to add a module where admins can manage participants' funding requests.
This would need to be integrated with registration (participants need to be able to ask for funding) and the papers module (admins should be able to see this when voting and/or accepting papers).
It can be nice to show a bit of info about the speakers on the website, in which case it would be nice to offer an option for speakers to submit a photo and a mini biography alongside their talk.
It would be really useful to see the total number of talks that have been marked as "yes" or "no" on the acceptance at the top of […]/papers/admin/vote/show page with a split by "short" and "long" (for GUADEC).
When there are no co-presenters, the list of co-presenters should say "none" or give some other indication that it is empty as it currently looks like "Co-presenters:" is a title for the entry below.
When a co-presenter is added, the list should not end in a comma.
Ideally, the talk selection panel would be able to sort through the submitted talks on the fly even as registration was open. It would be beneficial to be able to slot them into particular Tracks while submissions come in.
Tags could be used for this, but there are a couple of issues with Tags. The first is that they're optional and freeform. With no enforced convention, it is difficult to rely on the data that a submitter enters. The second issue is user editing of the Tags later. They may inadvertently remove a Tag that an admin adds, etc.
Talks where there is a co-presenter should be added to the co-presenter's list of submitted talks after the primary presenter adds them as a speaker.
Hi,
I'm working on getting the Flock conference booklets as well as the lanyard badges made up, and trying to get quotes from vendors. It would be really helpful if the current registrants page listed the number of registrants so I know what quantities of things to have printed / created.
Right now the counts that would be useful for me:
Thanks for your consideration :)
On […]/papers/admin/vote/show, all the empty comments are listed. These should be hidden so that they don't take up space!
We are planning on doing workshops at GUADEC and we need some sort of registration system for that. There are two things to keep in mind:
At the minimum, we could probably work with a system that works on top of the normal registration fields and adds the "maximum" flag to prevent more people from registering.
Ideally we could also integrate this with the payment system. It isn't a simple workshop -> pay X mapping though, as the price will depend on other fields (foundation_member, student, and employer even). It may make more sense to export all registration fields to the theme, display large messages there, and handle any user errors manually.
Should we add flocktofedora.org to the https://apps.fedoraproject.org/ landing page?
Speakers occasionally have special requests for their talks such as equipment or scheduling requirements. There should be a separate field to the talk summary for these.
It would be great to be able to have volunteer management.
This would imply a signup form for volunteers where they can check what things they would be willing to help with, and possibly more information.
This could possibly be integrated with the custom fields support that's now in the registration system.
Allow the admin to establish categories for talks. When a user enters a proposal, allow them to choose a category for the talk from among the existing options.
I was on the registration page, and logged out. Logout was successful, but I receive the following error in the page content: "No permissions! Required: "registration/view_public"
Ideally, I should be returned to some standard page content.
Right now the registration through the desk isn't really possible, as the code for dynamic fields has only be added to the normal registration page.
This won't be relevant until shortly before the events start this year.
There's a blank text field for country in registration but I think it would be nicer to have a auto complete in the field. (I'm not sure if USA or US or United States is preferred, for example.)
It also seems like the check for country name is stricter when you first register than when you edit your registration. I was able to enter "murica" as my country and it was accepted.
For GUADEC we have some statistics fields. For the workshops I need to be able to view the private workshop registration. This means that I will also see the statistics fields with private data that nobody (except the person themselves) should ever associate to the name.
My suggestion is adding a "statistics" boolean flag. Any "statistics" field is automatically "private" and also hidden from the administrative list of all registrations. As we will only want to grab the final list once or twice (in random order maybe even separately for each field) there is probably little point in exposing it in the UI.
Registrants need to be able to cancel their own registrations. Admins should be able to cancel anyone's registration. We need this for Flock 2017.
From https://meetbot.fedoraproject.org/teams/flocksoftware/flocksoftware.2015-10-22-19.00.log.html -- "would be good to pull a list of funded travelers emails so they can be emailed to ask for their volunteer content (blogs, photos, etc) to get the funding finalized"
Travelers who are funded are often asked to do trip reports to the community to help justify their travel subsidies. Being able to pull these emails for this kind of follow up would be helpful. This needn't be restricted to post-event; it's also useful to be able to contact them prior to the event to distribute information.
To help with talk selection, it would be very beneficial for the admins to be able to immediately see the country a person is from next to their submitted talk. If we don't want to be country specific, even a broad geo-region would be fine (e.g. LATAM, APAC, EMEA, NA).
This also means we'll need to check if all of them have been filled in.
Possibly related to issue 6 - #6
Allow tagging of talks. It's possible these could be arbitrary and editable by registered users. I think this feature could be in addition to categorization (issue 6). Whereas categorization would be set by the admins and related to speaker tracks, tagging might be more helpful for site visitors or users searching through talks.
Not all events require payment, it should be possible to hide those parts of the user interface.
After someone submits a talk proposal, they are unable to edit the proposal. They should be able to modify the title or description up until the deadline.
They should also be able to edit tags and co-presenters, but this is referenced in issue #17.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.