These are chat archives for fossasia/open-event-server

8th
Jun 2016
Saptak Sengupta
@SaptakS
Jun 08 2016 07:12
@mariobehling @rafalkowalski are we supposed to make all the steps in the event creation as a single wizard or it continues to stay as it is now?
And @mariobehling some of the issues you created I guess are already completed... @rafalkowalski what do you think?
Mario Behling
@mariobehling
Jun 08 2016 07:15
@SaptakS Yes, some steps are already done, but we did not have a complete overview when we went through it yesterday. So, if things are done, please reference it, mark what has been done and close it.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:15
Ohk.. great..
Mario Behling
@mariobehling
Jun 08 2016 07:16
Regarding event creation, yes a single wizard
is it feasible?
Screenshot from 2016-06-08 01:24:42.png
something like that
it is not necessary to have a description line. This would be redundant
Saptak Sengupta
@SaptakS
Jun 08 2016 07:17
This is just making the first step of the event. But then inviting speakers and Schedule UI I guess should be in a separate wizard like it is right now..
And yes.. The description lines have been removed by Rafal..
I am merging the PR>
Aditya Vyas
@aditya1702
Jun 08 2016 07:18
@mariobehling the above screenshot is just for the Draft creation stage of the event
Mario Behling
@mariobehling
Jun 08 2016 07:18
it is just an example
Aditya Vyas
@aditya1702
Jun 08 2016 07:18
I mean the wizard is just for the Draft part
Mario Behling
@mariobehling
Jun 08 2016 07:18
example
Aditya Vyas
@aditya1702
Jun 08 2016 07:18
Ok
Saptak Sengupta
@SaptakS
Jun 08 2016 07:19
If we try to implement all the steps in a single wizard, then there will be I guess something like 10 steps..
Won't that become too clumsy??
Aditya Vyas
@aditya1702
Jun 08 2016 07:19
Yes I also think we should keep it the way it is right now
Mario Behling
@mariobehling
Jun 08 2016 07:19
@SaptakS fossasia/open-event-orga-server#324 At the moment creating the schedule is not part of this. The wizard is about "creating the event" not making the schedule
Saptak Sengupta
@SaptakS
Jun 08 2016 07:19
And in that case it will be a little weird to store the draft version..
Mario Behling
@mariobehling
Jun 08 2016 07:20
@SaptakS Please read the issue. There are only 5 steps.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:21
@mariobehling The issue was labelled as scheduling so I got a little confused.. :smile:
Mario Behling
@mariobehling
Jun 08 2016 07:21
@SaptakS And: Please see the subissue fossasia/open-event-orga-server#634: Publish Button -> Result event is published on a page with basic info, but no Call for Speakers is on the page yet
This means the event could be published already if basic info is filled in
Saptak Sengupta
@SaptakS
Jun 08 2016 07:22
@mariobehling thats what I was asking.. Which is the step after which you want the event to be published? The first step?
Mario Behling
@mariobehling
Jun 08 2016 07:22
@SaptakS I co-labelled it "scheduling", cause the points about "sessions, tracks, rooms" are relevant to build the schedule. Without this information we cannot have rooms in the schedule.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:23
@mariobehling true.
Mario Behling
@mariobehling
Jun 08 2016 07:23
@SaptakS The user can decide when to publish. Either they can save as draft and fill in Call for Speakers etc. or Publish right away after they filled in the basic info e.g.: When the event will be.
Aditya Vyas
@aditya1702
Jun 08 2016 07:24
@mariobehling What did you mean by 'Enable user to add more data and media and generate new app versions for last minute changes' in the Event Stage 5...new app versions?
Mario Behling
@mariobehling
Jun 08 2016 07:24
@SaptakS Some organizers just want to announce or make an event online as early as possible and put out the CfS later
Aditya Vyas
@aditya1702
Jun 08 2016 07:24
fossasia/open-event-orga-server#620
Mario Behling
@mariobehling
Jun 08 2016 07:25
@aditya1702 For example some events record audio and video. It should be possible to add this information at this stage, e.g. live link or if media is available right after session.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:25
@mariobehling thats why the workflow we were following is save/publish the event draft which contains the basic info and then in the next wizard he can do call for speakers and other things..
I think that is a better and more generic UX
Mario Behling
@mariobehling
Jun 08 2016 07:26
@aditya1702 Please have a look at http://2016.opentechsummit.net/programm/#2016-05-05-ots-1 We added more media here.
Aditya Vyas
@aditya1702
Jun 08 2016 07:26
Ok
Mario Behling
@mariobehling
Jun 08 2016 07:27
@SaptakS Which next wizard?
There was only one wizard. Please distinguish between "wizard" and "stages" of an event
I think these two got confused until now
Saptak Sengupta
@SaptakS
Jun 08 2016 07:29
No there are 2 wizards.. Though the wizard I am talking about contains the Scheduling UI but it contains the Call for Speakers step as well..
Mario Behling
@mariobehling
Jun 08 2016 07:29
link?
Mario Behling
@mariobehling
Jun 08 2016 07:30
@SaptakS This is the event stage, not a wizard
Saptak Sengupta
@SaptakS
Jun 08 2016 07:30
Screenshot from 2016-06-08 13:00:15.png
This is a wizard which invites speakers and adds closing date and after the closing date is over, it goes for Scheduling UI..
Thats what it is supposed to do.
Mario Behling
@mariobehling
Jun 08 2016 07:31
@SaptakS This current outline one also does not entirely reflect the stages of an event.
This is the dashboard. We can add functions here, but it should mainly give an overview
In a logic "create event" a user would be able to add all data regarding an event
Each stage should have a checklist on the dashboard, what needs to be done
Saptak Sengupta
@SaptakS
Jun 08 2016 07:34
Ohk.. Then the Scheduling Function should also come under the "create event" wizard?
Saptak Sengupta
@SaptakS
Jun 08 2016 07:35
Ohk.. So you want different Event Stages which are all included under the "Create New Event"
Got it..
Mario Behling
@mariobehling
Jun 08 2016 07:36
yep
well, hang on. I am getting confused
Saptak Sengupta
@SaptakS
Jun 08 2016 07:36
So there will be a publish button at each stage so that the organizer can publish the event at any stage... And then in later phase he can come to dashboard and add other stages..
Mario Behling
@mariobehling
Jun 08 2016 07:38
Maybe let's focus on one stage at this moment: I am an organizer, I want to create an event, where speakers can sign up. What do I need to do?
All this is: Event Stage 1
Event Stage 1 has a wizard to guide me through the process: fossasia/open-event-orga-server#324
Event Stage 1 has everything that the organizer needs to get the event up and running online.
But, if I dont have time I can just fill part of it and publish some basic info. Then I come back later and fill in additional data.
Any question about event stage 1?
Saptak Sengupta
@SaptakS
Jun 08 2016 07:40

