akrause2014 / webtimex Goto Github PK
View Code? Open in Web Editor NEWWeb version of the project time tracker
License: Apache License 2.0
Web version of the project time tracker
License: Apache License 2.0
It should be possible to delete a date record completely. This could happen if there are no projects in the entry (all projects have been removed). Or a delete button on the edit screen to allow users to delete a date explicitly.
With Google Chrome Version 47.0.2526.111 (64-bit)
Clicking on the header of the project tracker table (main page) stops the timer but the previously selected project is still highlighted (in yellow). This must be a problem with the header being part of the table but no associated project can be found when clicked. The selected project is marked as inactive in the database but the method fails before the the highlighting is removed.
Would it be possible to add a +/- button like Xtimex has.
Cheers,
Craig.
Tracker should be available offline using HTML5 cache.
Allow a project to be broken down into sub-projects or tasks.
Updates to 515 planning does not confirm if successful. There is an alert if tasks could not be updated and a list of failed updates but if the updates are all correct there is no feedback. Add an alert that reports "Updated 515" or something like that.
Provide an option to add the total hours and minutes to reports as a final row.
When adding some timex data at a future date then this is the last record and it is picked up when loading the current day which only shows the projects from the future date.
The latest entry in the database is always copied (which might be a future day) instead of the last day before "today".
There is no way to delete a day record from the database completely.
--:-- is not accepted as a valid HH:MM format.
There should be an error message if the web app can't connect to the server, e.g. when submitting 515 or reading projects.
Reports use HH:MM format. It would be useful to allow users to request HH.M format where M=MM/60 e.g. for 12:30 the HH.M format is 12.5.
Currently the total number of hours is only shown in the HTML view when creating a report. The total should be shown in the other formats as well.
Needs some thought as to how the JSON would look like.
The "Add current projects" button in the edit data window looks up the current record and adds those projects to the list. If the database is empty (for example the user deleted it because they cleared their browser cache) and there are no current projects then nothing happens. It should look up the current projects (for that day) from the schedule - if available - and add those to the date record.
If there is no schedule available then maybe the last available one from a previous date would be more appropriate.
The value --:-- deletes the project from the day that is being edited.
Would be nice to have a drag and drop interface (using jquery sortable) for arranging the order of the tasks in the list on the tracker page.
Currently if the user forgets to pause the tracker at the end of the day the record is automatically continued until midnight. Users should be able to configure a time for the "end of day", for example if they usually don't work later than 6pm, or they always leave at 5pm. Then there's no need to stop the tracker.
Would have to add an override mechanism if tracking hours later than the "end of day".
Useful for e-mails e.g.
Add buttons in report view that select the time period (of the same length) before or after the one displayed. For example, when looking at last week's report, the user can click the "previous" button to view the report for the previous week, or the "next" button to view the report for the current week.
When the browser window is not reopened or reloaded at the beginning of the day the old times from a previous day are still shown. The old times are stored if a project is activated or something is changed. The webtimex should check if the day has changed when displaying the times and create a new day record if it is a new day.
As a workaround, refresh the browser page when starting a new day, or close the page at the end of the day and open it the next day.
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.