Releases: stormseed/daykeep-calendar-quasar
Set up for Quasar extension, fix multi-Vue issue
- Add in JSON description files for quasar-app-extension-daykeep
- Change dependency structure to try and avoid having multiple copies of Vue initialized which might be causing #66.
Name change, code split
We are renaming this project to Daykeep Calendar - the new Github URL is https://github.com/stormseed/daykeep-calendar-quasar. The code is now split into some core components and a set of platform-specific components. To install via NPM / Yarn, use the projects name @daykeep/calendar-quasar
.
Because a lot of stuff has moved around in this push I suspect we'll be fixing a few things in the next couple of days.
First beta version compatible with Quasar 1.0.x
This has been sitting on a branch for a while and as it looks like Quasar is getting pretty close to a v1.0 release I guess now would be a good time to put this into beta.
This version will require Quasar v1.0.x. Legacy versions of Quasar should use this calendar component at v0.3.x.
Further improvements to single day overlap rendering
Change overlap counting to a grid block system to better check to see how many events actually overlap. This will allow multiple column configurations within a single day column that will fully utilize available horizontal space.
Different overlap method and graphic tweaks
Trying out a completely different strategy on handling event overlaps by using a routine that actively tries to squeeze in events on any existing column starting from the left. The outcome is mostly the same but should be smarter in rending more compactly.
Also some graphic tweaks to make it easier to see the difference between events close to each other.
Various bug fixes and updated event rendering
- HTML rendering and editing are now optionally available in an event's description field
- all day events no longer revert to a time-scheduled event when edited and saved
- monthly calendars now support day clicks
- Overlapping events occurring on the same day are now properly sorted and accounted for
- A new event is triggered any time the view changes either via switching a tab in the full calendar component or navigating between days. This should be useful when loading in data dynamically.
- Remove any last remnants of Quasar's date functions in favor of Luxon.
- Events that cross into the next day or multi-day events with associated times should now be rendered properly.
- Updated event rendering to make times a bit easier to read and take advantage of vertical space if it's available
Thanks to @wooliet, @lpmi-13, @kdmon, @Jasqui and every one who's helping squash some bugs!
Update to Quasar v0.17.x
Groundwork for event editing
Allow for basic event editing that can be watched to trigger foreign API calls. This is the groundwork for adding more editing features down the road.
Update to Quasar v0.16
update to quasar 0.16 and ensure compatibility; cleanup and add watches for changes to the eventsArray and startDate to hopefully better catch page refreshes; add function to get a string version of an event ID which should allow for IDs that are not integers; remove the "blankCalendarEvent" variables in favor of just checking to see if an eventObject is empty; make sure empty array and object properties are defined by a function (thank you @dreglad)
Update agenda default view to "dots"
v0.2.2 because it just wouldn't be fun unless I forgot something