-
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
Automatically adjust slot durations and min/max start/end time based on usage #577
Comments
cc @jancborchardt about the defaults. |
The default of 30min is pretty standard. Introducing a setting for that would obscure more important settings. Can you provide screenshots of how (if) other widely-used and well-designed software provides an option for that? (Instead of a visible setting, one thing we could do is notice if there are a lot of <30min appointments, and adjust the default time accordingly.) |
The 30 minutes duration is indeed standard when you use the calendar to setup meetings and the like. This is important for them, but the two other settings ( About other calendarsKorganizer for instance allows to use |
Right, so by default the day or week view should be scrolled to 6 (or 8) anyway. @georgehrke? Zooming should be possible using Ctrl +/- or mousewheel in the browser. About slot duration, again we could check if it's modified a lot, and take the shorter (or longer) time as a new default. |
Well, fullcalendar does have an option Zooming in the browser also zoom the sidebars, the header, the incidence editor and everything else ; that's not good enough in my opinion. I still think that in the settings, there should be a simple form with a few Pretty please ;) |
We won't introduce settings for everything like that ;) see this great blog post about it: http://ometer.com/preferences.html As said, the slot duration could be automatically adjusted. And about scrolling to the bottom:
Cause we are not only designing an interface specifically for the usecase you describe. :) Automatically scrolling to 6/8 or so and still leaving the possibility to scroll up is equally helpful while still being versatile. |
I have the same concern about UI clutter and creating too many preferences options, but the reality is that currently the settings for the calendar are very, very scarce.
That's it. So to me the number of preferences here is not the problem. However, one could imagine that the |
right now thats determined based on your language but we are already working on adding a dedicated locale input to the personal settings page |
@georgehrke is there a current scrollTo value set? If not, can we put it to 6? |
We currently don't set scrollTo, but that's also not necessary because full calendars default is 6 |
To bring this issue back to life: What about adapting this automatically depending on the user's events? Like:
|
Well, that would need a lot more work to analyze the events (and when you have 600+ each week (think ophthalmologist 'basic' 6 min rendez-vous, so 10 rdv per hour, 10 hours a day, 6 days a week); I'm guessing the calculations could get pretty heavy). Also, if you go with:
Then you would lose the coherence of a workplace where the hours are always the same, but it's entirely possible that in one particular week, all the events could start later; it would still be logical to set the same 'start hour', even for that particular week. I still think the 4 to 5 options are not 'cluter', specially since they would be hidden by default and shown only when the user clicks on the About @jancborchardt comment:
That could only work if there would be a way to directly define the height size of the hours (ie. 1 hours = 50px). |
As said above multiple times:
Let’s take small steps, and that’s probably the first one. ;) Simply remembering what was done last. |
Is this feature still on the pipeline ? |
@abate not that I know of, but:
🎉 |
|
@fernandoc2021 if you are referring to the You'd need an additional one for the |
Once set (Under Open-xchange) the scrollTime setting is assumed by default based on the Start and End of working time. |
minTime
, maxTime
and slotDuration
of fullcalendar with a GUI
Sorry, we are not going to introduce settings for every little thing as other open source / open core software does. This makes everything unnecessarily complicated. Nextcloud is simple and should automatically adjust slot times like that to your recently used ones. |
I agree with the feeling of not creating interfaces that are too complicated. I'm participating to this discussion because the CEO of my company refuses to use nextcloud just because the calendar does not work exactly as on exchange (?!**$#%). every little thing ok, it's a bit too much, but at least the office hours settings ? |
There are plans to implement business hours in order to make them available for Free/Busy planning. slotDuration should automatically be set based on the number of events / their starting time / duration. No need for a setting. |
Does this means then that if you show only the 6h to 18h interval, then the slotDuration will automatically default to 15 minutes since you would have to display half the number of hours in a given day? If yes, great! |
@abate does your company already have a Nextcloud enterprise subscription? In that case you could use the support channels offered so we can prioritize this. |
Summary:
As a later step:
|
Is there a way to manually adjust slotDuration to '00:30:00' in the productive code of 2.0.1 in between? |
@georgehrke Thanks for the fast reply. When i run "make" i get this error:
Doing "make appstore" build the tarball without problems. Should i ignore the make error? |
manually unpacking works fine ;-) |
Seems you can also search for I have a slightly different reason for wanting to change this default, having slotDuration with one "line" for 15min is wasting a lot of screen-space on my laptop and forces me to scroll all the time. Zooming the whole page causes text to get unreadable before I can reach a proper event-size. |
It would be nice to have it as an option. |
Whenever I upgrade nextcloud, I need to manually fiddle in the
dist/fullcalendar.js
file to modify the not-so-great default values.Using the info from https://fullcalendar.io/docs/agenda/, I usually modify the start (
minTime
) and end (maxTime
) time of the day (ie. 6:00 and 19:00), and theslotDuration
to'00:15:00'
instead of'00:30:00'
.In the source, I modify the info located here.
Would it be possible to have a simple GUI to do that?
Context: I use a 15 minutes slot duration because I have lots of appointments and those are set every 15 minutes.
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: