A tool for tracking time on Clickup tasks
Easily drag & resize events around on a calendar. Changes are synced with ClickUp in real time!
You can download the latest release for your platform of choice from the releases page
If you'd like to contribute please check out the getting started doc over here
Disclaimer: This project is fully functional but still has some quirks & is not quite feature-complete just yet. Feedback and contributions are highly appreciated.
- Fetch & list tracking entries for active view
- Create a new entry by dragging on the calendar
- Search through all Clickup tasks in searchable select field when adding a new entry
- Refresh cached Clickup tasks asynchronously in the background process with convenient UI control
- Update a time entry when resizing/moving the event
- Disable editing (resize/drag/delete) when the associated task is closed
- Add proper accesibility support & hooks to create & detail modals
- Double click event to show details
- In details modal add a button to delete the tracking entry
- Add select + backspace to delete support
- Add copy/paste support
- Show proper toast alerts when things happen in the app
- Add full bleed title bar
- Add a preferences screen where the user can set env variables
- Add online/offline state splash screen
- Replace all inline svg's with svg components (heroicons included in project)
- Add proper validation to create modal
- Rewrite css overrides to scss
- Auto update notifications using Github registry
- Add animated loading splash screen
- Add optional background image
- Show error message (and log) when fetching task list from background process fails
- Customize app menu
- Optional settings for modifing start & end of day
- Setting for toggling weekends
- Tracking entry popover on hover with extra info & actions (title, desc, open details, link to clickup)
- Add error reporting (sentry)
- Refactor to composition API
- Extract edit & create modals to separate components (consider this)
- Add JSON Schema for setting store with default values for start/end of day & weekend toggle
- Add caching with TTL on fetched task list
- In details modal make an option to update tracking description/attached task
- Button to refresh current view (and tracked entries in that view)
- Sort selectable tasks by latest log entry (might not be possible since tracked time is not added to tasks fetch payload)
- After that sort selectable tasks by updated_at date
- Reset a task when an API error occured while editing (resize/drag etc)
- Filter Tasks API call to exclude Tasks with status 'Requested, Backlog, Closed' etc