Yes.. But the confusion I am facing is in Event stage 1 there is a call for speakers step.. And then there is this issue:
fossasia/open-event-orga-server#325

which is Event Stage 2 as Call for Speakers..

So according to what you say, Call for Speakers should be Stage 2 instead of a step in Stage 1, right?
Mario Behling
@mariobehling
Jun 08 2016 07:40
Call for Speakers: As an organizer I need to fill in a text that explains what we are looking for. What are the topics we want to get speakers for. I need a form to fill that in.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:41
Ohk... So no form or invitation needed here in Stage 1, right?
Mario Behling
@mariobehling
Jun 08 2016 07:42
I dont know what you mean with form invitation. We can have a feature "invite speakers now by email". But for now, I think I outlined what needs to go into stage 1.
Stage one: There is a form "call for speakers"
Saptak Sengupta
@SaptakS
Jun 08 2016 07:43
So what fields should this form have?
Mario Behling
@mariobehling
Jun 08 2016 07:43
Next stage is: Period "Call for Speakers" (the call for speakers form is online and people can register as speakers)
@SaptakS Could you just go through the issues? fossasia/open-event-orga-server#637
Parent issue is here: fossasia/open-event-orga-server#324 All subissues are outlined. Of course there is some information that will be missing at some points, but the path should be clear, I think.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:44
Ohk.. Got it..

