Compare commits

..

2 Commits

Author SHA1 Message Date
b0e40e66a7 add websocket connection to webhook-proxy
Some checks failed
Companion Module Checks / Check module (push) Failing after 0s
CI / build (push) Successful in 19s
2025-06-11 17:55:00 +02:00
0ab9fd495f update deps to current state of module template 2025-06-06 17:17:05 +02:00
6 changed files with 12 additions and 3385 deletions

View File

@@ -64,18 +64,9 @@ Presets are available for **Start Timer** and **Stop Timer**.
### Version 2.1.0 ### Version 2.1.0
- Rewrite module in typescript - rewrite module in typescript
- Use module toggl-track instead of implementing api on our own - use module toggl-track instead of implementing api on our own
- Add status reports for some failure cases in connections dashboard - add status reports for some failure cases in connections dashboard
- Add configurable time entry poller - add configurable time entry poller
- Add feedback for currently running project and client - add feedback for currently running project and client
- Update timerDuration to contain the correct duration formatted as time string - update timerDuration to contain the correct duration formatted as time string
### Version 2.1.1
- Prevent module crash if user has no Clients
### Version 2.1.2
- Update node runtime to node22
- make polling interval configurable as toggl is updating their [API usage limits](https://support.toggl.com/en/articles/11484112-api-webhook-limits)

View File

@@ -3,7 +3,7 @@
"name": "toggl-track", "name": "toggl-track",
"shortname": "toggl-track", "shortname": "toggl-track",
"description": "Companion module for toggltrack timers", "description": "Companion module for toggltrack timers",
"version": "0.0.0", "version": "2.0.1",
"license": "MIT", "license": "MIT",
"repository": "git+https://github.com/bitfocus/companion-module-toggl-track.git", "repository": "git+https://github.com/bitfocus/companion-module-toggl-track.git",
"bugs": "https://github.com/bitfocus/companion-module-toggl-track/issues", "bugs": "https://github.com/bitfocus/companion-module-toggl-track/issues",
@@ -17,7 +17,7 @@
], ],
"legacyIds": [], "legacyIds": [],
"runtime": { "runtime": {
"type": "node22", "type": "node18",
"api": "nodejs-ipc", "api": "nodejs-ipc",
"apiVersion": "0.0.0", "apiVersion": "0.0.0",
"entrypoint": "../dist/main.js" "entrypoint": "../dist/main.js"

View File

@@ -1,6 +1,6 @@
{ {
"name": "toggl-track", "name": "toggl-track",
"version": "2.1.2", "version": "2.1.1",
"main": "dist/main.js", "main": "dist/main.js",
"type": "module", "type": "module",
"scripts": { "scripts": {
@@ -48,6 +48,5 @@
"*.{ts,tsx,js,jsx}": [ "*.{ts,tsx,js,jsx}": [
"yarn lint:raw --fix" "yarn lint:raw --fix"
] ]
}, }
"packageManager": "yarn@4.9.1"
} }

View File

@@ -259,7 +259,7 @@ export class TogglTrack extends InstanceBase<ModuleConfig> {
timerDuration: timecodeSince(new Date(entry.start)), timerDuration: timecodeSince(new Date(entry.start)),
timerProject: project?.label, timerProject: project?.label,
timerProjectID: entry.project_id, timerProjectID: entry.project_id,
timerClient: this.clients?.find((c) => c.id == project?.clientID)?.label ?? 'None', timerClient: this.clients!.find((c) => c.id == project?.clientID)?.label,
timerClientID: project?.clientID, timerClientID: project?.clientID,
}) })

3363
yarn.lock

File diff suppressed because it is too large Load Diff