Johannes Millan
|
3e4d4e9e0d
|
feat: sync to google drive before closing app
|
2018-03-16 13:10:59 +01:00 |
|
Johannes Millan
|
a543829152
|
fix: only select next task if current task was marked as done
|
2018-03-16 11:25:20 +01:00 |
|
Johannes Millan
|
f0107b17bc
|
refactor: move unload actions to app
|
2018-03-14 22:25:34 +01:00 |
|
Johannes Millan
|
26f4d40f63
|
feat: add notification when syncing
|
2018-03-14 22:11:27 +01:00 |
|
Johannes Millan
|
712ffea157
|
feat: improve google login flow and really log out if the users does so
|
2018-03-13 21:10:56 +01:00 |
|
Johannes Millan
|
1187bceecf
|
fix: add more verbose logout
|
2018-03-13 21:10:56 +01:00 |
|
Johannes Millan
|
566ebc7ee2
|
feat: insert new tasks after current task
|
2018-03-13 21:10:56 +01:00 |
|
Johannes Millan
|
a5ff1f72b6
|
fix: google login not working sometimes
|
2018-03-12 22:30:21 +01:00 |
|
Johannes Millan
|
eeefbfff1d
|
feat(gDriveSync): better error case handling
|
2018-03-11 23:54:00 +01:00 |
|
Johannes Millan
|
52722c7889
|
feat(gDriveSync): improve sync file selection
|
2018-03-11 23:51:03 +01:00 |
|
Johannes Millan
|
8aa264f161
|
feat(gDriveSync): wait for login before syncing
|
2018-03-11 23:12:09 +01:00 |
|
Johannes Millan
|
9ae946ccb7
|
fix(gDriveSync): initial check not working as intended
|
2018-03-11 19:04:35 +01:00 |
|
Johannes Millan
|
59e5a26935
|
fix: auto remove dupes
|
2018-03-11 18:09:57 +01:00 |
|
Johannes Millan
|
7fcefb8da5
|
fix: project creation wrong check for existing
|
2018-03-11 17:48:20 +01:00 |
|
Johannes Millan
|
7701927b67
|
feat(gDriveSync): add better dialog for save confirm
|
2018-03-10 17:40:18 +01:00 |
|
Johannes Millan
|
0a3ad934c7
|
feat(gDriveSync): improve concurrent api call prevention
|
2018-03-10 17:20:21 +01:00 |
|
Johannes Millan
|
96f80437e0
|
feat(gDriveSync): further improve logging
|
2018-03-10 16:57:33 +01:00 |
|
Johannes Millan
|
245b7c6bca
|
feat(gDriveSync): improve logging
|
2018-03-10 16:52:29 +01:00 |
|
Johannes Millan
|
f3fa7e6003
|
feat(gDriveSync): prevent multiple dialogs
|
2018-03-10 14:57:25 +01:00 |
|
Johannes Millan
|
7c693fcce3
|
feat(gDriveSync): add a way to specify the file name used
|
2018-03-10 14:46:36 +01:00 |
|
Johannes Millan
|
51af7625c8
|
fix(gDriveSync): message
|
2018-03-10 01:54:38 +01:00 |
|
Johannes Millan
|
e75e3d4911
|
fix(gDriveSync): initial creation of backup file
|
2018-03-10 01:46:02 +01:00 |
|
Johannes Millan
|
30070c73aa
|
feat(gDriveSync): make syncing work nicely
|
2018-03-10 01:13:01 +01:00 |
|
Johannes Millan
|
f6ebeb84c7
|
feat(gDriveSync): add basic sync
|
2018-03-10 01:07:28 +01:00 |
|
Johannes Millan
|
bbb94bfa46
|
feat(gDriveSync): handle loading conditions correctly
|
2018-03-10 00:40:02 +01:00 |
|
Johannes Millan
|
d3dee47e51
|
feat(gDriveSync): prompt before loading data
|
2018-03-09 23:29:16 +01:00 |
|
Johannes Millan
|
8b3e99af59
|
feat(gDriveSync): prompt before saving if there is a remote update
|
2018-03-09 23:06:48 +01:00 |
|
Johannes Millan
|
ae7a14a35e
|
feat(gDriveSync): save data before closing the page
|
2018-03-09 21:22:44 +01:00 |
|
Johannes Millan
|
19da8f2d44
|
feat(gDriveSync): fix error handling
|
2018-03-09 21:14:47 +01:00 |
|
Johannes Millan
|
c3885ac05a
|
feat(gDriveSync): add auto login
|
2018-03-09 20:56:21 +01:00 |
|
Johannes Millan
|
04130cc869
|
feat(gDriveSync): add error handling for google api
|
2018-03-09 20:06:54 +01:00 |
|
Johannes Millan
|
fed37a967d
|
fix: import not working correctly
|
2018-03-09 16:53:10 +01:00 |
|
Johannes Millan
|
2d5c5dcc09
|
feat(gDriveSync): add import of data
|
2018-03-09 16:48:02 +01:00 |
|
Johannes Millan
|
67d03d7e13
|
feat(gDriveSync): add settings and improve structure
|
2018-03-09 16:02:21 +01:00 |
|
Johannes Millan
|
528020c037
|
feat(gDriveSync): basic saving
|
2018-03-09 15:30:30 +01:00 |
|
Johannes Millan
|
a36f011976
|
fix: idle time not being tracked when option is disabled #56
|
2018-03-02 21:54:59 +01:00 |
|
Johannes Millan
|
8959fdea44
|
fix: import data not working
|
2018-02-27 20:07:13 +01:00 |
|
Johannes Millan
|
55ee2665a3
|
fix: bug when huge amount of time was wrongly tracked when application is idle for a long time (e.g. when being on lock screen over several hours)
|
2018-02-27 19:51:42 +01:00 |
|
Johannes Millan
|
a77bfbd5d4
|
feat(sheetExport): keep the user logged in if possible
|
2018-02-25 16:49:54 +01:00 |
|
Johannes Millan
|
d3faaea99f
|
feat(sheetExport): add loading spinner
|
2018-02-25 15:19:17 +01:00 |
|
Johannes Millan
|
db1ae33e64
|
feat(sheetExport): make it all work with electron
|
2018-02-25 14:11:54 +01:00 |
|
Johannes Millan
|
0f8d1162b7
|
feat(sheetExport): fix lint
|
2018-02-25 01:57:45 +01:00 |
|
Johannes Millan
|
4e0b0fba5f
|
feat(sheetExport): add advanced formatting options
|
2018-02-25 01:45:50 +01:00 |
|
Johannes Millan
|
30cd123d6c
|
feat(sheetExport): add saving rows
|
2018-02-24 22:16:47 +01:00 |
|
Johannes Millan
|
2cc463da39
|
feat(sheetExport): persist and implement options
|
2018-02-24 18:10:10 +01:00 |
|
Johannes Millan
|
599eba73fd
|
feat(sheetExport): add complete help
|
2018-02-24 17:52:55 +01:00 |
|
Johannes Millan
|
fecee98a12
|
feat(sheetExport): further outline time sheet export
|
2018-02-24 17:02:16 +01:00 |
|
Johannes Millan
|
e6839fe376
|
feat(sheetExport): refactor google api
|
2018-02-24 16:09:20 +01:00 |
|
Johannes Millan
|
40e4050300
|
feat(sheetExport): prepare google spreadsheet export
|
2018-02-24 13:28:15 +01:00 |
|
Johannes Millan
|
39d4e61357
|
fix: don't use done tasks for total estimate remaining calculation
|
2018-02-22 20:08:24 +01:00 |
|