peterpeterparker / tietracker Goto Github PK
View Code? Open in Web Editor NEWA simple, open source and free time tracking app ⏱️
Home Page: https://tietracker.app.link
License: Other
A simple, open source and free time tracking app ⏱️
Home Page: https://tietracker.app.link
License: Other
It would be useful to be able to define a project budget and to have it printed out in the excel export (monthly bill, total = x % budget)
Maybe related to ionic-team/capacitor-plugins#446 but, once published in store and deployed to real devices, capacitor v3 splashscreen.hide()
does not work aka does not hide the splash screen. I was able to reproduce the behavior on both the iOS and iPad of my mum.
P.S.: I had kind of the same problem on Android too (calling .hide()
was crashing an error). Removing and adding the platform again seem to have solve the issue. Unfortunately, doing this as well for iOS had not much an effect.
P.P.S.: for the time being I will deploy an app in the app store which auto hide the splash screen which hopefully will solve the issue
not sure yet how to integrate it ui/ux wise but, it would be nice to be able to sort the active projects
feel like the current order is a bit random (probably update_at)
Thanks for creating and sharing this. I have a feature request: the ability to use an Apple watch to start and stop tracking.
not sure that would be possible nor easy, but what about being able to overwrite the default settings and set a currency per client?
Are you storing the timer on the client side or storing it on the server?
as discussed in #86 it seems that such issue might be happening on iOS.
is anyone facing it too? only iOS or Android too? is there a reproducible path to face the issue (I did not face it on my phone)?
any inputs appreciated
The enums of the Native File System API are changing
The white color is not usable, I should remove it
I have my time tracking automated with a combination of iOS Focus and Shortcuts.
I start and stop timers e.g. based on opening certain Apps (mostly 2FA VPN apps of my clients).
These automations trigger timers (currently with Tyme).
It would be awesome if Tie Tracker could at least offer basic shortcuts for starting and stopping certain timers.
What tools to I need to install it?
Is indexedDB only option?
In the XLSX export, use the template currency to format the currency.
Instead of "8 $" display "$8".
when entries are manually added (no time tracker) then the seconds are not round (07:15:08)
according Peter, on iPhone 6s, if the app is never closed and remains open (upfront or as an active app), the app has for effect to drain the battery
It should be tested if this happens only on low end devices or on more modern phones too.
If everywhere, it should be checked if there is a leak or anything which can be fixed. If not then maybe an option to switch between fancy mode and non fancy mode would solve this?
If only low end devices, should de facto a less fancy mode be used or should it be an option?
I currently suspect that the time tracker animation build with canvas on low end devices might be the reason, but that's an hypothesis.
Once a week (for example), after startup, ask user if he/she want to make a backup (export open invoices, regardless of the clients, to Excel)
Moreover to the sum and budget, display billable hours on modal
Is:
For the selected period xx $ can be billed.
xxx $ will have been invoice, i.e. yy% of the budget.
Should:
For the selected period zz hours / xx $ can be billed.
xxx $ will have been invoice, i.e. yy% of the budget.
would be cool to have summary on the statistics tab
"Currently x hours can be invoices for an amount of y $"
You are unable to delete older time periods than what has happened in one day. I accidentally left Tie Tracker running over night, and I was greated with a 16+ hour time period this morning that is reported as happening yesterday. I tried inputting a negative time period to counteract it, but it does not report it to the invoice tab.
Not that inconvenient as I can always subtract it later, but it would be nice to be able to delete them. I'm not too sure where the data is specifically saved so I might be able to delete it there.
would be cool to have a button to trigger the "backup" any time on demand
Input file might actually not be supported in native iOS app (webview). I have to double check again...
time rounding wasn't correct with the following entries
2020-03-03 | 14:55:00 | 2020-03-03 | 16:00:00 | 1.08
2020-03-04 | 06:30:00 | 2020-03-04 | 07:30:00 | 1.00
currently dates are not exported in my time zone respectively 12:30am instead of 13:30am
Being able to edit an entry and add a discount (in time, like "I worked two hours but I do one for free")
Handle discount in the summaries
Handle discount in excel export
It would help me, optionally, to get subtotal pro days for the current week. Don't know yet if these should find place in the excel export or through a view in the app.
Or maybe in the weekly summary component?
if I open a client and export the invoice to excel or pdf and then try to hit the "hardware back button" to close the modal, the modal itself stays open and the history back actually happen in the background from tab invoices to home
Excpected: back close the modal even after having used the export function
I am often needing to change the template descriptions after the time has been recorded as I am not in a Software Development role.
I would like to be able to add, remove and edit the templates provided in the app.
I have attempted to change the descriptions after submission but am running into issues with the Update Button not working (see #87).
Original Message Below
Hey @peterpeterparker 👋
Love the app, but wondering about the ability to create/edit template titles - should this be possible?
Thanks for your amazing work!
Formula for duration is always =TEXTE(E2-C2;"hh:mm")
but 2
should be the line number
See related Capacitor bug I opened ionic-team/capacitor#2377
Root cause: Capacitor doesn't support yet writing Blob to Filesystem ionic-team/capacitor#974
Solution: Use Cordova plugin
👉 Ionic issue ionic-team/ionic-framework#21827
Warning: Unknown event handler property onIonTabsDidChange
. It will be ignored.
at div
at PageManager (http://localhost:3000/static/js/vendors~main.chunk.js:19971:5)
at IonTabs (http://localhost:3000/static/js/vendors~main.chunk.js:20467:5)
at NavManager (http://localhost:3000/static/js/vendors~main.chunk.js:21115:5)
at IonRouterInner (http://localhost:3000/static/js/vendors~main.chunk.js:17747:5)
at IonRouter (http://localhost:3000/static/js/vendors~main.chunk.js:123346:37)
at Router (http://localhost:3000/static/js/vendors~main.chunk.js:122724:30)
at IonReactRouter (http://localhost:3000/static/js/vendors~main.chunk.js:18016:5)
at ion-app
at ReactComponent (http://localhost:3000/static/js/vendors~main.chunk.js:19575:7)
at IonApp
at Suspense
at App (http://localhost:3000/static/js/main.chunk.js:1401:95)
at Connect(App) (http://localhost:3000/static/js/vendors~main.chunk.js:119974:75)
at Provider (http://localhost:3000/static/js/vendors~main.chunk.js:119687:20)
in case of VAT used, round the total to the 5ct
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.