nessar
bc8570d8ca
feat: add PlanningDurationService for estimating planning duration
...
- Implemented PlanningDurationService to provide an indicative wait time before calculation based on user input and calendar settings.
- Introduced duration estimation logic that considers horizon dates, balances, and rules without triggering a calculation.
- Enhanced user input component to display estimated duration using the new service.
- Updated translation files to include new duration estimate strings in multiple languages.
- Added tests for PlanningDurationService to ensure accurate duration estimation and calibration.
- Refactored leave planner service to remove hardcoded deadlines and improve worker responsiveness.
2026-10-05 17:06:17 +02:00
nessar
2edf2004f5
feat(planner): implement cancellation for planning calculations
...
- Refactor leave-planner.worker.ts to support cancellation of ongoing calculations.
- Introduce `calculatePlanningAsyncInternal` for asynchronous planning calculations.
- Add cancellation handling in the worker message event.
- Update planning-date.ts with new utility functions for date manipulation.
- Extend translation-service.ts and translation files (en.json, de.json, es.json, fr.json) to include new strings related to planning horizon and cancellation.
- Create documentation for the cancellation feature in planner-cancellation.md.
- Add unit tests for cancellation functionality in leave-planner-cancellation.spec.ts and leave-planner.worker.spec.ts.
#57 #58
2026-10-05 15:34:07 +02:00
nessar
5c35a59805
docs(planning): record horizon and cancellation decisions ( #12 )
2026-10-05 11:19:46 +02:00
nessar
f94ed3fc50
test: update calendar year planning tests for user interaction and state management
2026-10-05 10:08:51 +02:00
nessar
6681d438dc
style: update scrollbar styling for mat-dialog-content
2026-10-05 09:41:46 +02:00
nessar
8d8b5c8e7f
Merge branch 'renovate/node-24.x' into 'main'
...
chore(deps): update node.js to v24
See merge request nessar/vac-optimizer!182
2026-10-05 07:41:33 +00:00
renovate Bot
5a61e056c7
chore(deps): update node.js to v24
2026-10-05 05:04:22 +00:00
nessar
b76e311576
#23
2026-10-04 23:33:07 +02:00
nessar
b0ba4227ac
#22
2026-10-04 23:19:21 +02:00
nessar
578aafbf91
#21
2026-10-04 22:48:37 +02:00
nessar
5a34160ab2
feat: add unified Settings dialog ( #18 )
2026-10-04 22:01:00 +02:00
nessar
bdb1e3e230
docs: add ADR for restoring saved planning inputs before generating random defaults
2026-10-04 21:31:38 +02:00
nessar
96a39473e6
Merge branch 'renovate/major-angular-monorepo' into 'main'
...
fix(deps): update angular monorepo to v22
See merge request nessar/vac-optimizer!178
2026-10-04 18:24:03 +00:00
nessar
d79e9fa5cf
fix(deps): update AnalogJS for Angular 22
2026-10-04 20:19:06 +02:00
nessar
d64ba608c2
fix(deps): align Angular framework and CLI upgrades
2026-10-04 20:12:55 +02:00
nessar
a5c9b4bc9b
fix: format Angular hydration providers
2026-10-04 20:07:18 +02:00
nessar
f119dd5dda
Merge remote-tracking branch 'origin/main' into renovate/major-angular-monorepo
...
# Conflicts:
# bun.lock
2026-10-04 20:05:49 +02:00
nessar
f227085fa7
Merge branch 'renovate/major-nx-monorepo' into 'main'
...
chore(deps): update nx monorepo to v23
See merge request nessar/vac-optimizer!176
2026-10-04 17:57:56 +00:00
nessar
c118d8c2b3
Merge remote-tracking branch 'origin/main' into renovate/major-nx-monorepo
...
# Conflicts:
# bun.lock
2026-10-04 19:53:34 +02:00
nessar
3e6bb9c3a2
Merge branch 'renovate/vite-tsconfig-paths-6.x' into 'main'
...
chore(deps): update dependency vite-tsconfig-paths to v6
See merge request nessar/vac-optimizer!174
2026-10-04 17:47:24 +00:00
nessar
da9bea2a97
Merge remote-tracking branch 'origin/main' into renovate/vite-tsconfig-paths-6.x
...
# Conflicts:
# bun.lock
# package.json
2026-10-04 19:43:13 +02:00
nessar
54d4d95426
Merge branch 'renovate/jsdom-30.x' into 'main'
...
chore(deps): update dependency jsdom to v30
See merge request nessar/vac-optimizer!171
2026-10-04 17:35:44 +00:00
nessar
a37f6ad875
ci: run jsdom tests on supported Node runtime
2026-10-04 19:31:59 +02:00
nessar
aa69eb8552
Merge remote-tracking branch 'origin/main' into renovate/jsdom-30.x
...
# Conflicts:
# bun.lock
# package.json
2026-10-04 19:23:34 +02:00
nessar
2e58ea6d31
Merge branch 'renovate/major-vitest-monorepo' into 'main'
...
chore(deps): update vitest monorepo to v5
See merge request nessar/vac-optimizer!177
2026-10-04 17:16:39 +00:00
nessar
3f1c2990aa
Merge remote-tracking branch 'origin/main' into renovate/major-vitest-monorepo
...
# Conflicts:
# bun.lock
2026-10-04 19:12:45 +02:00
nessar
0b21677541
Merge branch 'renovate/vite-8.x' into 'main'
...
chore(deps): update dependency vite to v8
See merge request nessar/vac-optimizer!173
2026-10-04 17:03:49 +00:00
nessar
f5c7bff848
Merge branch 'renovate/docker-29.x' into 'main'
...
chore(deps): update docker docker tag to v29
See merge request nessar/vac-optimizer!175
2026-10-04 16:58:59 +00:00
nessar
153d675194
Merge branch 'renovate/jest-preset-angular-17.x' into 'main'
...
chore(deps): update dependency jest-preset-angular to v17
See merge request nessar/vac-optimizer!170
2026-10-04 16:50:25 +00:00
renovate Bot
cfc8c4c4b8
fix(deps): update angular monorepo to v22
2026-10-04 16:31:34 +00:00
renovate Bot
5bac00de84
chore(deps): update vitest monorepo to v5
2026-10-04 16:31:17 +00:00
renovate Bot
2be27bd92a
chore(deps): update nx monorepo to v23
2026-10-04 16:30:43 +00:00
renovate Bot
363d63b29c
chore(deps): update docker docker tag to v29
2026-10-04 16:30:34 +00:00
renovate Bot
e1f05f2675
chore(deps): update dependency vite-tsconfig-paths to v6
2026-10-04 16:30:30 +00:00
renovate Bot
9d045511e4
chore(deps): update dependency vite to v8
2026-10-04 16:30:06 +00:00
renovate Bot
92c5458a3b
chore(deps): update dependency jsdom to v30
2026-10-04 16:29:49 +00:00
renovate Bot
b5cb63d276
chore(deps): update dependency jest-preset-angular to v17
2026-10-04 16:29:41 +00:00
nessar
b0a70050e0
Merge branch 'renovate/angular-cli-monorepo' into 'main'
...
fix(deps): update angular-cli monorepo to v21.2.24
See merge request nessar/vac-optimizer!168
2026-10-04 16:01:50 +00:00
nessar
d497d353b2
Merge remote-tracking branch 'origin/main' into renovate/angular-cli-monorepo
...
# Conflicts:
# bun.lock
2026-10-04 17:57:32 +02:00
nessar
df1c441d5a
Merge branch 'renovate/node-26.x' into 'main'
...
chore(deps): update dependency @types/node to v26
See merge request nessar/vac-optimizer!169
2026-10-04 15:50:08 +00:00
renovate Bot
0e9f13100c
chore(deps): update dependency @types/node to v26
2026-10-04 05:04:41 +00:00
renovate Bot
f580705e88
fix(deps): update angular-cli monorepo to v21.2.24
2026-10-04 05:04:10 +00:00
nessar
4716a794ad
Merge branch 'renovate/angular-monorepo' into 'main'
...
fix(deps): update angular monorepo to v21.2.25
See merge request nessar/vac-optimizer!167
2026-10-03 17:37:00 +00:00
nessar
ea6236bb96
fix(deps): update Angular lockfile
2026-10-03 19:33:28 +02:00
nessar
580772446c
Merge remote-tracking branch 'origin/main' into renovate/angular-monorepo
2026-10-03 19:31:02 +02:00
nessar
4887e8457e
Merge branch 'renovate/docker-24.x' into 'main'
...
chore(deps): update docker docker tag to v24.0.9
See merge request nessar/vac-optimizer!166
2026-10-03 17:21:16 +00:00
nessar
cdf00ee634
Merge branch 'main' into renovate/docker-24.x
2026-10-03 19:17:24 +02:00
nessar
7f3cf2aea2
fix(test): hide runtime worker in jsdom
2026-10-03 18:42:36 +02:00
nessar
274e81c656
fix(ci): stabilize planner tests
2026-10-03 18:19:02 +02:00
nessar
dd16db8c87
feat(calendar): add explained period feature and update translations
2026-10-03 17:40:42 +02:00