Git Product home page Git Product logo

regcfp's People

Contributors

puiterwijk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

regcfp's Issues

Let presenter confirm their attendance through the web UI

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

admin: Add ability to reject

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.

Allow to use field values inside the badge template

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.

Add a short display name for custom registration user data fields

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).

Support accommodation bookings

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.

Rework desk system

The current desk system works but turned out to be highly inefficient and very labor intensive.
This needs to be reworked.

See you in Sweden

When you finish registering it says:

Thanks for registering for FLOCK 2016!
See you in Sweden!

But.. it's in Poland?

Allow post-event video pointers

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.

fedora: vote page has Track and Author columns mixed up

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}}
    

Talk tagging is broken

When tagging a talk, I get a "Cannot call method 'indexOf' of undefined" error message and the tag is not saved.

Bug in public registration list

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)

Link to this repo in the footer

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..?

Allow co-speakers

Allow talks to include more than one speaker. Should delineate between principal speaker and adjunct speaker(s).

GNOME: allow payment by PayPal if cash was selected

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.

admin: Add ability to delete talks

There is currently no way to delete submitted talks. This functionality would be very helpful in the following cases:

  • Duplicate talks are submitted
  • A talk is submitted twice, once by each co-presenter (special case of duplicate)
  • Similar talks are submitted and then merged as a single talk with multiple presenters

Custom user registration fields

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.

Add funding management module

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).

Show accepted talk totals

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).

Present co-presenters better

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.

admin: Add ability to assign talks to Tracks in All Submitted Talks page

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.

Share talk info with co-presenters

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.

Display registrant counts / statistics for planning print material orders

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:

  • Total number of registrants
  • Total number of registrants who don't need funding + are funding approved
  • Total number of registrants who need funding and have not yet been approved

Thanks for your consideration :)

Hide empty comments

On […]/papers/admin/vote/show, all the empty comments are listed. These should be hidden so that they don't take up space!

workshop registration system

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:

  • the number of participants needs to be capped
  • it will not be free for all attendees

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.

Add field for comments, below talk summary

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.

Volunteer management

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.

Categorization of talks

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.

When registration, not sure how to write country name

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.

Add third "statistics" class of field (in addition to boolean "private" flag)

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.

Provide list of funded travelers for post-event follow up

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.

Tagging of talks

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.

Modify or remove talk proposals

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.

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.