Update hakuna extension#27506
Conversation
- Merge branch \'contributions/merge-1777445277238\' - Pull contributions - Fix linter issues - Fix naming - Add screenshots - Ignore dist folder - Build fixes - Initial changelog draft - Remove Get Overtime (it\'s now in Profiles) - Filter by absence types - Navigate absences by year - Merge branch \'hakuna-menu\' - Show absences of other users - Add Hakuna Menu - Absence overview - Filter profiles by group - Merge branch \'hakuna-storeValue\' - Profiles view - Note about duration - Add budget info to entry view - Remember most recently selected project and tasks - Rename CLAUDE.md to AGENTS.md and symlink CLAUDE.md - Show timer on the entries list - Format duration according to tenant preferences - Edit entry - Add entry - Start a timer from the time entries view - Merge branch \'hakuna-entries\' - Go from project to timer - Nicer time entries - Add list of time entries and action to delete one entry - Nice timer - Improvements
|
Thank you for your contribution! 🎉 🔔 @r3361 you might want to have a look. You can use this guide to learn how to check out the Pull Request locally in order to test it. 📋 Quick checkout commandsBRANCH="ext/hakuna"
FORK_URL="https://github.com/cimnine/raycast-extensions.git"
EXTENSION_NAME="hakuna"
REPO_NAME="raycast-extensions"
git clone -n --depth=1 --filter=tree:0 -b $BRANCH $FORK_URL
cd $REPO_NAME
git sparse-checkout set --no-cone "extensions/$EXTENSION_NAME"
git checkout
cd "extensions/$EXTENSION_NAME"
npm install && npm run devWe're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 10-15 business days. |
- Remove the technical instructions from the README - Remove Get Worktime and Get Vacation Days, as these are now in the profile
Greptile SummaryThis is a complete rewrite of the Hakuna extension, replacing raw ID-based commands with a rich interactive UI: a menu-bar widget, absences view, project/task dropdowns, day-navigation in time entries, and a shared Confidence Score: 4/5Safe to merge with awareness that the UTC timezone and browsed-date issues flagged in earlier rounds are still unresolved. P1 findings from previous rounds (offsetDate UTC bug, new entries ignoring browsed date) are still present in the code. No new P0/P1 issues were found in this pass. The rest of the codebase is clean and well-implemented. extensions/hakuna/src/time-entries.tsx (offsetDate timezone), extensions/hakuna/src/time-entry.tsx (hardcoded today for new entries) Important Files Changed
Reviews (7): Last reviewed commit: "Update hakuna extension" | Re-trigger Greptile |
This is not ideal, but the API does not offer another solution. There is no PATCH. And a new timer can't be started if a timer is already running. |
- Remove dist - Refactoring and rate-limit
- Refactoring: Extract Fetch&Cache logic - Optimize tasks view - Cache some requests to Hakuna
- Make linter happy - Merge branch \'hakuna-timer-entry\' - Can\'t submit entry with start or end time after timer start - Fix bug when entering \'19\' as end-time - Further improve menu bar - Show the active running timer - Fix rendering of total hours in menu bar
Description
A complete rewrite of the Hakuna extension. It is now very interactive and usable for non-technical users. Before, one had to figure out task- and project ids.
Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder