Files
stream_deck_notion_timer/com.pdma.notion-timer.sdPlugin/manifest.json
pdmarf ccc6d90578 v1.0.29: fix userId not restoring due to race condition
onSendToPropertyInspector (users list) arrives before
onDidReceiveGlobalSettings (saved userId) in most cases, leaving
globalUserId empty when populateUsers runs. Now cachedUsers stores
the list, and onDidReceiveGlobalSettings re-populates if users
already arrived — handles both orderings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 08:53:15 +01:00

36 lines
1.0 KiB
JSON

{
"Author": "Pete Marfleet",
"Description": "Toggle Notion time tracking for a project with a single button press.",
"Name": "Notion Timer",
"Version": "1.0.29",
"SDKVersion": 2,
"Software": { "MinimumVersion": "5.0" },
"OS": [{ "Platform": "mac", "MinimumVersion": "10.11" }],
"Nodejs": { "Version": "20", "Debug": "enabled" },
"Icon": "imgs/plugin-icon",
"Category": "Notion",
"CategoryIcon": "imgs/category-icon",
"CodePath": "bin/plugin.js",
"GlobalPropertyInspectorPath": "ui/global-property-inspector.html",
"Actions": [
{
"Icon": "imgs/action-icon",
"Name": "Toggle Timer",
"UUID": "com.pdma.notion-timer.toggle",
"Tooltip": "Start or stop a Notion time entry for the configured project.",
"States": [
{
"Image": "imgs/idle",
"TitleAlignment": "bottom"
},
{
"Image": "imgs/running",
"TitleAlignment": "bottom"
}
],
"PropertyInspectorPath": "ui/property-inspector.html",
"SupportedInMultiActions": false
}
]
}