-
Notifications
You must be signed in to change notification settings - Fork 241
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
use FullCalendar navLinks #796
Comments
Have the same Problem. In my opinian I would like to have the Posibility to modify the template for new events. e.g. I need around two remembertimes. one 1h before start and one around 26h before start. |
@Mannshoch please see #184 |
@cptMikky You are aware that in the day and week view, you can just drag to create a time-range? Furthermore you can just click the disabled time input, without disabling all-day first. |
@georgehrke I personally mostly use Month view and even though clicking seems to do what you describe, it's rather non-intuitive and doesn't work with keyboard, i.e. you cannot "tab" into the field. |
It would, however, be quite neat to have the same drag capability in month view :) Just a narrow column in each day cell where one could simply drag in a pre-defined interval and steps (say 9-17, 30min steps, you get the point). The cells are big enough for this. |
You do have the same capability to create multi day events.
What about events outside 9-17? what if you have only three events 10-10:15 10:15-10:30 10:30-10:45 10:45 - 11? They would be barely readable if you had that grid.
Maybe we should introduce a keyboard shortcut. cc @nextcloud/designers |
Default in day and week view should be starting time wherever you click. Full day event is fine forr month view, since you click the whole day. And this is how it works right now. |
You misunderstood - the narrow columnt would be just an input element, see the pink rectangle in the pictures below- one could click-drag inside the rectangle to create a timespan just like in day view, only smaller. An instant tooltip would probably be needed whenever one hovers above it with the time the current cursor position represent within that day.
wouldn't it be much easier to just leave the All-Day checkbox unchecked? @jancborchardt |
I see absolutely no issue with keyboard usage, because the tabulator index is the following:
So if you want to create a timed event, you can simply hit the space key when you reach the all day check box while tabbing.
I create them rather often. And if i create a timed event, i have to set a custom time anyway, so i don't see how one could save time here.
I'm not sure about that proposal. Any input @nextcloud/designers ? |
I didn't know that unitl you pointed it out as there is no visual clue (at least in Firefox 59 and Chromium 66) that the checkbox is actually selected and the tab order is different from visual order which makes it even more counter-intuitive. Also this doesn't make the problem go away, it just trades extraneous clicks for extraneous key presses while the original issue remains.
I don't, which ironcially makes the default being wrong in average case anyway. |
The proposal seems very finnicky and more confusing than discoverable. How do Google Calendar and iOS Calendar do it? |
The clickdrag proposal was just a wild idea. Anyway, speaking of Google Calendar - it has different UI with reversed logic but it does something even better: it opens a day in Day View when clicking on the date. Nextcloud, on the other hand, immediately creates a new event regardless where in the day cell you click, which, together with default all-day, makes long-term planning a PITA. If Nextcloud did this, the default all-day would be much less of an issue. |
How about in the month view we simply remember what was chosen last?
|
Sounds reasonable. I like the Gmail date-click feature too though but I guess it deserves its own issue. |
@cptMikky @jancborchardt @georgehrke What is the state of this issue? I also have the same problem with the current behaviour. I would try to implement the changes mentioned by @jancborchardt if nobody has done so. Should i open a PR for it? |
@newhinton yes, that sounds great! :) Are you coming to our conference in Berlin end of August btw? https://nextcloud.com/conf – there’s possibility of travel funding for contributors, infos on the page. :) |
@jancborchardt Yeah, a trip to berlin would be cool :D I will come over for a few days! :) |
@georgehrke I am currently stuck at implementing this. I propagate the state from the backend to javascript, via a div-tag (which in itself is a workaround, but i'd suggest that we take a look at this in my future-pull-request). After that i toggle the all-day-checkbox appropriately. I am observing the following:
Do you have any clue why this happens and what i am doing wrong? |
FullCalendar 4 implemented a great new feature: navLinks This allows you to click the week number / day number and it will automatically take you into the day view, where you can create the event with a specified time. |
We will have to implement navLinkDayClick and navLinkWeekClick to properly work with routing |
All newly created events are set to "All day Event" by default.
I don't know how about you, but a vast majority of my calendar events are not All day events.
I'd like the All day event to be unchecked when creating a new event.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: