-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Include a timepicker into server #6348
Comments
It would absolutely make sense to have components like that in the server. @raimund-schluessler Do you have any suggestion of an alternative timepicker library? I searched a bit when integrating it into deck, but did not came up with something nice, so i ended up using the outdated one as well. |
At some point it would be nice to detect if the browser offers a native datetime picker : https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local |
Eventually we should definitely use the HTML5 inputs, but right now the implementation is still very rudimentary. Speaking about Chromium 61 on macOS, it offers a really bad UX.
|
Seems to be quite flexible. |
Android build-in support is just fine though. |
That also seems to be unmaintained at the moment. |
Support for |
I also don't have a good replacement to propose at the moment. The one that shows up when you look for |
Oh yes – holy hell the current timepicker is bad. Should I make a mockup akin to the datepicker or does some other @nextcloud/designers want to take a stab at it? :) |
I think a mockup for a new design would be nice. But before implementing this in CSS we need to decide on the underlying javascript library. |
Maybe something more Material-istic? https://github.com/material-pickers/time Doesn't seem to be super-active, but it's not dead either. It is missing some interesting/important features, such as - use the already set time, start from current time, follow cursor, drag-and-release, animated marker, automatically move to minutes-selector after selecting hours. Perhaps the author would be interested in accepting contributions... On the other hand, IMO this design is much more natural and faster compared to all the others mentioned ⬆️ Plus it is the only one that allows selecting any of the 60 minutes included in the hour - this is a killer feature for me 🥇 |
The demo on this page gives me a timepicker where I can only select full hours?! Am I missing something? |
The minutes picker shows up after clicking « ok ». |
Any progression in chosing a default time picker? |
Slight visual design improvement to the timepicker at #7054, please review! :) I would absolutely not go for an Android-style clock-face time picker for several reasons:
And that two times next to each other for Start time and End time. cc @raimund-schluessler @georgehrke |
@jancborchardt isn't the iOS solution very touchscreen-oriented? |
@pixelipo yes, forgot to add some details:
But yeah, on macOS there’s not even any kind of time picker, except that one for the ending time … |
I guess this is done now with https://github.com/nextcloud/vue-components? |
|
Yes! :) |
We can consider this done and closed because the Vue component is available and real nice! :) And yes, we should recommend using Vue since it makes it much easier for app developers to provide a great UX. |
I think it would be reasonable to also have a timepicker similar to the datepicker directly in server. A timepicker is used in multiple apps, such as @nextcloud/calendar, @nextcloud/deck and @nextcloud/tasks and currently looks different in all three apps. Also, the timepicker https://github.com/fgelinas/timepicker currently used in these apps has not been updated for nearly 4 years and should therefore be replaced.
Calendar:
Tasks:
Hence, I think it would be a good idea to have a timepicker in server in order to have a maintained one that looks equal in all apps, especially with the redesigned datepicker #5713.
What do you think @nextcloud/designers ?
The text was updated successfully, but these errors were encountered: