Scheduler Month View Appointments

Hi all,

I've been using the month view of the scheduler for a while now, but it seems to have broken recently. I have multiple full day appointments and they used to stack correctly in the day slot but now they are overlaid:


In the image above, there are actually 2 appointments. You can drag the top one to another [empty] day and they show fine. However, they used to stack neatly....

EDIT: If I revert to 6.6.4, they stack perfectly, it's 7.0.0 that the change appears in:

Help please!?

Hi @andymarksonline,

We have completely reimplemented the month view rendering in 7.0 to handle a few unsupported cases. It is likely to have missed something. Please let us know how to reproduce that issue. You can edit the online demo.

Hi @korchev ,

Simply add multiple items for a single day, they end up on top of each other so only the last one shows:

    new Appointment { Start = DateTime.Today.AddDays(-2), End = DateTime.Today.AddDays(-2), Text = "Birthday" },
    new Appointment { Start = DateTime.Today.AddDays(-2), End = DateTime.Today.AddDays(-2), Text = "Birthday2" },
    new Appointment { Start = DateTime.Today.AddDays(-2), End = DateTime.Today.AddDays(-2), Text = "Birthday3" },

Indeed something seems off when the duration of the event is zero (or something like that). Will check it out tomorrow.

We have pushed a fix for this issue and it should go live with the next release (probably later today).

Quick work, thanks @korchev

Hi @korchev, I think this issue is still present.
I have a scheduler month view with two appointments on the same date.
Both start at 00:00 and end at 00:00 (both are all day events)
These show overlapped in the scheduler.
If I change one of the events to end at 00:01 they don't overlap.

Here is the generated HTML, highlighting the issue:

Also to note, if I make the end date 1 second later, they all show fine. It only overlaps when one of the items have a 00:00 end time.
Thanks.

Here is what I see when I test in our online demo with:

new Appointment { Start = DateTime.Today.AddDays(-2), End = DateTime.Today.AddDays(-2), Text = "Birthday" },
new Appointment { Start = DateTime.Today.AddDays(-2), End = DateTime.Today.AddDays(-2), Text = "Birthday2" },

HI @korchev
Try this:

        new Appointment { Start = DateTime.Today, End = DateTime.Today, Text = "Item 1" },
        new Appointment { Start = DateTime.Today, End = DateTime.Today.AddHours(16), Text = "Item 2" }

This seems to be a different problem altogether. Those events don't start and end at 00:00.

UPDATE: I've pushed a fix for this issue as well. Should go live with the next release