In this issue:
fossasia/open-event-orga-server#638

Do you want the organizer to specify the fields that he wants in the form?

@mariobehling I think I have got most of the Stage 1 clear. Most of it is already done.. We need to organize it a bit to make it better.... @rafalkowalski I am taking up Stage 1, then?
@mariobehling 1 last question..
An organizer is allowed to publish an event only after completing a Stage? Or can he do that at any step of a stage?
Saptak Sengupta
@SaptakS
Jun 08 2016 07:50
According to the issues, I guess its in any step of a Stage... For example the organizer can publish at the very first step of Stage 1 I guess, right?
Mario Behling
@mariobehling
Jun 08 2016 07:52

@SaptakS

Do you want the organizer to specify the fields that he wants in the form?

This should become clearer by fossasia/open-event-orga-server#631 and fossasia/open-event-orga-server#632

@SaptakS

An organizer is allowed to publish an event only after completing a Stage? Or can he do that at any step of a stage?

We need some basic information (Event Name and description basically), but the organizer should be able to publish it very quickly.

Saptak Sengupta
@SaptakS
Jun 08 2016 07:54
Yes I saw that.. But what I am asking is do you want them to add the fields or select from a set of fields available?
For the forms I am talking about..
Second question is clear.. Thanks..
Mario Behling
@mariobehling
Jun 08 2016 07:55
They can choose the form fields.
Saptak Sengupta
@SaptakS
Jun 08 2016 07:55
Ohk.. cool..
Thanks.. Got everything clear..
Avi Aryan
@aviaryan
Jun 08 2016 08:57
@aviaryan I've created the delete apis, i'm writing tests for it. We can complete the put apis first and then work on ACL. What do you say?
Sorry for the late reply @shivamMg . Yes I too think the same. First lets complete the APIs. Acl can come later
Avi Aryan
@aviaryan
Jun 08 2016 09:27
@/all where are we on the input validation issue ? Is the UI going to rely on WTForms for input validation or just do basic client-side JS validation and send request to API for full validation and processing .. Also please decide whether UI will be using WTForms or not. More on this topic has been discussed here https://github.com/fossasia/open-event-orga-server/issues/460#issuecomment-223812360
@shivamMg I will start working on PUT APIs now
Aditya Vyas
@aditya1702
Jun 08 2016 09:54
@aviaryan we arent using wtforms so I think we are not relying on that
Saptak Sengupta
@SaptakS
Jun 08 2016 20:49
@mariobehling could you have a look at the prototype here:
fossasia/open-event-orga-server#324
I hope I am working on the correct order?
Rafał Kowalski
@rafalkowalski
Jun 08 2016 20:54
@SaptakS do you have an idea how the next step should looks like?
Saptak Sengupta
@SaptakS
Jun 08 2016 20:55
You mean this: fossasia/open-event-orga-server#638
@rafalkowalski do you mean the 5th Step of Stage 1 or are you asking the next stage?
Rafał Kowalski
@rafalkowalski
Jun 08 2016 20:56
i thought about next stage
Mario Behling
@mariobehling
Jun 08 2016 20:57
@SaptakS It is a good start. Thank you! Let's follow up in the specific issues for each step, please. E.g. please check where we can have rich text editing.
Rafał Kowalski
@rafalkowalski
Jun 08 2016 20:57
@mariobehling why do we need rooms?
Mario Behling
@mariobehling
Jun 08 2016 20:57
@SaptakS Step 1 would be really good to make it closer to what eventbrite has fossasia/open-event-orga-server#634
Saptak Sengupta
@SaptakS
Jun 08 2016 20:58
@mariobehling will look into it.. Trying to get the workflow correct first... We can then improve on the forms I guess...
Mario Behling
@mariobehling
Jun 08 2016 20:58
@rafalkowalski Rooms are needed for scheduling
Rafał Kowalski
@rafalkowalski
Jun 08 2016 20:58
k
and last question, do we need to connect tracks with rooms?
for example track has many rooms
Mario Behling
@mariobehling
Jun 08 2016 20:59
@rafalkowalski It should be an option
some events run tracks in a complete room
other events run sessions of the same track in different rooms
Rafał Kowalski
@rafalkowalski
Jun 08 2016 21:00
ok
Rafał Kowalski
@rafalkowalski
Jun 08 2016 21:05
@mariobehling are we going to use gentelella template on home page or will we use another tempalte?
Saptak Sengupta
@SaptakS
Jun 08 2016 21:06
@rafalkowalski I think we can keep the gentelella template as the basic for the wizard and sidebar and all those stuffs and then we can workon the forms with some separate stylings to add rich text editing.
@mariobehling what do you think?
Mario Behling
@mariobehling
Jun 08 2016 21:36
@rafalkowalski @SaptakS Keep gentelella, but we need to think through what we do in future. At the moment the sidebar does not seem to be the best solution. It should probably be possible to swipe it in/out. I would also vouch for to follow the outline of eventbrite as much as possible. This would make it easier for people who are organizing events. They are already used to eventbrite.
Saptak Sengupta
@SaptakS
Jun 08 2016 21:37
@mariobehling :+1:
Rafał Kowalski
@rafalkowalski
Jun 08 2016 21:38
k
Mario Behling
@mariobehling
Jun 08 2016 21:42
@rafalkowalski If it is easy, please give us the option to minimize the left sidebar
Saptak Sengupta
@SaptakS
Jun 08 2016 21:42
@mariobehling I think that can be done..
Rafał Kowalski
@rafalkowalski
Jun 08 2016 21:43
of course it can be :)
Mario Behling
@mariobehling
Jun 08 2016 21:44
@rafalkowalski @SaptakS What would be the work to use other themes in future? Something that looks more like eventbrite, but has nice features like genetella, e.g.form validator
Rafał Kowalski
@rafalkowalski
Jun 08 2016 21:44
maybe we can customize a gentella to our needs
Saptak Sengupta
@SaptakS
Jun 08 2016 21:45
I agree with @rafalkowalski however if we want to use other templates, then it can be done without disturbing the backend views. We would just need to modify the front-ends.. But it would be a little extensive work..
Mario Behling
@mariobehling
Jun 08 2016 21:48
The problem is, even if we buy a theme with one license we cannot just put it on github.
Rafał Kowalski
@rafalkowalski
Jun 08 2016 21:48
I think firstly we should use gentella to do working MVP then we can change
Saptak Sengupta
@SaptakS
Jun 08 2016 21:49
@rafalkowalski :+1:
Mario Behling
@mariobehling
Jun 08 2016 21:49
ok, good. Just keep in mind that we need to change to sth. cooler in future.
Saptak Sengupta
@SaptakS
Jun 08 2016 21:49
And @mariobehling gentellela has many features so as to modify it to be close to eventbrite.. I think we can work with it fine..
Mario Behling
@mariobehling
Jun 08 2016 21:50
and we can still make the order and functionality in the same structure as eventbrite
Saptak Sengupta
@SaptakS
Jun 08 2016 21:50
ok..
Mario Behling
@mariobehling
Jun 08 2016 21:51
screenshot-www.eventbrite.com 2016-06-08 23-51-16.png
Eventbrite and Eventnook both do not have a sidebar
If we could have the structure of the "Create Event" wizard in a similar fashion would be great
This could be the first step in the wizard
the only difference is, we have a wizard on top (similar to eventnook)
Saptak Sengupta
@SaptakS
Jun 08 2016 21:54
Yup.. Ours is quite close.. Just we need to modify the form elements to add rich text in same areas..
Mario Behling
@mariobehling
Jun 08 2016 21:57
@SaptakS In my view we are still far away from that. The sorting is different. Check out the location/map feature of eventbrite. It is awesome. We do not have a photo upload. We do not have helper texts. Start and End are below each other instead of next to each other. We don't have timezone settings and so forth and so on. Not sure, where we are "quite close".
Saptak Sengupta
@SaptakS
Jun 08 2016 21:59
@mariobehling what I meant was we need a lot of enhancements but most of the features are there.. "quite close" was a little too exaggerated on my part I guess.. Will start working on it..