From 9924a0f6c9a31fea7235d2e6ab21df4f2f48b58a Mon Sep 17 00:00:00 2001 From: Vladimir <1073174+vkurko@users.noreply.github.com> Date: Sun, 14 Jul 2024 16:34:36 +0300 Subject: [PATCH] v3.2.0 Added the ability to pass html to custom buttons Added active parameter for custom buttons Fixed event background color defined from resource --- CHANGELOG.md | 7 + README.md | 25 +- docs/index.html | 4 +- package-lock.json | 994 +++++------------- package.json | 18 +- packages/build/README.md | 25 +- packages/build/package.json | 14 +- packages/core/README.md | 25 +- packages/core/package.json | 2 +- packages/core/src/Buttons.svelte | 5 +- packages/core/src/lib/date.js | 6 +- packages/core/src/lib/resources.js | 12 + packages/core/src/storage/options.js | 2 +- packages/core/src/storage/state.js | 5 - packages/core/src/storage/stores.js | 10 +- packages/day-grid/README.md | 25 +- packages/day-grid/package.json | 4 +- packages/day-grid/src/Event.svelte | 14 +- packages/interaction/README.md | 25 +- packages/interaction/package.json | 4 +- packages/list/README.md | 25 +- packages/list/package.json | 4 +- packages/list/src/Event.svelte | 10 +- packages/resource-time-grid/README.md | 25 +- packages/resource-time-grid/package.json | 6 +- .../resource-time-grid/src/Auxiliary.svelte | 15 - packages/resource-time-grid/src/index.js | 2 - packages/resource-timeline/README.md | 25 +- packages/resource-timeline/package.json | 4 +- packages/resource-timeline/src/Body.svelte | 7 +- packages/resource-timeline/src/Day.svelte | 3 +- packages/resource-timeline/src/Event.svelte | 20 +- packages/resource-timeline/src/lib.js | 6 + packages/time-grid/README.md | 25 +- packages/time-grid/package.json | 4 +- packages/time-grid/src/Event.svelte | 13 +- packages/time-grid/src/all-day/Event.svelte | 10 +- 37 files changed, 560 insertions(+), 870 deletions(-) delete mode 100644 packages/resource-time-grid/src/Auxiliary.svelte diff --git a/CHANGELOG.md b/CHANGELOG.md index b56c0da..5953ea0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Event Calendar changelog +## 3.2.0 +July 14, 2024 + +* Added the ability to pass `html` to custom buttons ([277](https://github.com/vkurko/calendar/issues/277)) +* Added `active` parameter for custom buttons +* Fixed event background color defined from resource ([295](https://github.com/vkurko/calendar/issues/295)) + ## 3.1.0 June 21, 2024 diff --git a/README.md b/README.md index 32b0ba0..3fc5a81 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ See [demo](https://vkurko.github.io/calendar/) and [changelog](CHANGELOG.md). Full-sized drag & drop JavaScript event calendar with resource & timeline views: -* Lightweight (39kb [br](https://en.wikipedia.org/wiki/Brotli) compressed) +* Lightweight (35kb [br](https://en.wikipedia.org/wiki/Brotli) compressed) * Zero-dependency (pre-built bundle) * Used on over 70,000 websites with [Bookly](https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/) @@ -204,8 +204,8 @@ import '@event-calendar/core/index.css'; ### Pre-built browser ready bundle Include the following lines of code in the `` section of your page: ```html - - + + ```
@@ -363,9 +363,12 @@ Each `customButton` entry accepts the following properties: -`text ` +`text` + + + +The text to be display on the button itself. See [Content](#content) -The text to be display on the button itself @@ -374,6 +377,16 @@ Each `customButton` entry accepts the following properties: A callback function that is called when the button is clicked. Accepts one argument mouseEvent + + + +`active` + + + +If `true`, the button will appear pressed/active + + ### date @@ -2743,7 +2756,7 @@ Here are all properties that exist in Resource object: -The title of the resource. See [Content](#content). +The title of the resource. See [Content](#content) diff --git a/docs/index.html b/docs/index.html index 75f7a9d..1f05c1e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,8 +12,8 @@ - - + + + + ```
@@ -363,9 +363,12 @@ Each `customButton` entry accepts the following properties: -`text ` +`text` + + + +The text to be display on the button itself. See [Content](#content) -The text to be display on the button itself @@ -374,6 +377,16 @@ Each `customButton` entry accepts the following properties: A callback function that is called when the button is clicked. Accepts one argument mouseEvent + + + +`active` + + + +If `true`, the button will appear pressed/active + + ### date @@ -2743,7 +2756,7 @@ Here are all properties that exist in Resource object: -The title of the resource. See [Content](#content). +The title of the resource. See [Content](#content) diff --git a/packages/build/package.json b/packages/build/package.json index 8b3cf3d..5d8d651 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@event-calendar/build", - "version": "3.1.0", + "version": "3.2.0", "title": "Event Calendar", "description": "Full-sized drag & drop event calendar with resource & timeline views", "keywords": [ @@ -20,11 +20,11 @@ "jsdelivr": "event-calendar.min.js", "style": "event-calendar.min.css", "devDependencies": { - "@event-calendar/day-grid": "~3.1.0", - "@event-calendar/interaction": "~3.1.0", - "@event-calendar/list": "~3.1.0", - "@event-calendar/time-grid": "~3.1.0", - "@event-calendar/resource-time-grid": "~3.1.0", - "@event-calendar/resource-timeline": "~3.1.0" + "@event-calendar/day-grid": "~3.2.0", + "@event-calendar/interaction": "~3.2.0", + "@event-calendar/list": "~3.2.0", + "@event-calendar/time-grid": "~3.2.0", + "@event-calendar/resource-time-grid": "~3.2.0", + "@event-calendar/resource-timeline": "~3.2.0" } } \ No newline at end of file diff --git a/packages/core/README.md b/packages/core/README.md index 32b0ba0..3fc5a81 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -4,7 +4,7 @@ See [demo](https://vkurko.github.io/calendar/) and [changelog](CHANGELOG.md). Full-sized drag & drop JavaScript event calendar with resource & timeline views: -* Lightweight (39kb [br](https://en.wikipedia.org/wiki/Brotli) compressed) +* Lightweight (35kb [br](https://en.wikipedia.org/wiki/Brotli) compressed) * Zero-dependency (pre-built bundle) * Used on over 70,000 websites with [Bookly](https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/) @@ -204,8 +204,8 @@ import '@event-calendar/core/index.css'; ### Pre-built browser ready bundle Include the following lines of code in the `` section of your page: ```html - - + + ```
@@ -363,9 +363,12 @@ Each `customButton` entry accepts the following properties: -`text ` +`text` + + + +The text to be display on the button itself. See [Content](#content) -The text to be display on the button itself @@ -374,6 +377,16 @@ Each `customButton` entry accepts the following properties: A callback function that is called when the button is clicked. Accepts one argument mouseEvent + + + +`active` + + + +If `true`, the button will appear pressed/active + + ### date @@ -2743,7 +2756,7 @@ Here are all properties that exist in Resource object: -The title of the resource. See [Content](#content). +The title of the resource. See [Content](#content) diff --git a/packages/core/package.json b/packages/core/package.json index c672eb6..f9b8fac 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@event-calendar/core", - "version": "3.1.0", + "version": "3.2.0", "title": "Event Calendar Core package", "description": "Full-sized drag & drop event calendar with resource & timeline views", "keywords": [ diff --git a/packages/core/src/Buttons.svelte b/packages/core/src/Buttons.svelte index 7bbcdbc..0c147d5 100644 --- a/packages/core/src/Buttons.svelte +++ b/packages/core/src/Buttons.svelte @@ -45,9 +45,10 @@ >{$buttonText[button]} {:else if $customButtons[button]} + use:setContent={$customButtons[button].text} + > {:else if button != ''}