Author SHA1 Message Date
klemek 02bf7bcc04 fix: rrule type
TS Lint / Oxlint (push) Successful in 1m27s
TS Lint / TypeScript (push) Successful in 1m33s
TS Lint / ESLint (push) Successful in 1m42s
Docker Build / build (push) Successful in 8m39s
2026-07-21 09:27:49 +02:00
4 changed files with 14 additions and 21 deletions
+2 -2
View File
@@ -131,11 +131,11 @@ npm-run-%: node_modules ## npm run (script)
.PHONY: docker-compose-up
docker-compose-up: ## docker compose up
$(DOCKER) compose up -d
$(DOCKER) compose up -d --wait --no-recreate
.PHONY: docker-compose-up-%
docker-compose-up-%: ## docker compose up (container)
$(DOCKER) compose up -d $*
$(DOCKER) compose up -d --wait --no-recreate $*
.PHONY: docker-compose-down
docker-compose-down: ## docker compose down
+6 -7
View File
@@ -1,22 +1,21 @@
{
"lockfileVersion": 1,
"configVersion": 0,
"workspaces": {
"": {
"name": "tout-doux",
"dependencies": {
"@lucide/vue": "^1.24.0",
"@lucide/vue": "^1.25.0",
"cron-parser": "^5.6.2",
"date-fns": "^4.4.0",
"pinia": "^3.0.4",
"random-word-slugs": "^0.1.7",
"rrule": "^2.8.1",
"vue": "^3.5.39",
"vue": "^3.5.40",
"vue-i18n": "^11.4.6",
"vue-router": "^5.1.0",
"vue-router": "^5.2.0",
},
"devDependencies": {
"@tailwindcss/vite": "^4.3.2",
"@tailwindcss/vite": "^4.3.3",
"@tsconfig/node24": "^24.0.4",
"@types/node": "^24.13.3",
"@vitejs/plugin-vue": "^6.0.8",
@@ -31,9 +30,9 @@
"npm-run-all2": "^8.0.4",
"oxlint": "^1.74.0",
"sass-embedded": "^1.100.0",
"tailwindcss": "^4.3.2",
"tailwindcss": "^4.3.3",
"typescript": "~5.9.3",
"vite": "^8.1.4",
"vite": "^8.1.5",
"vite-plugin-vue-devtools": "^8.1.5",
"vue-tsc": "^3.3.7",
},
+3
View File
@@ -32,6 +32,9 @@ function onChangeCronType() {
case CronType.EVERY_WEEK:
case CronType.EVERY_MONTH:
case CronType.EVERY_YEAR:
case CronType.EVERY_N_DAYS:
case CronType.EVERY_N_WEEKS:
case CronType.EVERY_N_MONTHS:
cronValue.value = 1;
break;
case CronType.CUSTOM:
+3 -12
View File
@@ -103,20 +103,11 @@ export function getCron(
case CronType.EVERY_YEAR:
return `0 0 1 ${value.toFixed(0)} *`;
case CronType.EVERY_N_MONTHS:
return new RRule({
freq: RRule.MONTHLY,
interval: value,
}).toString();
return `RRULE:FREQ=MONTHLY;INTERVAL=${value.toFixed(0)}`;
case CronType.EVERY_N_WEEKS:
return new RRule({
freq: RRule.WEEKLY,
interval: value,
}).toString();
return `RRULE:FREQ=WEEKLY;INTERVAL=${value.toFixed(0)}`;
case CronType.EVERY_N_DAYS:
return new RRule({
freq: RRule.DAILY,
interval: value,
}).toString();
return `RRULE:FREQ=DAILY;INTERVAL=${value.toFixed(0)}`;
case CronType.CUSTOM:
if (validCron(fallback)) {
return fallback;