thomersch / openstreetmap-calendar

osmcal, a Collaborative Calendar for OpenStreetMap-related Events
https://osmcal.org
Apache License 2.0
33 stars 9 forks source link

Sign up detail support (e.g. for ticketing) #11

Closed ghost closed 2 years ago

ghost commented 4 years ago

Currently, for organizing Missing Maps mapathons, we use Eventbrite. It would be awesome to switch to osmcal.org. However, we need the ticketing system that enables attend the event with particular category (i.e. beginner mapper, JOSM mapper, validator, etc.).

Is this functionality planned?

ghost commented 4 years ago

I did a similar event system we use for small actions, see https://gitlab.com/mapathon-cz/osmevents.

thomersch commented 4 years ago

Yes, I've been already thinking about it: I had this idea that event creators can define questions for attendees, which they have to answer to sign up.

So, as the event organiser you could create the event and specify that every attendee needs to answer the question "What kind of participant are you?" and give "Beginner Mapper", "JOSM Mapper" etc answer options.

Would this help you?

ghost commented 4 years ago

This would be awesome. One thing yet comes to my mind -- what about capacity? I.e. when there is space for 30 beginner mappers and 10 JOSM mappers?

thomersch commented 4 years ago

We could let the organiser specify quotas for answers. I'll have a look how an implementation may look like.

thomersch commented 4 years ago

Update: Work is in progress, I managed to build the question setup form for organisers and prepared already the groundwork for the participants' questionnaire.

There is still some UI work to do, as it is still very, very ugly at the moment, but we're getting there. I hope to be done until end of the week.

thomersch commented 4 years ago

Good news: We now have a beta version running on osmcal.org and we already used it to set up our next Hack Weekend.

Creation Form:

Screenshot 2020-02-23 at 19 22 35

Participants Overview:

Screenshot 2020-02-23 at 19 21 54

There are a few things still missing:

ghost commented 4 years ago

I really like it, thanks :)

One question -- is it possible to group by a category the list of participants? This will be really appreciated in our use-case.

thomersch commented 4 years ago

is it possible to group by a category the list of participants?

Oh, this seems useful. How about being able to sort columns? This shouldn't be too much work.

ghost commented 4 years ago

I have some feedback here:

  1. When I added text answer, it took only the first word of the first answer.
  2. It would be nice to have 0 survey questions as default.
thomersch commented 4 years ago
  1. I added text answer, it took only the first word of the first answer.

Ok, that’s a bug. Gonna look into it.

  1. It would be nice to have 0 survey questions as default.

A survey without any questions doesn’t seem too useful to me...? Why do you want this?

thomersch commented 4 years ago
  1. I added text answer, it took only the first word of the first answer.

I somehow cannot reproduce this...?

Screenshot 2020-06-16 at 11 17 33
ghost commented 4 years ago
  1. I added text answer, it took only the first word of the first answer.

Ok, that’s a bug. Gonna look into it.

I somehow cannot reproduce this...?

Hmm, I will look into it. The truth is that I did it just once, so I wil test in a little bit more.

  1. It would be nice to have 0 survey questions as default.

A survey without any questions doesn’t seem too useful to me...? Why do you want this?

When I create an event, it always put 4 questions. What if I would like to create an event without a survey? (Or maybe it's again my fault, like maybe something cached or so?)

thomersch commented 4 years ago

When I create an event, it always put 4 questions.

This shouldn't be that way :) Normally it should only creates one.

2020-06-16 13-42-59 2020-06-16 13_44_03

Can you tell me what browser and OS you're on?

maybe something cached or so?

This could be. Maybe your browser still had something very old in-cache. But then again, the form JavaScript is inlined...

ghost commented 4 years ago

I use Firefox 68.9.0esr (64-bit) on Debian GNU/Linux 10 (buster).

ghost commented 4 years ago
  1. I added text answer, it took only the first word of the first answer.

Ok, that’s a bug. Gonna look into it. I somehow cannot reproduce this...?

Hmm, I will look into it. The truth is that I did it just once, so I wil test in a little bit more.

So I checked it and the problem is when there is , in the choice.

When I create an event, it always put 4 questions.

This shouldn't be that way :) Normally it should only creates one.

I was not able to reproduce this one again, so that was something on my side.

The last thing is not so big problem -- when I forgot to specify Start date, the survey resets. However, when I forgot to specify Kind, it does not influence the survey.

thomersch commented 2 years ago

The base functionality is here, so I am closing here. If anyone feels like something is missing, please open a new issue. Same goes for any bugs.