extensions
extensions copied to clipboard
Add personio extension
Description
Screencast
Checklist
- [x] I read the extension guidelines
- [x] I read the documentation about publishing
- [x] I ran
npm run buildand tested this distribution build in Raycast - [x] I checked that files in the
assetsfolder are used by the extension itself - [x] I checked that assets used by the
READMEare placed outside of themetadatafolder
Congratulations on your new Raycast extension! :rocket:
We will aim to make the initial review within five working days. Once the PR is approved and merged, the extension will be available on our Store.
@marcjulianschwarz here is our pr
This extension is based on the API for the personio HR platform.
Commands:
- Find Employee Number (shows a list of employee names with their employee IDs)
- Track Time (uses the employee number, start time, end time and break time to track working time)
- Attendances (uses the employee number to list all attendances in the current year)
First Use:
- Provide a client secret and id (see README)
- Find your employee number
- Put the employee number in the according preference
No screencast here because of sensitive information but a few screenshots with comments.
Find Employee Number Command
with actions "Copy Employee Number" and "Paste Employee Number".
Track Time Command
Select start, end and break time. Actions: "Submit" and "Change Employee Number".
Attendances Command
List all attendances of the current year (this will be changed to a preference to select a custom time period).
The commit adds a month selector for the attendances command and uses the Raycast Cache to cache API tokens and data that doesn't change as often.
Hi 👋
Thanks for the contribution 🔥
Sorry for the long response time. Due to the Easter vacation, we have a slightly increased response time, but it should soon return to normal.
Is this PR ready to be reviewed?
Hi @pernielsentikaer, no worries.
I think @Boosteblume is still working on some final touches. Should we ping you when it's ready?
Do you mind taking another look @marcjulianschwarz
@pernielsentikaer everything looks fine. @Boosteblume and I were working on this together, so it was tested by both of us.
@pernielsentikaer Could you please tell me how I can reproduce your error? Because if I remove the API credentials and clear my cache I only get the 403 errors.
I just entered some random data 🙂
@pernielsentikaer We added a toast message telling the user to re-check his credentials.
That looks much better, do you think we can stop the loading indicator too?
done @pernielsentikaer
Let's go with that 🔥
@pernielsentikaer Since Personio is only used in Europe we only added some timezones. To provide a broader usability we added GMT+-10 times.
Published to the Raycast Store: https://raycast.com/boosteblume/personio
:tada: :tada: :tada:
We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag.