├── .jshintignore ├── time-logger ├── time-logger-style.css ├── time-entry-form-style.css ├── time-logger.html ├── time-entries.html ├── time-logger-nav.html ├── time-entries-style.css ├── time-logger-nav.directive.js ├── v2 │ ├── time-entry-smart.html │ ├── time-entry-smart-style.css │ └── time-entry-smart.directive.js ├── moment.filter.js ├── time-logger.directive.js ├── time-entry-form.html ├── time-logger-nav-style.css ├── app.js ├── app-2.js ├── time-entries.directive.js ├── time-entry-form.directive.js └── timeLogger.service.js ├── .gitignore ├── time-logger-app.js ├── .editorconfig ├── time-logger-app-2.js ├── .jshintrc ├── index.html ├── index-2.html ├── webpack.config.js ├── package.json └── README.md /.jshintignore: -------------------------------------------------------------------------------- 1 | coverage/** 2 | node_modules/** 3 | -------------------------------------------------------------------------------- /time-logger/time-logger-style.css: -------------------------------------------------------------------------------- 1 | .time-logger { 2 | width: 960px; 3 | margin: auto; 4 | } 5 | 6 | .time-logger__title { 7 | margin:0; 8 | background: #bada55; 9 | } 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .tmp/ 3 | node_modules/ 4 | npm-debug.log 5 | common.js 6 | common.js.map 7 | time-logger.js 8 | time-logger.js.map 9 | time-logger-2.js 10 | time-logger-2.js.map 11 | *.iml 12 | -------------------------------------------------------------------------------- /time-logger-app.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | 'use strict'; 3 | var angular = require('angular'); 4 | var appElement = document.querySelector('body'); 5 | angular.bootstrap(appElement, [ 6 | require('./time-logger/app').name 7 | ], { strictDi: true }); 8 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /time-logger-app-2.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | 'use strict'; 3 | var angular = require('angular'); 4 | var appElement = document.querySelector('body'); 5 | angular.bootstrap(appElement, [ 6 | require('./time-logger/app-2').name 7 | ], { strictDi: true }); 8 | -------------------------------------------------------------------------------- /time-logger/time-entry-form-style.css: -------------------------------------------------------------------------------- 1 | .time-entry-form { 2 | background: #bada55; 3 | padding: 1em; 4 | } 5 | 6 | .time-entry-form__time, .time-entry-form__category, .time-entry-form__description, .time-entry-form__submit { 7 | font-size: 1.5em; 8 | } 9 | -------------------------------------------------------------------------------- /time-logger/time-logger.html: -------------------------------------------------------------------------------- 1 |