Code Monkey home page Code Monkey logo

webtimex's People

Contributors

akrause2014 avatar

Stargazers

 avatar

Watchers

 avatar

webtimex's Issues

Delete a date record

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.

Click on tracker header stops timer but still highlights project

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.

+/- button

Would it be possible to add a +/- button like Xtimex has.

Cheers,
Craig.

Add sub-projects

Allow a project to be broken down into sub-projects or tasks.

  • Tasks are displayed in the tracker and when editing data.
  • The hours of tasks are combined to make the count for each project when creating a report.
  • When adding a task the user can select a parent project from the list of existing projects

Add feedback (info dialogue) after uploading 515 successfully

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.

Adding future timex data overwrites today's data

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.

Show fractions of hours in reports

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.

Show "Total" for JSON and text view of report

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.

"Add current projects" in edit window should look up schedule

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.

Make task list sortable

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.

Configure limit on total time in a day

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".

Buttons for previous/next time period in report view

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.

Records from previous day are stored if window is not reloaded

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.

Workaround

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.