Coder Social home page Coder Social logo

personal-task-timer's People

Contributors

kensodemann avatar

Watchers

 avatar  avatar

personal-task-timer's Issues

Create Customer Search

Area(s)
Customer selection dialog

User Story
As a user, I would like to be able to more easily select customers.

Currently, the customer is selected via an alert that contains all customers. It is in order, but it is still difficult to find the proper customer.

Acceptance Criteria

  1. A mechanism shall exist whereby the user can narrow the list of customers
  2. Searches shall be case insensitive
  3. Searches shall apply to any portion of the customer name

Create Timer from Project

Area(s)
Timer editor, customer list

User Story
As a user, I would like to quickly add a timer for work being done on a project

Acceptance Criteria

  1. A timer can quickly be added for a given project
  2. The timer has reasonable default values given the project

Hide inactive customers

Area(s)
Customer list, customer selection dialog

User Story
As a user, I would like to not have to see inactive customers

Acceptance Criteria

  1. The customer list shall default to not showing customers that are inactive
  2. The customer list shall have a mechanism to show inactive customers
  3. With regard to the above mechanism, the application shall remember the user's last preference
  4. The customer selection dialog shall always only show active customers

Conversion Functions

Area(s)

  • Server functions
  • Customers

User Story
As a developer, I would like to only have to deal with a single shape of any given type of data. For this reason, it would be best to have some conversion functions that are run on startup that will convert the existing data in place to whatever the proper format is.

Acceptance Criteria

  1. The functions shall only work on the current user's data
  2. The functions shall only convert data once. That is, there shall be some sort of trigger that is then set in such a way that the record is ignored the next time through.

Timer List Titles

Is your feature request related to a problem? Please describe.
We need a better way to separate the timers in the multi-day list views.

Describe the solution you'd like
In the 30 day and weekly list views, add titles by day. It will likely be best to use the following titles:

  • Date for 30 day
  • Day of week for weekly

Customer Fields

Area(s)
Customer editor

User Story
As a user, I would like to only have to enter the following information for customers:

  • Name
  • Annual support hours
  • Primary architect
  • Status (active or inactive)

Acceptance Criteria

  1. Only the above fields will be on the editor
  2. Existing customers will all be marked as active upon the first read

Project Editor

Area(s)
Projects module

User Story
As a user, I would like to be able to enter projects for a customer. Projects shall contain the following information:

  • Name
  • Description
  • Due Date
  • Type
  • Status
    • Open
    • Complete
    • On Hold

Acceptance Criteria

  1. Can create new projects for the customer
  2. New projects default to open

Date does not display properly in dark mode

Describe the bug
Rather than displaying the due-date in the Project Editor, just a blank white box is shown. This only appears to be a problem in dark mode. When in light mode everything displays fine.

Additional context
Screen Shot 2021-04-05 at 6 47 57 AM

Project List for Customer

Area(s)
Customer details page

User Story
As a user, I would like to see a list of open projects for a customer.

Acceptance Criteria

  1. A list of projects is displayed
  2. Only open projects are shown by default.
  3. An option exists to display projects of other statuses

Time This Week

Is your feature request related to a problem? Please describe.
I would like to see what I have entered this week

Describe the solution you'd like
A simple list of the items entered since the beginning of the week (Sunday), similar to the 30 day list, only the week always starts on Sunday where-as the 30 day list is a rolling 30 days.

Better Historical Reporting

Is your feature request related to a problem? Please describe.
It would be nice to have better historical reporting of the time spent with a customer, including some drill through data.

Describe the solution you'd like
On the customer detail page:

  • for each task-type, add a click through that lists the timers that makes it up
  • on the top of the page with a list, have a summary report with the following information
    • Customer
    • Task Type (or "All Tasks")
    • YTD hours
    • YTD count
    • TTL hours
    • TTL count

YTD = Year to Date (not entering contract date, so don't worry about their contract date)
TTL = Total since the beginning of time

Project List

Area(s)
Project List - new page

User Story
As a user, I would like to view all of the open projects in a single list.

Acceptance Criteria

  1. It displays all open projects
  2. It has a mechanism to display projects of statuses other than open

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.