Added overlapEventStartOnly prop #182
Merged
+13
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi Antoni,
Got another PR here with a feature that may not see a lot of use, but works well with my kind of events data.
Goal
Reduce wasted horizontal space in cells with many overlapping events by letting them fall under events starting later leveraging the existing z-index structure.
Problem
Event width is based on the
overlaps
property which is calculated using the entire length of events to check if they overlap at any time, but what if we don't need it to be so thorough and are okay to:hover
events to see them in full.Solution
Introducing the overlapEventStartOnly (please feel free to rename vars to whatever you like) vue-cal property. When enabled bypasses
eventInRange(...)
in lieu of a simple start time comparison. Leading to a view like:And of course the partially covered events come forward to full glory when you hit them with the cursor: