radiovisual / timecard

Keep track of your project development time.
MIT License
20 stars 4 forks source link

cleanup error when user tries clocking in/out twice #14

Closed radiovisual closed 8 years ago

radiovisual commented 8 years ago
❯ timecard clockin
Error: 
 TIMECARD ERROR  You must clockout before clocking in. 
Tip: Clock out with the clockout command, or edit the timecard file manually. 

    at TimeCard.callee$2$0$ (/usr/local/lib/node_modules/timecard/dist/index.js:137:17)
    at tryCatch (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:72:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:334:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:105:21)
    at tryCatch (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:72:40)
    at invoke (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:146:20)
    at /usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:154:13
    at run (/usr/local/lib/node_modules/timecard/node_modules/core-js/library/modules/es6.promise.js:104:47)
    at /usr/local/lib/node_modules/timecard/node_modules/core-js/library/modules/es6.promise.js:115:28
    at flush (/usr/local/lib/node_modules/timecard/node_modules/core-js/library/modules/$.microtask.js:19:5)
Error: 
 TIMECARD ERROR  You must clockout before clocking in. 
Tip: Clock out with the clockout command, or edit the timecard file manually. 

    at TimeCard.callee$2$0$ (/usr/local/lib/node_modules/timecard/dist/index.js:137:17)
    at tryCatch (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:72:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:334:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:105:21)
    at tryCatch (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:72:40)
    at invoke (/usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:146:20)
    at /usr/local/lib/node_modules/timecard/node_modules/babel-runtime/regenerator/runtime.js:154:13
    at run (/usr/local/lib/node_modules/timecard/node_modules/core-js/library/modules/es6.promise.js:104:47)
    at /usr/local/lib/node_modules/timecard/node_modules/core-js/library/modules/es6.promise.js:115:28
    at flush (/usr/local/lib/node_modules/timecard/node_modules/core-js/library/modules/$.microtask.js:19:5)

YUCK!

radiovisual commented 8 years ago

To clarify, this is what you see if someone tries clocking in without clocking out first, or clocking out without clocking in first.