├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .reduxrc ├── LICENSE ├── README.md ├── bin ├── compile.js └── server.js ├── config ├── environments.js └── index.js ├── nodemon.json ├── package.json ├── server.js ├── server ├── lib │ └── apply-express-middleware.js ├── main.js └── middleware │ ├── webpack-dev.js │ └── webpack-hmr.js ├── src ├── components │ └── Header │ │ ├── Header.js │ │ ├── Header.scss │ │ └── index.js ├── containers │ └── AppContainer.js ├── helpers │ └── EventHelper.js ├── index.html ├── layouts │ └── CoreLayout │ │ ├── CoreLayout.js │ │ ├── CoreLayout.scss │ │ └── index.js ├── main.js ├── routes │ ├── Reports │ │ ├── components │ │ │ ├── MonthPicker.js │ │ │ ├── ReportDownloadButton.js │ │ │ └── Reports.js │ │ ├── containers │ │ │ └── ReportsContainer.js │ │ ├── index.js │ │ └── modules │ │ │ └── reports.js │ ├── Togglol │ │ ├── components │ │ │ ├── ApiKeyInput.js │ │ │ ├── Calendar │ │ │ │ ├── MonthDayCell.js │ │ │ │ ├── SummaryBar.js │ │ │ │ ├── TimeEntryEvent.js │ │ │ │ ├── TogglolCalendar.js │ │ │ │ ├── Toolbar.js │ │ │ │ └── WeekHeader.js │ │ │ ├── TimeEntryModal │ │ │ │ ├── CreateTimeEntryModal.js │ │ │ │ ├── ProjectRadioGroups.js │ │ │ │ └── ProjectSelector.js │ │ │ └── Togglol.js │ │ ├── containers │ │ │ └── TogglolContainer.js │ │ ├── index.js │ │ ├── interfaces │ │ │ └── togglol.js │ │ └── modules │ │ │ └── togglol.js │ └── index.js ├── static │ ├── favicon.ico │ ├── humans.txt │ ├── robots.txt │ └── web.config ├── store │ ├── createStore.js │ └── reducers.js ├── styles │ ├── _base.scss │ └── core.scss └── toggl │ └── toggl.js ├── static.json └── tests ├── .eslintrc ├── framework.spec.js ├── layouts └── CoreLayout.spec.js ├── routes └── Togglol │ └── index.spec.js └── test-bundler.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_STORE 2 | *.log 3 | 4 | node_modules 5 | 6 | dist 7 | coverage 8 | -------------------------------------------------------------------------------- /.reduxrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/.reduxrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/README.md -------------------------------------------------------------------------------- /bin/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/bin/compile.js -------------------------------------------------------------------------------- /bin/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/bin/server.js -------------------------------------------------------------------------------- /config/environments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/config/environments.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/config/index.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/server.js -------------------------------------------------------------------------------- /server/lib/apply-express-middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/server/lib/apply-express-middleware.js -------------------------------------------------------------------------------- /server/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/server/main.js -------------------------------------------------------------------------------- /server/middleware/webpack-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/server/middleware/webpack-dev.js -------------------------------------------------------------------------------- /server/middleware/webpack-hmr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/server/middleware/webpack-hmr.js -------------------------------------------------------------------------------- /src/components/Header/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/components/Header/Header.js -------------------------------------------------------------------------------- /src/components/Header/Header.scss: -------------------------------------------------------------------------------- 1 | .activeRoute { 2 | font-weight: bold; 3 | text-decoration: underline; 4 | } 5 | -------------------------------------------------------------------------------- /src/components/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/components/Header/index.js -------------------------------------------------------------------------------- /src/containers/AppContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/containers/AppContainer.js -------------------------------------------------------------------------------- /src/helpers/EventHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/helpers/EventHelper.js -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/index.html -------------------------------------------------------------------------------- /src/layouts/CoreLayout/CoreLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/layouts/CoreLayout/CoreLayout.js -------------------------------------------------------------------------------- /src/layouts/CoreLayout/CoreLayout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/layouts/CoreLayout/CoreLayout.scss -------------------------------------------------------------------------------- /src/layouts/CoreLayout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/layouts/CoreLayout/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/main.js -------------------------------------------------------------------------------- /src/routes/Reports/components/MonthPicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Reports/components/MonthPicker.js -------------------------------------------------------------------------------- /src/routes/Reports/components/ReportDownloadButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Reports/components/ReportDownloadButton.js -------------------------------------------------------------------------------- /src/routes/Reports/components/Reports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Reports/components/Reports.js -------------------------------------------------------------------------------- /src/routes/Reports/containers/ReportsContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Reports/containers/ReportsContainer.js -------------------------------------------------------------------------------- /src/routes/Reports/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Reports/index.js -------------------------------------------------------------------------------- /src/routes/Reports/modules/reports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Reports/modules/reports.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/ApiKeyInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/ApiKeyInput.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Calendar/MonthDayCell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Calendar/MonthDayCell.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Calendar/SummaryBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Calendar/SummaryBar.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Calendar/TimeEntryEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Calendar/TimeEntryEvent.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Calendar/TogglolCalendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Calendar/TogglolCalendar.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Calendar/Toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Calendar/Toolbar.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Calendar/WeekHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Calendar/WeekHeader.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/TimeEntryModal/CreateTimeEntryModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/TimeEntryModal/CreateTimeEntryModal.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/TimeEntryModal/ProjectRadioGroups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/TimeEntryModal/ProjectRadioGroups.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/TimeEntryModal/ProjectSelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/TimeEntryModal/ProjectSelector.js -------------------------------------------------------------------------------- /src/routes/Togglol/components/Togglol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/components/Togglol.js -------------------------------------------------------------------------------- /src/routes/Togglol/containers/TogglolContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/containers/TogglolContainer.js -------------------------------------------------------------------------------- /src/routes/Togglol/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/index.js -------------------------------------------------------------------------------- /src/routes/Togglol/interfaces/togglol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/interfaces/togglol.js -------------------------------------------------------------------------------- /src/routes/Togglol/modules/togglol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/Togglol/modules/togglol.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /src/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/static/favicon.ico -------------------------------------------------------------------------------- /src/static/humans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/static/humans.txt -------------------------------------------------------------------------------- /src/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /src/static/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/static/web.config -------------------------------------------------------------------------------- /src/store/createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/store/createStore.js -------------------------------------------------------------------------------- /src/store/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/store/reducers.js -------------------------------------------------------------------------------- /src/styles/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/styles/_base.scss -------------------------------------------------------------------------------- /src/styles/core.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/styles/core.scss -------------------------------------------------------------------------------- /src/toggl/toggl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/src/toggl/toggl.js -------------------------------------------------------------------------------- /static.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/static.json -------------------------------------------------------------------------------- /tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/tests/.eslintrc -------------------------------------------------------------------------------- /tests/framework.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/tests/framework.spec.js -------------------------------------------------------------------------------- /tests/layouts/CoreLayout.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/tests/layouts/CoreLayout.spec.js -------------------------------------------------------------------------------- /tests/routes/Togglol/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/tests/routes/Togglol/index.spec.js -------------------------------------------------------------------------------- /tests/test-bundler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gazab/togglol/HEAD/tests/test-bundler.js --------------------------------------------------------------------------------