1
0
mirror of https://github.com/go-vikunja/app synced 2024-05-29 00:36:49 +00:00
Commit Graph

312 Commits

Author SHA1 Message Date
88c785f768 fix: landing page add task 2022-09-07 12:48:00 -05:00
a7be6abd0d tweak validator.dart to avoid regex calls if null 2022-09-04 15:33:29 -05:00
3f7dfb276a add namespace.copyWith 2022-09-04 15:30:57 -05:00
0633839f82 make models' created, updated, & lists non late 2022-09-04 14:06:35 -05:00
8191c83c36 make Task.identifier non-nullable 2022-09-04 13:30:58 -05:00
d4f234d65c null-safety & some other cleanup 2022-09-03 10:43:16 -05:00
9161e1fa12 fixed kanban and login views 2022-08-28 01:27:55 +02:00
80b06f85dd fixed persistent reminders even when deleted 2022-08-28 00:37:39 +02:00
0a9d512d4f removed log calls 2022-08-27 23:58:47 +02:00
416d2e0187 fixed bugs from merge with master 2022-08-27 23:57:42 +02:00
2a271287db Merge remote-tracking branch 'go-vikunja/main' into null-safety-migration
# Conflicts:
#	lib/models/list.dart
2022-08-27 23:55:25 +02:00
1146a71ded fixed various "cannot be null" warnings 2022-08-27 23:43:53 +02:00
ae71e21e44 made LandingPage a ListProvider to enable editing of task 2022-08-27 23:43:11 +02:00
b5266020a8 first step of migration to null-safety 2022-08-27 23:04:43 +02:00
1c163097d8 fixed disappearing lists on edit 2022-08-26 17:38:32 +02:00
48067d6b34 first step of migration 2022-08-26 07:49:43 +02:00
57dd1d3e85 fixed self-signed cert ignoring 2022-08-24 23:45:12 +02:00
03a131e7dc switched back to package:http for better performance and reliability 2022-08-24 00:42:49 +02:00
1757464264 fixed otp login 2022-08-08 22:23:34 +02:00
33e5b5442b
Merge pull request #10 from k9withabone/list_view_kanban
Kanban List View
2022-08-08 17:35:26 +02:00
Paul Nettleton
85b4a48d0e null check for label color for textColor 2022-08-08 02:24:44 -05:00
Paul Nettleton
71a836b806 moved bucket position and task kanbanPosition calculation to helper function 2022-08-05 02:15:49 -05:00
Paul Nettleton
b697944a6e moved due date check to task.dart 2022-08-05 00:56:27 -05:00
Paul Nettleton
e73daab38e switched checkbox detection to regex, also moved it to helper function 2022-08-05 00:25:31 -05:00
Paul Nettleton
1d6a9eb777 commented out unimplemented vikunja api, removed unused buttonTheme 2022-08-04 18:03:29 -05:00
Paul Nettleton
1083ad6811 rearrange tasks in full buckets 2022-08-02 23:31:02 -05:00
Paul Nettleton
2e40f41bce minor add task to bucket fix 2022-08-02 19:35:26 -05:00
Paul Nettleton
fe1076e2a1 minor bucket deletion change 2022-08-02 19:18:10 -05:00
Paul Nettleton
d867a4d8ad impose bucket limits for task dragging 2022-08-02 18:56:12 -05:00
Paul Nettleton
8bef344cd1 minor bucket dragging fix 2022-08-02 18:48:51 -05:00
Paul Nettleton
c93e92c302 done tasks are not marked past due, minor formatting changes 2022-08-02 18:25:12 -05:00
Paul Nettleton
d31368ed27 minor fix for label modification 2022-08-02 17:23:56 -05:00
Paul Nettleton
e00be1f8b1 use identifier instead of id for card display 2022-08-02 11:59:03 -05:00
Paul Nettleton
e56403a6b5 minor color changes 2022-08-02 11:02:01 -05:00
Paul Nettleton
25f0d4e6d5 fixes from upstream changes, typing 2022-08-02 01:53:35 -05:00
Paul Nettleton
7db84d3e23 Merge branch 'main' into list_view_kanban
# Conflicts:
#	lib/pages/list/task_edit.dart
2022-08-02 01:01:10 -05:00
Paul Nettleton
1315d7812c move tasks around buckets, some cleanup 2022-08-02 00:23:52 -05:00
Paul Nettleton
0762a7ae14 buckets edit title, isDoneBucket, & limit; bucket deletion 2022-07-28 04:16:39 -05:00
Paul Nettleton
ad30897bb3 maintain updated task states 2022-07-27 13:48:16 -05:00
Paul Nettleton
c3a7962679 edit task color, update edited task, some cleanup 2022-07-27 13:10:01 -05:00
Paul Nettleton
5d6120a7ac converted to slivers, added bucket reordering, small theme changes 2022-07-26 19:15:17 -05:00
Paul Nettleton
50eccce18d task card formatting 2022-07-23 18:08:59 -05:00
Paul Nettleton
b4989181dc bucket formatting 2022-07-22 16:46:22 -05:00
Paul Nettleton
b10a6577a1 add buckets, add/edit tasks in buckets 2022-07-19 04:47:37 -05:00
e0ebb5304b added ignore certificates button to login page temporarily. 2022-07-19 07:55:37 +02:00
6f43c9357d switched to HttpClient so CertificateErrors can be ignored
added option to ignore CertificateErrors
2022-07-18 23:25:47 +02:00
Paul Nettleton
ad665e68cc basic kanban view 2022-07-15 09:25:16 -05:00
Paul Nettleton
4a4ad2c9b3 added bottom navigation bar to list view 2022-07-10 05:21:48 -05:00
6a2e41bc86 fixed old method call for getting labels
fixed wrong datetime stamp for labels
2022-05-24 00:02:39 +02:00
7449b97367 added global snackbar key to display snackbars from every state of the app. 2022-05-16 23:31:22 +02:00
701c700908 removed unnecessary statement 2022-05-09 21:46:36 +02:00
94f6098f86 fixed some weird behavior that didnt display lists at all
todo: infinite scroll does not work
2022-05-08 10:16:06 +02:00
804a4c2729 fixed bug where app freezes when no server address is entered 2022-05-07 22:45:23 +02:00
fd7f113cff fixed bug where list items aren't displayed 2022-05-07 22:42:27 +02:00
cb3b53c970 fixed problem where API_URL is relative, not absolute 2022-05-07 22:10:58 +02:00
792aaca687 fixed problem that disables leaving webview 2022-05-07 19:52:15 +02:00
4c805bfcbe added fake user agent to allow google openid 2022-05-07 19:37:56 +02:00
3bbb4ada7b disabled autocorrect for url input
removed is no url error when field is empty
2022-05-07 17:52:22 +02:00
b21d2a883a fixed loading user when starting app 2022-05-07 17:44:11 +02:00
48b01c8167 fixed API_URL not being found in local storage 2022-05-07 17:43:45 +02:00
dca12a5534 implemented login by frontend and login with totp 2022-05-07 17:18:51 +02:00
4c23e7823b fixed usage of UserService 2022-05-07 17:18:25 +02:00
fcbdb694b7 changed how client is implemented to avoid confusion with client being null 2022-05-07 17:18:03 +02:00
bfe599f573 added api service to get server information 2022-05-07 17:17:00 +02:00
945768805e removed need for reopening webview when logging in 2022-05-07 17:16:45 +02:00
6ced47ddea added option to enter custom due date in AddDialog 2022-05-05 21:15:45 +02:00
3cdedeac07 fixed notifications because getAll did not actually return all tasks. this needs to be fixed. 2022-04-29 23:27:18 +02:00
aef7ce3fbb fixed notifications caused by weird bug 2022-04-28 18:41:55 +02:00
32cdfea6d0 implemented login by webview of frontend 2022-04-28 16:59:41 +02:00
8681a3267e changed icon to use for notifications 2022-04-28 14:46:30 +02:00
7bc2157834 added quicktile to add task quickly 2022-04-28 13:58:27 +02:00
74069180fa added Remember Me option when logging in which requests a long_token from the api 2022-04-26 00:23:58 +02:00
112ff0bfbe added "you have unsaved changes" popup to task editing page. 2022-04-25 23:59:49 +02:00
e44c68ac35 fixed default list add requiring a widget rebuild to change color 2022-04-25 23:48:07 +02:00
008cc875b4 fixed login when jwt token is expired
ui remembers url if token is expired only
2022-04-25 23:47:40 +02:00
0d9029a207 bugfix reminder id 2022-04-22 21:39:01 +02:00
125c9794bd fixed 'add reminder' button 2022-04-22 00:21:49 +02:00
2b61b815bb fixme: reschedules notifications each time list is reloaded. 2022-04-21 21:45:54 +02:00
46fea26d16 removed welcome banner from landing page
added RefreshIndicator to landing page
2022-04-21 21:35:34 +02:00
e448faf693 updated datetimePicker with time function 2022-04-21 21:28:50 +02:00
ae626a81ba removed misuse of Response
migrated to convertList
cleaned code
2022-04-21 21:28:35 +02:00
6f52c2563b added TimePicker to datetimePicker 2022-04-21 20:32:47 +02:00
dd42d18612 merged Benimautner/vikunja_app into go-vikunja/app 2022-04-20 22:57:21 +02:00
3688df4811 no need to schedule notification if it has no due date set 2022-04-20 00:31:03 +02:00
a6fab24598 implemented scheduled local notifications for reminders and tasks 2022-04-20 00:12:50 +02:00
335fde5044 fixed bug when due date is set to null 2022-04-16 00:00:51 +02:00
a77f561201 fixed bug where text field would clear on new time selection 2022-04-15 23:55:55 +02:00
0277af9b6c further improved landing page. always sets due date. shows due date in list. 2022-04-15 23:48:23 +02:00
644ebbd13f extended functionality of TaskServiceOptions
now supports different sortings, list and more
2022-04-15 21:41:21 +02:00
a94c96ebe1 moved from fontweight to color since fontweight only works with some fonts. 2022-04-15 20:23:51 +02:00
d6482e881b implemented showInfo for more details on landing page 2022-04-15 20:14:41 +02:00
98713530f9 added main overview page 2022-04-15 20:14:04 +02:00
168c4a7518 added option to save default list and add to it from the start screen 2022-04-13 01:02:16 +02:00
36ce680927 Added settings page 2022-04-13 00:32:21 +02:00
2dfe99b51b fixed error with favourite lists. 2022-04-12 23:27:14 +02:00
059f36c828 migrated from FlatButton to TextButton 2022-04-12 21:17:20 +02:00
3202fc6bdb cleaned code. moved get/[set]DisplayDoneTasks to global 2022-04-12 21:03:16 +02:00
a2ad0a52e1 added option to show and hide done tasks on a per-list basis 2022-04-12 18:46:30 +02:00
b120490f4e server address may now contain trailing / 2022-04-12 00:48:38 +02:00
b7db66cac4 added delete button
fixed exception when owner attribute is null
2022-04-11 21:05:37 +02:00
de4f076edc fixed issue where loading icon would not disappear
made loading an attribute of task itself instead of TaskTile
2022-04-11 20:13:00 +02:00
1864397e8c added ability to set due date 2022-04-11 10:58:05 +02:00
ec390136fe removed unnecessary code duplicate 2022-04-11 09:21:46 +02:00
d03d76473c fixed error when returning from ListEditPage 2022-04-11 09:21:07 +02:00
06aea751c5 fixed error when returning from ListEditPage 2022-04-11 09:20:53 +02:00
b633ef27ef fixed weird behaviour when changing checkbox 2022-04-11 09:17:10 +02:00
ce132fa33b made task fields not final for easier modification in edit_task.dart 2022-04-10 18:57:34 +02:00
3604e5a3b4 page gets refreshed if user returns from one of the edit menus 2022-04-10 18:57:10 +02:00
66380776eb added edit_task page 2022-04-10 18:55:34 +02:00
714a816cbd restored app to a basic working demo 2022-04-10 15:31:56 +02:00
Timo Reichl
ee99869cf6
fix: warnings (#1)
* Ran make format

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* Add VS Code launch config

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* pages/list/list.dart: Stop spinning wheel after adding a task

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* stores/list_store.dart: Fix updateTask() not being a future

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* Replace FlatButton with TextButton widgets

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* components/TaskTile.dart: Remove dead code

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* theme/theme.dart: Fix accentColor deprecation

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* pages/list/list_edit.dart: Fix SnackBar.hideCurrentSnackBar() deprecation

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>

* Remove unused folder lib/managers

Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>
2021-12-21 12:22:17 +01:00
21256ca9ec
fix: don't try to set headline 2021-10-11 22:09:25 +02:00
Aleksandr Borisenko
7b50bce37b Updated Flutter & SDK 2021-08-23 10:08:11 +03:00
Aleksandr Borisenko
9231772185 ListProvider from PR39 with fixes 2021-06-10 10:58:25 +03:00
Aleksandr Borisenko
21ef483c32 Ported working the Edit Task dialog 2021-06-08 08:50:05 +03:00
Aleksandr Borisenko
74f7756626 Merged and fixed PRs 37 & 39 2021-06-04 12:34:25 +03:00
Aleksandr Borisenko
7bb04473a3 Null aware handler for the owner field 2021-03-19 21:13:44 +03:00
Aleksandr Borisenko
50e17b045a Minor fixes; Added signing config for Android 2021-03-19 18:13:38 +03:00
Aleksandr Borisenko
59d5907b29 Fixes for API calls 2021-03-15 10:31:38 +03:00
Aleksandr Borisenko
493d965562 Fixes for Flutter 2.0 2021-03-08 09:06:07 +03:00
8f595c340f
Revert "Add sentry (#43)"
This reverts commit 9c2622e7
2020-07-10 10:32:16 +02:00
d18b049fb6 Revert "Add sentry (#43)"
This reverts commit 9c2622e7
2020-07-10 10:32:16 +02:00
2abdcc4ca9 Publish iOS Version into Testers group automatically (#47)
Update 'lib/constants.dart'

Remove test branch from pipeline

Add push

Add beta dist

Co-authored-by: Jonas Franz <email@jfdev.de>
Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#47
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-24 08:37:29 +00:00
239ff62fc5 Publish iOS Version into Testers group automatically (#47)
Update 'lib/constants.dart'

Remove test branch from pipeline

Add push

Add beta dist

Co-authored-by: Jonas Franz <email@jfdev.de>
Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#47
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-24 08:37:29 +00:00
3ecf6cd9dd Add dark mode (#46)
Merge branch 'master' into feature/dark-mode

Add white logo in dark mode

Make button shadow dark

Format

Add dark mode

Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#46
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-17 17:41:40 +00:00
826acc26f8 Add dark mode (#46)
Merge branch 'master' into feature/dark-mode

Add white logo in dark mode

Make button shadow dark

Format

Add dark mode

Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#46
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-17 17:41:40 +00:00
8993999a68 Improve error handling (#45)
Improve error handling

Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#45
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-17 16:51:23 +00:00
84ab307e5f Improve error handling (#45)
Improve error handling

Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#45
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-17 16:51:23 +00:00
9c2622e77f Add sentry (#43)
Refactor DSN to constants

Use correct import

Add sentry

Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#43
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-17 15:37:42 +00:00
6b3cca0fd9 Add sentry (#43)
Refactor DSN to constants

Use correct import

Add sentry

Co-authored-by: Jonas Franz <info@jonasfranz.software>
Reviewed-on: vikunja/app#43
Reviewed-by: konrad <konrad@kola-entertainments.de>
2020-06-17 15:37:42 +00:00
020cfa2bde
Format 2020-06-15 23:48:15 +02:00
857c02375f Format 2020-06-15 23:48:15 +02:00
9973816dde
Fix all json fields being snake_case 2020-06-15 23:46:10 +02:00
a0f5540b7b Fix all json fields being snake_case 2020-06-15 23:46:10 +02:00
68d3ffd30d
Rename namespace name and task text to title 2020-06-15 23:42:12 +02:00
67945366eb Rename namespace name and task text to title 2020-06-15 23:42:12 +02:00
46fc580b7b
Format 2020-04-27 17:09:33 +02:00
df003106c8 Format 2020-04-27 17:09:33 +02:00
361057aa9f
Fix date format 2020-04-27 17:02:55 +02:00
f973d3940f Fix date format 2020-04-27 17:02:55 +02:00
0f23c4d0f3 Make it build again (#38)
Fix parsing of user model if email is not present

Use user avatar hash instead of calculating it from the email

Format

Replace GravatarImageProvider

Set min sdk version to 19

Change target api version to 28

Limit drone pipeline execution to master or pr

Remove drone debug

Use username instead of id

Format

"Fix" clone permissions

Drone debug

Fix drone permissions with different flutter build docker image

Switch CI build image

Bump Gradle sdk version

Fix formatting

Update packages for support for androidX

Update gitignore

AndroidX

Make GravatarImageProvider work again

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/app#38
2020-01-12 12:59:28 +00:00
edbadd9913 Make it build again (#38)
Fix parsing of user model if email is not present

Use user avatar hash instead of calculating it from the email

Format

Replace GravatarImageProvider

Set min sdk version to 19

Change target api version to 28

Limit drone pipeline execution to master or pr

Remove drone debug

Use username instead of id

Format

"Fix" clone permissions

Drone debug

Fix drone permissions with different flutter build docker image

Switch CI build image

Bump Gradle sdk version

Fix formatting

Update packages for support for androidX

Update gitignore

AndroidX

Make GravatarImageProvider work again

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/app#38
2020-01-12 12:59:28 +00:00
8278340242 Show a message if a list or namespace is empty (#29) 2019-03-18 17:05:32 +00:00
666f90345e Show a message if a list or namespace is empty (#29) 2019-03-18 17:05:32 +00:00
2121b831a0 Namespace edit (#36) 2019-03-18 17:00:34 +00:00
614b5565e1 Namespace edit (#36) 2019-03-18 17:00:34 +00:00
1e3518554b Logout (#35)
:C
2019-03-18 16:56:15 +00:00
5fff812501 Logout (#35)
:C
2019-03-18 16:56:15 +00:00
9848c462f8 Fixed namespaces loading every time a widget was loaded (#34) 2019-03-18 15:30:54 +00:00
496d97b2be Fixed namespaces loading every time a widget was loaded (#34) 2019-03-18 15:30:54 +00:00