Hour picker improved

The hour picker is too long of a list, users are inconvenienced by having to scroll so far down

My suggestion would be a clock face time picker like this one

Hello Andy,

I would like to work on this one :slight_smile:

1 Like

Thatā€™s a cool one. Go for it :slightly_smiling_face:

Click ā€˜tasksā€™ and move it into the ā€˜doingā€™ queue

I will be looking for a component that can be used the way you expect :slight_smile:

@AndyatFocallocal so, I canā€™t find a time picker that works the same way as you suggested. So I picked two options, which I will be linking here:

  1. This one looks more like the layout we already have, itā€™s simpler and you wonā€™t have as much scroll like the one we are already using.

  2. This one has a clock-like picker, but the problem is that it uses Material Design, which is not the current style we use in the platform.

I know it would be nice to have a clock-like one, but considering that the platform has its style, I believe the first one looks more cohesive. Please let me know your thoughts about it.

1 Like

I find the 2nd quicker and more enjoyable to use. Are there any technical issues created, or is it just a style change which is normally frowned upon?

@UXers what do you think between the two?

Yes, me too! Iā€™m sorry to say that, but I confess I found this modal a little bit messy in the second part. Too much information, mainly when you select one of these two options:

  • Specific days of each week
  • Other options for repeating

And, to be honest, I donā€™t think itā€™s a good idea do add an external component that looks totally different from the rest of the interface, just because it looks nice. It makes sense when you want to achieve good usability for the functionality itself, but it runs the whole. And I donā€™t think I could implement a clock-like picker from scratch right now.

I know that sometimes the functionality comes first, but it would be nice if someone could do a new UX flow for this part, too.

But, in my opinion, the first option would be enough for the shortcoming. If you want to have something fancier, Iā€™d suggest a new UX flow for the gather modal.

1 Like

It would be good to have a new UX flow.

We have discussed separating that form into 3 forms which will reduce some of the options.

Phm/Btm

  1. Post an activity/post a free resource youā€™ve found
  2. Post yourself on the map/post something kind you can do you help
  3. Post your group onto the map/Post a charity who will help people who are homeless

I get it, that sounds great!

While we still donā€™t have this new UX flow, would it be okay to use the 1st date picker?

I suggest that, if we are going to work on a new form, we could try to use more about this Material Design library. The only downside is that we would have to change fields in some other parts of the platform too. But I personally think that it would enrich the product!

We did have material design on our main menu, I guess someone rebuilt that.

Iā€™ll let you decide based on how much work is involved with each, given that the 1st one will probably be done again in the near future.

So if the 1st is a quick task then go with it. If itā€™ll take a while then itā€™s probably better to do the job just once

Great! So, the first one is quicker to implement than the second one.

So I will use the first one for now, and once the @UXers draw the new UX flow for the form, we can implement a new form taking advantage of the components from this lib https://react-md.mlaursen.com/

Itā€™s late here and I am going to sleep. If I find some time during the week, I will try to finish this task.

Thank you, @AndyatFocallocal

1 Like

Awesome. Thanks for your efforts today :slightly_smiling_face:

Hello!
I may be able to help here, Iā€™m working on a new form for my company and I think Iā€™ve studied all the research and academic literature there is about forms :relieved:

Could you just tell me where I can see this functionality?

1 Like

Great timing. The most recent version is in publichappinessmovement.com. click gather on the map to view it.

Given that you are possibly a leading expert on forms right now feel welcome to take over responsibility for Improving that area of the site

Perhaps you guys could bounce ideas off each other

So, Iā€™m trying to use the first plugin here to handle the time picker. However, when I select a time, the form automatically refreshes the page. I tried to use events like stopPropagation() and preventDefault() but they just donā€™t work as I expected.

When I went deeper into the code, I found out that it is more complex to understand than I presumed. I donā€™t know if it should be this complex, or if I am only unskilled. But I just cannot understand how it works. The code was written two years ago, and probably those who wrote them have more experience with React than I do.

As you and @Mateo have been discussing about a new UX flow for the form, I wonder if this shouldnā€™t be the time to implement it. Because I think it would take me too much time to understand what they did with this form. I am sorry for not being helpful this time.

1 Like

You were helpful. You understand more about our code in that area than anyone actively coding now. @ArtyS has worked on them and is available to answer questions. (Not sure heā€™s got our app installed so might be a while before he sees this though).

Hello again,

I have questions :slight_smile:

  1. Do you think we could make the ā€œGatherā€ button more visible? I didnā€™t see it at first and it seems to be the second most important thing after ā€œJoining an eventā€, no? Maybe all actions should be on the white column on the right.
  2. Could we have the whole form on the right side in the white column? (see example after)
  3. What is the purpose of the ā€œPut myself on the mapā€ functionality? Do you think we may separate those things as all the other fields donā€™t relate?
  4. What is the last field about in the first page of the form? There is no label.
  5. What is the size of the border radius on buttons and fields? (so my design is similar)

Things I added / modified
a. Made the ā€œClear all fieldā€ button more visible.
b. Added an asterisk to obligatory fields.
c. Took out the ā€œmagnifying glassā€ icon that doesnā€™t do anything.
d. Added a label for the last field of the first screen.
e. Iā€™ll move the time of the event on the right side of the day, and then the end time and end hour on another line (so we read on a Z pattern)
f. Can make the ā€œUntilā€ fields
g. For the time thing, I would leave a blank field and it show different things depending on what the user inputs. If I enter a 1 for example, I see [10:00;10:15;10:30ā€¦] on the dropdown, If I add a 2, I see [12:00;12:15;12:30ā€¦].

To-do
I Design error states and clear messages
II Design dropdowns and auto-focus elements
III Design ā€œSpecific days of each weekā€ and ā€œother options for repeatingā€ options

Here are the example with the pop-up and the column layouts



4 Likes

Wow, thatā€™s some excellent work!

Iā€™ve changed to numbers/letters/numerals to make replying easier

1 Like