Skip to content

Commit

Permalink
v3.0.2
Browse files Browse the repository at this point in the history
Fixed so that ResourceTimeline plugin does not depend on ResourceTimeGrid
Fixed minor visual defects in ResourceTimeline view
  • Loading branch information
vkurko committed Jun 3, 2024
1 parent 371637a commit a3f2565
Show file tree
Hide file tree
Showing 31 changed files with 143 additions and 128 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Event Calendar changelog

## 3.0.2
June 3, 2024

* Fixed so that `ResourceTimeline` plugin does not depend on `ResourceTimeGrid`
* Fixed minor visual defects in `ResourceTimeline` view

## 3.0.1
May 24, 2024

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,8 @@ import '@event-calendar/core/index.css';
### Pre-built browser ready bundle
Include the following lines of code in the `<head>` section of your page:
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.js"></script>
```

<details>
Expand Down
4 changes: 2 additions & 2 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
<link rel="manifest" href="site.webmanifest">
<link rel="stylesheet" href="global.css?20231021">

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.js"></script>
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
Expand Down
62 changes: 31 additions & 31 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "event-calendar",
"version": "3.0.1",
"version": "3.0.2",
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
Expand All @@ -13,14 +13,14 @@
"@babel/plugin-transform-runtime": "^7.24.3",
"@babel/preset-env": "^7.24.5",
"@babel/runtime-corejs3": "^7.24.5",
"@event-calendar/build": "~3.0.1",
"@event-calendar/core": "~3.0.1",
"@event-calendar/day-grid": "~3.0.1",
"@event-calendar/interaction": "~3.0.1",
"@event-calendar/list": "~3.0.1",
"@event-calendar/resource-time-grid": "~3.0.1",
"@event-calendar/resource-timeline": "~3.0.1",
"@event-calendar/time-grid": "~3.0.1",
"@event-calendar/build": "~3.0.2",
"@event-calendar/core": "~3.0.2",
"@event-calendar/day-grid": "~3.0.2",
"@event-calendar/interaction": "~3.0.2",
"@event-calendar/list": "~3.0.2",
"@event-calendar/resource-time-grid": "~3.0.2",
"@event-calendar/resource-timeline": "~3.0.2",
"@event-calendar/time-grid": "~3.0.2",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-node-resolve": "^15.2.3",
Expand Down
4 changes: 2 additions & 2 deletions packages/build/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,8 @@ import '@event-calendar/core/index.css';
### Pre-built browser ready bundle
Include the following lines of code in the `<head>` section of your page:
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.js"></script>
```

