Build package / xml-lint (push) Successful in 3m32s
Build package / unit-tests (push) Successful in 4m49s
Build package / php-lint (8.5) (push) Successful in 4m52s
Build package / php-lint (8.4) (push) Successful in 4m56s
Build package / package (push) Successful in 2m28s
Each workflow now has a trigger date (due or start): the runner compares either the card's due date or its start date against now, read straight from Deck's Card entity. Mails and Nextcloud notifications say whether the card was overdue or reached its start date. Cards without the chosen date stay put. Deck only has a start date since 1.18 and Entity getters are magic, so DeckIntegrationService::supportsStartdate() checks the property; without it the form rejects start-date workflows and the runner skips them without disabling them. WorkflowRunner::isOverdue() becomes hasPassed(), as it now covers both dates. Existing workflows keep the due date (migration Version1005). Bumps to 35.4.0 so the migration runs.
34 lines
808 B
JSON
34 lines
808 B
JSON
{
|
|
"name": "workflow_deck_automation",
|
|
"version": "35.4.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "Automates moving overdue Deck cards between stacks, configurable per user.",
|
|
"scripts": {
|
|
"build": "vite build",
|
|
"dev": "vite --mode development build",
|
|
"watch": "vite --mode development build --watch"
|
|
},
|
|
"license": "AGPL-3.0-or-later",
|
|
"dependencies": {
|
|
"@nextcloud/axios": "^2.5.0",
|
|
"@nextcloud/l10n": "^3.1.0",
|
|
"@nextcloud/router": "^3.0.1",
|
|
"@nextcloud/vue": "^9.0.0",
|
|
"vue": "^3.5.0"
|
|
},
|
|
"devDependencies": {
|
|
"@nextcloud/browserslist-config": "^3.0.1",
|
|
"@nextcloud/vite-config": "^2.2.0",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^7.3.6"
|
|
},
|
|
"engines": {
|
|
"node": "^24.0.0",
|
|
"npm": "^11.0.0"
|
|
},
|
|
"browserslist": [
|
|
"extends @nextcloud/browserslist-config"
|
|
]
|
|
}
|