<details>
Expand Down
14 changes: 7 additions & 7 deletions packages/build/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@event-calendar/build",
"version": "3.0.1",
"version": "3.0.2",
"title": "Event Calendar",
"description": "Full-sized drag & drop event calendar with resource & timeline views",
"keywords": [
Expand All @@ -20,11 +20,11 @@
"jsdelivr": "event-calendar.min.js",
"style": "event-calendar.min.css",
"devDependencies": {
"@event-calendar/day-grid": "~3.0.1",
"@event-calendar/interaction": "~3.0.1",
"@event-calendar/list": "~3.0.1",
"@event-calendar/time-grid": "~3.0.1",
"@event-calendar/resource-time-grid": "~3.0.1",
"@event-calendar/resource-timeline": "~3.0.1"
"@event-calendar/day-grid": "~3.0.2",
"@event-calendar/interaction": "~3.0.2",
"@event-calendar/list": "~3.0.2",
"@event-calendar/time-grid": "~3.0.2",
"@event-calendar/resource-time-grid": "~3.0.2",
"@event-calendar/resource-timeline": "~3.0.2"
}
}
4 changes: 2 additions & 2 deletions packages/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,8 @@ import '@event-calendar/core/index.css';
### Pre-built browser ready bundle
Include the following lines of code in the `<head>` section of your page:
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.js"></script>
```

<details>
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@event-calendar/core",
"version": "3.0.1",
"version": "3.0.2",
"title": "Event Calendar Core package",
"description": "Full-sized drag & drop event calendar with resource & timeline views",
"keywords": [
Expand Down
1 change: 1 addition & 0 deletions packages/core/src/lib.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export * from './lib/debounce.js';
export * from './lib/dom.js';
export * from './lib/events.js';
export * from './lib/options.js';
export * from './lib/resources.js';
export * from './lib/stores.js';
export * from './lib/times.js';
export * from './lib/utils.js';
Expand Down
File renamed without changes.
32 changes: 32 additions & 0 deletions packages/core/src/lib/stores.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {derived} from 'svelte/store';
import {is_function} from 'svelte/internal';
import {toLocalDate} from './date';
import {createResources} from './resources.js';

export function intl(locale, format) {
return derived([locale, format], ([$locale, $format]) => {
Expand Down Expand Up @@ -61,3 +62,34 @@ function _getParts(source, parts) {
}
return result;
}

export function viewResources(state) {
return derived(
[state.resources, state.filterResourcesWithEvents, state._events, state._activeRange],
([$resources, $filterResourcesWithEvents, $_events, $_activeRange]) => {
let result = $resources;

if ($filterResourcesWithEvents) {
result = $resources.filter(resource => {
for (let event of $_events) {
if (
event.display !== 'background' &&
event.resourceIds.includes(resource.id) &&
event.start < $_activeRange.end &&
event.end > $_activeRange.start
) {
return true;
}
}
return false;
});
}

if (!result.length) {
result = createResources([{}]);
}

return result;
}
);
}
13 changes: 12 additions & 1 deletion packages/core/src/storage/options.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
import {assign, createDate, createDuration, keys, setMidnight, createEvents, createEventSources} from '../lib.js';
import {
assign,
createDate,
createDuration,
keys,
setMidnight,
createEvents,
createEventSources,
createResources
} from '../lib.js';

export function createOptions(plugins) {
let options = {
Expand Down Expand Up @@ -36,6 +45,7 @@ export function createOptions(plugins) {
hour: 'numeric',
minute: '2-digit'
},
filterResourcesWithEvents: false,
firstDay: 0,
flexibleSlotTimeLimits: false, // ec option
headerToolbar: {
Expand Down Expand Up @@ -130,6 +140,7 @@ export function createParsers(plugins) {
eventSources: createEventSources,
hiddenDays: days => [...new Set(days)],
highlightedDates: dates => dates.map(createDate),
resources: createResources,
scrollTime: createDuration,
slotDuration: createDuration,
slotMaxTime: createDuration,
Expand Down
1 change: 1 addition & 0 deletions packages/core/src/styles/timeline.scss
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@
.ec-sidebar-title {
flex-shrink: 0;
border-bottom: 1px solid var(--ec-border-color);
box-sizing: content-box;
}

.ec-content {
Expand Down
4 changes: 2 additions & 2 deletions packages/day-grid/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,8 @@ import '@event-calendar/core/index.css';
### Pre-built browser ready bundle
Include the following lines of code in the `<head>` section of your page:
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.js"></script>
```

<details>
Expand Down
4 changes: 2 additions & 2 deletions packages/day-grid/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@event-calendar/day-grid",
"version": "3.0.1",
"version": "3.0.2",
"title": "Event Calendar DayGrid plugin",
"description": "Full-sized drag & drop event calendar with resource & timeline views",
"keywords": [
Expand All @@ -27,7 +27,7 @@
"./package.json": "./package.json"
},
"dependencies": {
"@event-calendar/core": "~3.0.1",
"@event-calendar/core": "~3.0.2",
"svelte": "^4.2.16"
}
}
4 changes: 2 additions & 2 deletions packages/interaction/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,8 @@ import '@event-calendar/core/index.css';
### Pre-built browser ready bundle
Include the following lines of code in the `<head>` section of your page:
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.1/event-calendar.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.css">
<script src="https://cdn.jsdelivr.net/npm/@event-calendar/build@3.0.2/event-calendar.min.js"></script>
```

<details>
Expand Down
Loading

0 comments on commit a3f2565

Please sign in to comment.