507 Commits
diary ... main

Author SHA1 Message Date
6b8fa69269 Merge pull request 'sync main' (#2) from eatvio/eatvio_app:main into main
Some checks failed
Android Release / build (push) Failing after 17m36s
Reviewed-on: apoloz/eatvio_app#2
2024-08-12 09:17:01 +00:00
6183a905f2 Merge pull request 'Update main repository' (#105) from maxxkim/eatvio_app:main into main
Some checks failed
Android Release / build (pull_request) Failing after 8m17s
Eatvio App Android Test / build (pull_request) Successful in 12m27s
Reviewed-on: eatvio/eatvio_app#105
2024-08-12 09:15:20 +00:00
fa7bedbac7 feat(diary): Recommended diet product list for current day (stump) 2024-08-09 17:40:01 +03:00
e72ecb5e28 feat(diary): Chart refactor, photo add and delete refactor 2024-08-09 17:29:41 +03:00
16d0863958 feat(diary): Remove photo is now an icon over the picture 2024-08-08 17:12:44 +03:00
c5c6ec0e98 feat(diary): Remove photo is now an icon over the picture 2024-08-08 17:10:51 +03:00
c3804bbb20 feat(diary): new layouts for diary 2024-08-08 13:35:10 +03:00
1e8b94c6f6 feat(diary): new layouts for diary 2024-08-08 13:34:35 +03:00
a2ea8dd2ba feat(calendar): Diet days marked in calendar, diet preview page added 2024-08-08 12:22:15 +03:00
mso7nueh
6b79d1880b Merge pull request 'feat(feed): add diets api and create blog post screen, fix status bar' (#95) from feature/feed into main
Reviewed-on: maxxkim/eatvio_app#95
2024-08-08 07:41:23 +00:00
mso7nueh
f4c6aebdff feat(feed): add diets api and create blog post screen, fix status bar 2024-08-08 10:40:37 +03:00
78f0db6df0 Merge pull request 'feature/feed' (#92) from feature/feed into main
Reviewed-on: maxxkim/eatvio_app#92
2024-08-06 12:33:56 +00:00
21e03d956c Merge branch 'main' into feature/feed 2024-08-06 12:03:58 +00:00
45e796152c feat(calendar): Calendar to diary transition 2024-08-06 14:28:03 +03:00
5ddaf42a5f feat(diary): Diary ID is passed on calendar click, new layouts for calendar, fixed nutrition chart 2024-08-02 18:08:39 +03:00
5d13358fbc feat(diary): Diary ID is passed on calendar click, new layouts for calendar, fixed nutrition chart 2024-08-02 18:08:28 +03:00
mso7nueh
3ba48289b0 feat(recipes): add recipes screen 2024-08-02 17:52:06 +03:00
mso7nueh
904adbba2f feat(feed): add recipes screen 2024-08-02 11:52:10 +03:00
mso7nueh
c78f8dacdf feat(feed): recipes screen 2024-08-02 11:50:47 +03:00
f3d099fe0c revert c83bfee7cc
revert feat(app): Server changed to dev2
2024-08-02 07:29:32 +00:00
c83bfee7cc feat(app): Server changed to dev2 2024-08-02 10:20:06 +03:00
mso7nueh
264b10bd0d feat(blogPost): add recipes 2024-07-31 17:41:38 +03:00
mso7nueh
2f1d6425dc refactor(registration): remove username 2024-07-31 15:44:04 +03:00
mso7nueh
9cfd59b36f refactor(chat): fix chat null 2024-07-31 15:35:14 +03:00
mso7nueh
6946060c86 refactor(baseUrl): -> dev2, fix location 2024-07-31 14:39:36 +03:00
mso7nueh
c9f293159e merge 2024-07-31 13:56:07 +03:00
mso7nueh
cf45e14bb7 Merge remote-tracking branch 'refs/remotes/origin/calendar'
# Conflicts:
#	lib/app_router.dart
#	lib/features/calendar/services/calendar_service.dart
#	lib/features/diary/presentation/bloc/diary_bloc.dart
#	lib/features/diary/services/diary_service.dart
#	lib/locator_service.dart
#	lib/main.dart
2024-07-31 13:49:24 +03:00
mso7nueh
35ce394471 merge 2024-07-31 13:35:26 +03:00
mso7nueh
7d8a281337 Merge remote-tracking branch 'refs/remotes/origin/feature_blogPosts'
# Conflicts:
#	lib/app_router.dart
#	lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart
#	pubspec.yaml
2024-07-31 13:34:47 +03:00
mso7nueh
b7ca00b948 merge 2024-07-31 13:29:05 +03:00
mso7nueh
4f7f660cbd Merge remote-tracking branch 'refs/remotes/origin/diary_refactor'
# Conflicts:
#	lib/app_router.dart
#	lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart
#	lib/features/blog_post_create/services/blog_service.dart
#	lib/features/calendar/services/calendar_service.g.dart
#	lib/features/diary/presentation/bloc/diary_cubit.dart
#	lib/features/diary/presentation/bloc/diary_event.dart
#	lib/features/diary/presentation/bloc/diary_state.dart
#	lib/features/diary/presentation/pages/diary_screen.dart
#	lib/features/diary/repositories/diary_repository.dart
#	lib/features/diary/services/diary_service.dart
#	lib/locator_service.dart
#	lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart
#	lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart
#	lib/presentation/feed/blog_post_create_screen/models/blog_post_create_credentials_model.freezed.dart
#	lib/presentation/feed/blog_post_create_screen/models/blog_post_create_credentials_model.g.dart
#	pubspec.yaml
2024-07-31 13:18:23 +03:00
mso7nueh
bdfa671c18 feat(blogPost): add routing 2024-07-31 13:10:07 +03:00
403e49d657 feat(calendar): Routes to diary 2024-07-31 13:09:28 +03:00
a2360a1c19 feat(diary): Nutrition chart looks like half-donut 2024-07-31 12:21:17 +03:00
mso7nueh
e6b1218199 feat(registration): add location by coordinates 2024-07-31 11:36:03 +03:00
mso7nueh
3af1318d1c feature(blogPosts): fix grey screen 2024-07-29 16:14:48 +03:00
mso7nueh
2b3a3a0e93 feature(blogPosts): refactor main screen 2024-07-29 15:55:48 +03:00
mso7nueh
f96c6b53d6 feature(registration): fix location model 2024-07-29 11:20:01 +03:00
mso7nueh
818721a993 feature(registration): add location endpoint with debounce 2024-07-28 18:39:36 +03:00
56e5cdbe16 fix(calendar): Finished days fix 2024-07-25 16:53:49 +03:00
102154ddb2 feat(calendar): Calendar Event class 2024-07-25 15:29:30 +03:00
6312de5aa8 feat(calendar): Initial layouts models and API for calendar 2024-07-25 14:16:13 +03:00
6886997fde fix(diary):fix 2024-07-25 10:42:39 +03:00
2d15e9ea4e refactor(diary): Diary updated on method call success 2024-07-25 10:36:14 +03:00
0671c5d072 refactor(diary): API methods all refactored and new nutrition charty finished 2024-07-24 17:12:28 +03:00
7535e82422 fix(diary): Remove portion API call fixed 2024-07-19 15:51:39 +03:00
be461e4183 feat(diary): New models for calendar and autocomplete fix 2024-07-19 11:55:48 +03:00
mso7nueh
e472121bbc feature(blogPosts): pick only one image 2024-07-17 17:08:01 +03:00
mso7nueh
a94e2b9db4 feature(blogPosts): add image load, fix blog post view 2024-07-17 17:04:00 +03:00
mso7nueh
863bd3132c Merge pull request 'feature(registration): редизайн авторизации, добавлена оферта' (#86) from mso7nueh-feat(chat) into main
Reviewed-on: maxxkim/eatvio_app#86
2024-07-17 09:50:38 +00:00
mso7nueh
220206ae1c feature(registration): редизайн авторизации, добавлена оферта 2024-07-17 12:48:38 +03:00
dbe8ac0999 refactor(diary): API mor produc nutritional and new Product model 2024-07-17 12:39:31 +03:00
b5becbe665 refactor(diary): API mor produc nutritional and new Product model 2024-07-17 12:39:09 +03:00
20d253313a refactor(diary): Merge conflic resolve 2024-07-15 18:13:44 +03:00
8610cacc6f refactor(diary): Refactor product input 2024-07-15 17:44:33 +03:00
mso7nueh
a35a5b6d6b Merge pull request 'mso7nueh-feat(chat)' (#84) from mso7nueh-feat(chat) into main
Reviewed-on: maxxkim/eatvio_app#84
2024-07-15 14:37:45 +00:00
mso7nueh
fc58ec6042 feature(registration): iter 7 2024-07-15 17:34:04 +03:00
ae213f39a5 fix(diary): Meal change method fix 2024-07-15 17:10:55 +03:00
mso7nueh
d859a15cfd feature(registration): remove .env 2024-07-15 17:06:13 +03:00
mso7nueh
726b74a236 feature(registration): iter6 2024-07-15 16:33:33 +03:00
76c1effe12 fix(diary): Wakeup and retire time API method call fix 2024-07-15 15:37:18 +03:00
b8227a492d fix(diary): Satiety and mood change API method call fix 2024-07-15 15:06:14 +03:00
mso7nueh
ee37f02d78 feature(registration): refactor i5 2024-07-15 12:45:52 +03:00
b4993c827c fix(diary): UI errors fix 2024-07-15 11:46:32 +03:00
mso7nueh
8cf2388b18 feature(registration): refactor i 4 2024-07-15 11:19:29 +03:00
mso7nueh
4780caf389 feature(registration): refactor i 3. 2024-07-14 22:21:30 +03:00
mso7nueh
d49ce2120a feature(registration): refactor i 2. 2024-07-14 22:16:59 +03:00
mso7nueh
da447d6960 feature(registration): refactor 2 2024-07-14 16:45:57 +03:00
mso7nueh
088fe08b37 feature(registration): refactor 1 2024-07-14 16:44:08 +03:00
mso7nueh
3cdab9e1bb feature(registration): refactor 2024-07-14 16:30:10 +03:00
mso7nueh
12a0db5093 feat(registration): refactor 2024-07-14 16:25:00 +03:00
f3a0df20b7 refactor(diary): Fix 2024-07-12 16:49:50 +03:00
mso7nueh
c903fa4e65 feat(registration): fix 2024-07-12 14:48:17 +03:00
mso7nueh
ed74fd99f0 refactor(diary): fix service 2024-07-12 14:33:18 +03:00
mso7nueh
89b94ea2a0 feature(registration): try push 2024-07-12 14:23:53 +03:00
551debd450 refactor(diary): API connect attempt 2024-07-12 13:16:01 +03:00
mso7nueh
e3a134b73a feature(registration): fix tests 2024-07-11 18:36:17 +03:00
mso7nueh
b9ea8afd4e Revert "feature(registration): temp remove test"
This reverts commit c4fd047d60.
2024-07-11 18:30:21 +03:00
mso7nueh
c4fd047d60 feature(registration): temp remove test 2024-07-11 18:28:02 +03:00
mso7nueh
2294d11ee7 feature(registration): fix analyzer 2 2024-07-11 18:09:42 +03:00
mso7nueh
0f50f3b1c9 feature(registration): fix analyzer 2024-07-11 17:39:36 +03:00
mso7nueh
aacba077b7 feature(registration): new registration flow 2024-07-11 14:49:50 +03:00
e4cde31d76 refatcor(diary): Refactored (doesn't work yet though) 2024-07-11 14:35:29 +03:00
alex
c3f7853d0e refactor(all): refactor fix 2024-07-09 17:51:05 +03:00
alex
e180ff16b6 refactor(all): refactor 2024-07-09 17:50:32 +03:00
mso7nueh
2fe58516c6 Merge pull request 'mso7nueh-feat(chat)' (#46) from mso7nueh-feat(chat) into main
Reviewed-on: maxxkim/eatvio_app#46
2024-07-09 08:18:25 +00:00
alex
f79b9f03ae feat(chat): add badges 2024-07-09 11:17:32 +03:00
alex
5f88f49c71 feat(chat): add chat lazy loading, send message and websocket init for notifications and new chat messages 2024-07-05 22:28:03 +03:00
alex
7514a9b75f feat(chat): add chat load 2024-07-03 19:06:51 +03:00
def95aeeb5 refactor(diary): LocatorService reg 2024-07-03 17:45:36 +03:00
3c4afe96d6 refactor(diary): Cubit and state for diary 2024-07-03 17:39:18 +03:00
mso7nueh
ef6ea4ef56 Merge pull request 'mso7nueh-feat(chat)' (#45) from mso7nueh-feat(chat) into diary_refactor
Reviewed-on: maxxkim/eatvio_app#45
2024-07-03 14:08:17 +00:00
mso7nueh
c743c0c614 Merge pull request 'mso7nueh-feat(chat)' (#44) from mso7nueh-feat(chat) into main
Reviewed-on: maxxkim/eatvio_app#44
2024-07-03 14:07:36 +00:00
alex
0a25800038 fix(feed): fix feed repository 2024-07-03 17:06:28 +03:00
fee91ecaa4 Merge pull request 'main' (#43) from main into mso7nueh-feat(chat)
Reviewed-on: maxxkim/eatvio_app#43
2024-07-03 13:55:37 +00:00
507598d962 Merge pull request 'main' (#42) from main into diary_refactor
Reviewed-on: maxxkim/eatvio_app#42
2024-07-03 13:55:24 +00:00
70f6509af8 Merge pull request 'mso7nueh-feat(chat)' (#40) from mso7nueh-feat(chat) into main
Reviewed-on: maxxkim/eatvio_app#40
2024-07-03 13:55:08 +00:00
b4180f7bc9 Merge pull request 'fix(app): Merge conflict resolve' (#41) from diary_refactor into main
Reviewed-on: maxxkim/eatvio_app#41
2024-07-03 13:54:56 +00:00
562935a30f fix(app): Merge conflict resolve 2024-07-03 16:54:38 +03:00
5dfce4b173 Merge pull request 'diary_refactor' (#39) from diary_refactor into main
Reviewed-on: maxxkim/eatvio_app#39
2024-07-03 13:51:55 +00:00
alex
4c7519ee4c feat(chat): add init and dispose chat, typing info, receive a messages 2024-07-03 16:50:09 +03:00
1b2b7646b6 refactor(diary): Diary, Meals, Portions and Models models 2024-07-03 16:39:06 +03:00
d58e96d07a fix(diary): changeMeal fix 2024-07-03 15:33:02 +03:00
57b6cbdd97 Merge pull request 'diary_refactor' (#38) from diary_refactor into main
Reviewed-on: maxxkim/eatvio_app#38
2024-07-03 10:37:58 +00:00
b2f164da46 fix(diary): Type mismatch fix 2024-07-03 13:37:38 +03:00
6194056dc3 mompls 2024-07-03 12:53:21 +03:00
ef94b6a38e Merge branch 'diary_refactor' of ssh://10.55.5.123:222/maxxkim/eatvio_app into diary_refactor 2024-07-03 12:52:38 +03:00
deb7b11922 makefile 2024-07-03 12:44:00 +03:00
20b3c045dd Revert "feat(hooks): git hooks added"
This reverts commit 03eba1d832.
2024-07-03 12:32:50 +03:00
03eba1d832 feat(hooks): git hooks added 2024-07-03 12:13:02 +03:00
alex
424ce3cb34 feat(hooks): prepush hooks broken 2024-07-03 12:01:42 +03:00
alex
6a03e06f04 feat(hooks): prepush hooks 2024-07-03 11:59:32 +03:00
ca81316eed Merge pull request 'main' (#37) from main into diary_refactor
Reviewed-on: maxxkim/eatvio_app#37
2024-07-03 08:54:03 +00:00
Anatoliy Poloz
5cda945d1f testing hooks added 2024-07-03 11:52:40 +03:00
9b97967d88 refactor(diary): Diary cubit 2024-07-03 11:33:10 +03:00
9849b03404 Merge pull request 'main' (#36) from eatvio/eatvio_app:main into main
Reviewed-on: maxxkim/eatvio_app#36
2024-07-01 14:01:28 +00:00
1b1275b2f4 fix(git): Conflict resolve 2024-07-01 17:01:13 +03:00
a022d87adb refactor(blog_post): Refactoring blog post create and conflict resolve 2024-07-01 16:57:43 +03:00
apoloz
f485ad733a Merge pull request 'add pusher' (#101) from mso7nueh/eatvio_app_mso7nueh:main into main
Reviewed-on: eatvio/eatvio_app#101
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-07-01 13:55:01 +00:00
mso7nueh
c9c8883e01 feat(chat): pusher 2024-07-01 16:08:43 +03:00
beaaecad3c Merge branch 'main' of ssh://10.55.5.123:222/maxxkim/eatvio_app# Please enter a commit message to explain why this merge is necessary,
:q::1wsqa

	xzczxc
2024-06-28 14:41:44 +03:00
02f4008394 refactor(blog_post): Dio, retrfit and freezed implemented for blog post show screen 2024-06-28 14:41:30 +03:00
alex
3151413209 refactor(feed): fix analyze 2024-06-28 13:17:20 +03:00
alex
060fb512a0 refactor(feed): refactor feed screen 2024-06-28 12:55:57 +03:00
58a7ca933d feat(feed): Dio, retrofit and freezed model stump 2024-06-27 16:50:23 +03:00
mso7nueh
70296bc485 feat(chat): fix token storage 2024-06-27 13:24:44 +03:00
b1508c3553 feat(app): Initial layouts for subscribers, feed display fix, feed photo upload front end 2024-06-27 13:17:53 +03:00
6e7f1acf46 Merge pull request 'upstream merge' (#35) from eatvio/eatvio_app:main into main
Reviewed-on: maxxkim/eatvio_app#35
2024-06-27 08:29:43 +00:00
apoloz
b7929eaacd Merge pull request 'chat update' (#99) from mso7nueh/eatvio_app_mso7nueh:main into main
Reviewed-on: eatvio/eatvio_app#99
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-06-27 08:10:35 +00:00
mso7nueh
6b56d45832 feat(chat): remove rules 2024-06-27 10:49:00 +03:00
mso7nueh
f8bfe36f47 feat(chat): fix native analyze 2024-06-27 10:44:33 +03:00
mso7nueh
b1b6ffe0f3 feat(chat): add trailing comma rules 2024-06-25 16:05:55 +03:00
mso7nueh
6ea4a23ad6 feat(chat): change package for android build 2024-06-25 16:01:52 +03:00
mso7nueh
2337bdd368 feat(chat): hero animation + chat select scren 2024-06-25 15:26:03 +03:00
mso7nueh
05ccfd289c feat(chat): add websocket 2024-06-24 20:03:54 +03:00
3f0c47ccdf Merge pull request 'main' (#34) from eatvio/eatvio_app:main into main
Reviewed-on: maxxkim/eatvio_app#34
2024-06-24 14:46:43 +00:00
apoloz
d410942271 Merge pull request 'feat(ci): rename artifact' (#98) from mso7nueh/eatvio_app_mso7nueh:main into main
Reviewed-on: eatvio/eatvio_app#98
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-06-24 08:39:47 +00:00
mso7nueh
eaa9247927 feat(ci): rename artifact 2024-06-24 11:15:43 +03:00
apoloz
ff1c4e7b38 Merge pull request 'delete some trash' (#97) from apoloz/eatvio_app:main into main
Reviewed-on: eatvio/eatvio_app#97
2024-06-21 11:38:55 +00:00
Anatoliy Poloz
1f9173d832 remove orphans
Some checks failed
Android Release / build (push) Failing after 2m27s
2024-06-21 14:25:57 +03:00
apoloz
8efd54d0ee Merge pull request 'sync main' (#1) from eatvio/eatvio_app:main into main
Some checks failed
Android Release / build (push) Failing after 3m3s
Reviewed-on: apoloz/eatvio_app#1
2024-06-21 10:45:59 +00:00
apoloz
4dca1f1dec Merge pull request 'feat(ci): add artifact' (#96) from mso7nueh/eatvio_app_mso7nueh:main into main
Some checks failed
Android Release / build (pull_request) Failing after 3m7s
Eatvio App Android Test / build (pull_request) Successful in 8m6s
Reviewed-on: eatvio/eatvio_app#96
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-06-21 10:13:38 +00:00
mso7nueh
6d99b7fe9f feat(ci): v3 2024-06-21 13:01:56 +03:00
mso7nueh
d8fe9841f9 feat(ci): v4 gitea 2024-06-21 12:57:47 +03:00
mso7nueh
1fd68a9554 feat(ci): v4 2024-06-21 12:45:15 +03:00
mso7nueh
b2785d635f feat(ci): add env 2024-06-21 12:33:27 +03:00
mso7nueh
cd955ca4b9 feat(ci): add artifact 2024-06-21 12:19:00 +03:00
apoloz
b70c2a466a Merge pull request 'feat(ci): build apk' (#95) from mso7nueh/eatvio_app_mso7nueh:main into main
Reviewed-on: eatvio/eatvio_app#95
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-06-21 09:17:09 +00:00
apoloz
f3545b892d Update .gitea/workflows/test.yml 2024-06-21 09:06:52 +00:00
apoloz
bae84fd6cf Update .gitea/workflows/test.yml 2024-06-21 09:02:21 +00:00
mso7nueh
b21409116a feat(ci): error ignore 2024-06-21 11:57:54 +03:00
mso7nueh
68bef1b0cd feat(ci): back 2024-06-21 11:52:21 +03:00
mso7nueh
75dfc19eb1 feat(ci): sdk manager 2024-06-21 11:47:30 +03:00
mso7nueh
746f39a056 feat(ci): install sdk manager 2024-06-21 11:41:46 +03:00
mso7nueh
22285017e1 feat(ci): remove 2024-06-21 11:39:42 +03:00
mso7nueh
eb2312d2d7 feat(ci): add sdk manager 2024-06-21 11:32:29 +03:00
mso7nueh
c04e8118c7 feat(ci); accept lic 2024-06-21 11:09:20 +03:00
mso7nueh
2d92b2da72 feat(ci): accept lic 2024-06-21 11:02:08 +03:00
mso7nueh
4e761901e3 feat(ci): add flutter docotor 2024-06-21 10:17:01 +03:00
mso7nueh
104c0c993c feat(ci): android home 2024-06-20 15:42:52 +03:00
mso7nueh
6a240ddcf9 feat(ci): jq 2024-06-20 14:18:32 +03:00
mso7nueh
a83db37a2d feat(ci): jq 2024-06-20 14:15:40 +03:00
mso7nueh
5ecd3fcccd feat(ci): remove sdk manager 2024-06-20 13:55:38 +03:00
mso7nueh
3c22baae33 feat(ci): add sdk home 2024-06-20 13:49:39 +03:00
mso7nueh
273c08d374 feat(ci): debug sdk_home 2024-06-20 13:37:27 +03:00
mso7nueh
cca2768d3d feat(ci): move config 2024-06-19 19:59:52 +03:00
mso7nueh
045f967cec feat(ci): move config 2024-06-19 19:52:38 +03:00
mso7nueh
4ecce48172 feat(ci): flutter config sdk 2024-06-19 19:50:29 +03:00
mso7nueh
08c6f6d584 feat(ci): fix home + chat search 2024-06-19 17:34:50 +03:00
mso7nueh
bac1d2ccb6 feat(ci): export sdk root 2024-06-19 17:25:31 +03:00
mso7nueh
f540154ba7 feat(ci): remove licenses 2024-06-19 17:17:14 +03:00
mso7nueh
00b3ea3447 feat(ci): remove sudo 2024-06-19 17:13:26 +03:00
mso7nueh
0be58ac6a3 feat(ci): sdk not found 2024-06-19 17:11:32 +03:00
mso7nueh
70f6ea5d97 feat(ci): licenses agree 2024-06-19 17:05:20 +03:00
mso7nueh
2e4545d5a6 feat(ci): <sdk>/cmdline-tools/latest/ 2024-06-19 17:02:12 +03:00
mso7nueh
96f5fa3d12 feat(ci): add android sdk without sudo 2024-06-19 16:58:11 +03:00
mso7nueh
943502f78d feat(ci): add android sdk install for mac 2024-06-19 16:51:01 +03:00
mso7nueh
cd68e9db30 feat(ci): add android sdk install 2024-06-19 16:47:40 +03:00
mso7nueh
657dfdc142 feat(ci): build test apk 2024-06-19 16:39:27 +03:00
mso7nueh
55cb15896b Merge branch 'main' into main 2024-06-19 13:37:36 +00:00
mso7nueh
25aeef9426 feat(ci): build apk 2024-06-19 16:36:36 +03:00
apoloz
bf9308895d Merge pull request 'sync from eatvio main to maxxkim' (#33) from eatvio/eatvio_app:main into main
Reviewed-on: maxxkim/eatvio_app#33
2024-06-19 13:13:32 +00:00
apoloz
ce2e00585e Merge pull request 'sync from mso7 to eatvio' (#94) from mso7nueh/eatvio_app_mso7nueh:main into main
Reviewed-on: eatvio/eatvio_app#94
2024-06-19 13:06:32 +00:00
mso7nueh
76d33623c7 refactor(fix): performance metrics 2024-06-19 16:00:18 +03:00
mso7nueh
4b22f1c638 refactor(fix): bottomBar 2024-06-19 14:38:21 +03:00
Anatoliy Poloz
f8541e3a17 Merge ssh://10.55.5.123:222/maxxkim/eatvio_app 2024-06-19 14:32:50 +03:00
mso7nueh
f15c893a41 Merge branch 'main' into main 2024-06-19 11:07:16 +00:00
mso7nueh
7329c5747f refactor(analyzer): add ignore JsonKey 2024-06-19 14:03:20 +03:00
Anatoliy Poloz
662d0bab2c merge fromdiary to main 2024-06-19 12:12:00 +03:00
mso7nueh
dd6e343736 feat(chat): add image gallery and file loading, request for websocket 2024-06-18 13:10:58 +03:00
mso7nueh
45bd1e4356 refactor(gradle+chat): migrate gradle version + chat screen 2024-06-13 18:41:39 +03:00
mso7nueh
b52251a9d1 feat(chat): bubbles 2024-06-13 17:28:53 +03:00
mso7nueh
46d374d87e feat(chat): text field 2024-06-11 15:38:59 +03:00
apoloz
9c3f69de69 Merge pull request 'GoRouter finished' (#87) from mso7nueh/eatvio_app_mso7nueh:main into diary
Reviewed-on: https://gittea.eatv.io/eatvio/eatvio_app/pulls/87
2024-06-11 12:30:26 +00:00
mso7nueh
1d47e28202 refactor(go_router): add pages to go router, fix screens 2024-06-11 11:57:45 +03:00
mso7nueh
ddc908da57 go router fix 2024-06-11 05:13:30 +03:00
mso7nueh
647e9e9133 go router full 2024-06-06 16:02:39 +03:00
mso7nueh
7b55204659 go router 3 2024-06-06 13:50:00 +03:00
mso7nueh
4e62ebe60d go router 2 2024-06-06 13:42:56 +03:00
mso7nueh
d49030c3dd go router 2 2024-06-06 13:42:46 +03:00
mso7nueh
8de91e6f7e fixes warning 2024-06-05 17:40:09 +03:00
mso7nueh
c9f825c374 fixes 2024-06-05 17:39:53 +03:00
b7101c72ec Merge pull request 'diary' (#2) from eatvio/eatvio_app:diary into main
Reviewed-on: mso7nueh/eatvio_app_mso7nueh#2
2024-06-05 13:46:11 +00:00
51875dd802 Merge pull request 'feat(app): Keyboard dismisser and FocusNode fix' (#86) from maxxkim/eatvio_app:revert into diary
Reviewed-on: eatvio/eatvio_app#86
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 13:45:52 +00:00
2899c2220a feat(app): Keyboard dismisser and FocusNode fix 2024-06-05 16:41:26 +03:00
aa66f25aa4 Merge pull request 'diary' (#1) from eatvio/eatvio_app:diary into main
Reviewed-on: mso7nueh/eatvio_app_mso7nueh#1
2024-06-05 13:26:22 +00:00
28ded0267b Merge pull request 'Recipe layouts' (#85) from maxxkim/eatvio_app:revert into diary
Reviewed-on: eatvio/eatvio_app#85
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 13:25:14 +00:00
6947b9bea0 feat(app): Recipe layouts 2024-06-05 16:20:14 +03:00
f4b331f280 Merge pull request 'diary' (#31) from eatvio/eatvio_app:diary into revert
Reviewed-on: maxxkim/eatvio_app#31
2024-06-05 12:33:53 +00:00
c28bb3fcd1 Merge pull request 'main' (#83) from mso7nueh/eatvio_app_mso7nueh:main into diary
Reviewed-on: eatvio/eatvio_app#83
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 12:15:50 +00:00
2b9e85e342 Merge pull request 'revert' (#82) from maxxkim/eatvio_app:revert into diary
Reviewed-on: eatvio/eatvio_app#82
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 11:33:14 +00:00
316a525e8d Merge pull request 'revert 8c8bcb4aab967c5b036f5c6b09899e3362487e34' (#80) from maxxkim-patch-3 into main
Reviewed-on: eatvio/eatvio_app#80
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 11:17:35 +00:00
627a16fd14 Merge pull request 'revert dbc0e7aad2b1f2b1a654bd3c57dc624f40113d51' (#81) from maxxkim-patch-4 into main
Reviewed-on: eatvio/eatvio_app#81
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 11:16:53 +00:00
527c89f01f Merge pull request 'revert e72a55f8760296cce741cb36d7eef570703f05dd' (#79) from maxxkim-patch-1 into main
Reviewed-on: eatvio/eatvio_app#79
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 11:15:48 +00:00
d061adba26 revert dbc0e7aad2
revert revert f0506dfe6c

revert feat(app) Keyboard dismisser implemented
2024-06-05 11:11:41 +00:00
16f2ed6d98 revert 8c8bcb4aab
revert fix(app): merge conflict fix
2024-06-05 11:11:06 +00:00
8dd85fdf1a revert e72a55f876
revert revert 6b997a69fe

revert refactor(app): Some issues fixed
2024-06-05 11:09:51 +00:00
4bf827ba1b Merge pull request 'revert 6b997a69fe7f69d53c776736f1a45c088571087e' (#78) from maxxkim-patch-2 into main
Reviewed-on: eatvio/eatvio_app#78
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 11:06:18 +00:00
e72a55f876 revert 6b997a69fe
revert refactor(app): Some issues fixed
2024-06-05 11:00:45 +00:00
5e8bae56f7 revert 8c8bcb4aab
revert fix(app): merge conflict fix
2024-06-05 10:39:58 +00:00
mso7nueh
fc743727c2 fix style! warning 2024-06-05 13:23:02 +03:00
mso7nueh
bd88d80034 fix style warning 2024-06-05 13:13:35 +03:00
d3c896f384 Merge pull request 'revert f0506dfe6c4209038d7c395c6f443cfb59d20c5c' (#71) from maxxkim-patch-1 into main
Reviewed-on: https://gittea.eatv.io/eatvio/eatvio_app/pulls/71
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-05 10:05:08 +00:00
mso7nueh
60c372fb4c fix warnings 2024-06-05 12:53:38 +03:00
dbc0e7aad2 revert f0506dfe6c
revert feat(app) Keyboard dismisser implemented
2024-06-05 09:53:09 +00:00
mso7nueh
1951edd8f8 go router 2024-06-05 12:52:03 +03:00
DmitriyLabutin
ed0c3fcef1 fix warnings 2024-06-04 18:02:00 +03:00
a07a0fef12 Merge pull request 'Keyboard dismisser, focusNode fix for CustomTextField, SafeArea inside Scaffold' (#66) from maxxkim/eatvio_app:main into main
Reviewed-on: https://gittea.eatv.io/eatvio/eatvio_app/pulls/66
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-04 10:09:23 +00:00
28a205f3e7 Merge branch 'main' into main 2024-06-04 10:03:16 +00:00
8c8bcb4aab fix(app): merge conflict fix 2024-06-04 12:58:14 +03:00
3d08c3e76c fix(app): merge conflict fix 2024-06-04 12:57:57 +03:00
f2921a5136 refactor(app): Fix 2024-06-04 12:42:32 +03:00
DmitriyLabutin
425c6600ae go router + bottom nav bar 2024-06-04 12:35:12 +03:00
4642629edf Merge pull request 'Keyboard dismisser implemented' (#62) from maxxkim/eatvio_app:keyboard_dismiss into main
Reviewed-on: https://gittea.eatv.io/eatvio/eatvio_app/pulls/62
Reviewed-by: mike <reshetnick.mike@gmail.com>
2024-06-04 09:30:35 +00:00
6b997a69fe refactor(app): Some issues fixed 2024-06-04 10:13:21 +03:00
05ba633361 Merge pull request 'feat(app): SafeArea insets refactoring' (#26) from refactoring into main
Reviewed-on: maxxkim/eatvio_app#26
2024-06-03 13:09:10 +00:00
d9e846fe53 Merge pull request 'feat(app) Keyboard dismisser implemented' (#25) from keyboard_dismiss into main
Reviewed-on: maxxkim/eatvio_app#25
2024-06-03 13:08:53 +00:00
795dc48629 feat(app): SafeArea insets refactoring 2024-06-03 16:00:48 +03:00
DmitriyLabutin
ffcf1a98f4 debugShowCheckedModeBanner 2024-06-03 12:12:54 +03:00
d3a041d951 Merge pull request 'Main branch update' (#24) from diary into main
Reviewed-on: maxxkim/eatvio_app#24
2024-06-03 08:54:12 +00:00
f0506dfe6c feat(app) Keyboard dismisser implemented 2024-06-03 10:57:56 +03:00
apoloz
de1e5c8538 Merge pull request 'Изменил переходы, обернув роуты в новый класс' (#61) from maxxkim/eatvio_app:glossary into main
Reviewed-on: eatvio/eatvio_app#61
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-05-29 09:12:50 +00:00
1d1e25b1dd feat(recipe): Recipe create layouts 2024-05-28 14:23:49 +03:00
b80eb6b33a feat(app): Fade transition applied 2024-05-27 16:57:26 +03:00
apoloz
2396b87cdb Merge pull request 'Запилил глоссарий: все необходимые классы, контроль состояний, верстка, коннкет АПИ (загрузка и отображение продуктов и их категорий)' (#60) from maxxkim/eatvio_app:glossary into main
Reviewed-on: eatvio/eatvio_app#60
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-05-24 12:57:10 +00:00
563024a661 refactor(glossary): Removed unused model argument 2024-05-24 15:26:32 +03:00
1c17a93428 feat(glossary): Glossary layouts and catergory load and change API 2024-05-24 15:01:59 +03:00
apoloz
3c6bc4530b Merge pull request 'Новый функционал ленты и верстка:' (#58) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#58
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
fixes #57
fixes #56
fixes #50
2024-05-23 16:50:42 +00:00
20126c912a feat(glossary): Classes, state management and routing for glossary 2024-05-23 13:52:39 +03:00
8c0021f413 feat(feed):= Front-end validation and improved layouts for BloGPosts 2024-05-23 12:08:55 +03:00
e262c6993a feat(feed): Search field (static), menu bar added. Feed and comment scroll fixed 2024-05-22 15:23:55 +03:00
6ad23e240f feat(feed): Comment creation API and state update 2024-05-21 16:04:00 +03:00
35bafdc701 feat(feed): Author name and avatar fetched from API 2024-05-21 12:30:49 +03:00
8dbc7de7f3 Merge branch 'diary' of ssh://10.55.5.123:222/maxxkim/eatvio_app into diary
asdasd# Please enter a commit message to explain why this merge is necessary,
2024-05-21 11:38:10 +03:00
0eab98cb79 feat(feed): Layouts by Figma for feed 2024-05-21 11:37:57 +03:00
a27355516c refactor(feed): Removed unused class and changed reply button size 2024-05-20 17:29:19 +03:00
4642fea47e feat(feed): BlogPost comment creation event and API 2024-05-20 16:07:00 +03:00
e71f15f664 feat(feed): Blog post show layouts finished 2024-05-20 12:00:59 +03:00
705dd15bf0 feat(feed): Figma layouts implementation 2024-05-17 10:58:23 +03:00
02cd34a4ad feat(feed): Comment and author info display 2024-05-16 16:04:04 +03:00
fc8301bbe1 feat(feed): Fetching author and comments for blog posts 2024-05-15 14:49:19 +03:00
6cdd0ac2a6 feat(feed): Author fetch API connect 2024-05-15 14:33:15 +03:00
apoloz
b64a5fed6b Merge pull request 'Сделал экраны чата, ленты, блог постов, рецептов, диет и планов, подвязал к ним API методы' (#54) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#54
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-05-14 13:57:58 +00:00
660d846b66 refactor(app): Native analysys and warning refactoring 2024-05-14 16:46:28 +03:00
8770177a50 feat(app): Delete methods for recipes, blog posts, diets and plans 2024-05-14 15:04:24 +03:00
a440d31ab6 feat(recipe): Main menu buttons and API implementtion 2024-05-14 12:14:33 +03:00
a32117953d feat(recipe): Layout state and navigation for Recipe create & update 2024-05-14 11:05:31 +03:00
fb2ebe5a70 feat(plans) Plans create and edit API connect, TextController management and redirect 2024-05-13 17:15:07 +03:00
e7e48905cf feat(diets) Diets create and edit API connect, TextController management and redirect 2024-05-13 16:21:23 +03:00
1ad58f8f42 feat(feed) Blog post edit API connect, TextController management and redirect 2024-05-13 12:49:47 +03:00
96ad5a7cfb Blog post edit layouts and BloC 2024-05-13 11:53:42 +03:00
76a29ebf67 feat(app): Feed, recipe, blog posts, diet and plan show and index pages, state management, API implementation and layouts 2024-05-08 14:11:18 +03:00
404b22e78a fix(version): Version reset to 0.0 2024-05-07 13:19:07 +03:00
7279ff69a8 feat(chat): Messages list fill, message model 2024-05-07 13:02:59 +03:00
d537a05fac feat(chat): API method info success 2024-05-07 11:59:37 +03:00
d9956ed549 Data transfer and state control 2024-05-07 11:22:17 +03:00
150e6dc1f9 Lanscape orientation and more chat layouts 2024-05-06 14:30:08 +03:00
6576ce4bc4 feat(chat): More layoouts 2024-05-03 16:36:44 +03:00
apoloz
398fa6abf2 Merge pull request 'Добавил совместимость с TestFlight и исправил ошибки в iOS версии приложения' (#49) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#49
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-05-03 11:16:17 +00:00
6869287c85 feat(chat): Cheatroom layouts and API data load 2024-05-03 13:20:52 +03:00
c8a612186e fix(iOS): Warning fix 2024-05-02 17:28:42 +03:00
374ae06cb1 fix(iOS): Warning fix 2024-05-02 16:18:33 +03:00
7a39d2ec19 fix(iOS): Data type fix 2024-05-02 16:14:03 +03:00
e1932ff2ff refactor(iOS): Layout fixes to avoid crashes 2024-05-02 16:10:29 +03:00
2b5da83e38 refactor(iOS): Refactoring for iOS bundle 2024-05-02 13:56:39 +03:00
7c30667aec Chat select navigation and data transfer 2024-04-27 13:59:25 +03:00
c05ca6eaae refactor(iOS): Platform compilation fix 2024-04-26 17:25:17 +03:00
3acb5124b7 refactor(iOS): More assets 2024-04-26 16:20:01 +03:00
abb1c68a4f refactor(iOS): Assets 2024-04-26 14:42:37 +03:00
59f6f85029 refactor(iOS): Compilation error fix iOS 2024-04-26 10:44:53 +03:00
c1d2f4595d feat(chat): Layout Improvements and user avatars load 2024-04-25 16:06:27 +03:00
c7c8a52786 feat(chat): API data fetched and added to the screen 2024-04-25 15:33:11 +03:00
f5ac02c020 Multiple states for chatRoom select 2024-04-25 14:13:52 +03:00
6db3caf969 Token verification and API data load 2024-04-25 11:17:38 +03:00
apoloz
9e2f5bacdd Merge pull request 'Отображение аватара пользователя в профиле + загрузка нового аватара при нажатии на старый' (#46) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#46
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-24 14:12:26 +00:00
782ecbcd5c feat(profile): User profile pic upload finished + BloC event for that 2024-04-24 17:04:25 +03:00
7680abb61b feat(profile): New layouts for profile, default avatar and moved exit button to navbar 2024-04-24 15:47:41 +03:00
ed6b3332fa feat(settings): New background layouts for settings screen 2024-04-24 13:53:41 +03:00
apoloz
686cc3ebdb Merge pull request 'Отображение аватара пользователя в профиле' (#45) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#45
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-23 13:25:54 +00:00
9d1762b7d1 feat(settings): Code metrix fix 2024-04-23 13:26:57 +03:00
94f61f733b feat(settings): User Avatar display 2024-04-23 12:14:53 +03:00
8392135698 revert c486ee6b98
revert
2024-04-23 08:48:19 +00:00
514d4ed945 revert d1fca66b4b
Я  все сломал(
2024-04-23 08:46:32 +00:00
b43b7edf79 Merge branch 'diary' of ssh://10.55.5.123:222/maxxkim/eatvio_app into diary
Merge
2024-04-22 18:40:09 +03:00
12832d6874 feat(chat): Initial layouts for single chat screen 2024-04-22 18:39:53 +03:00
c486ee6b98 refactor(app): Dart fix applied 2024-04-22 14:48:22 +03:00
d1fca66b4b feat(ios): Some fixed for iOS build 2024-04-22 14:47:03 +03:00
2e99f579b6 feat(diary): Navbar added to diary edit screen 2024-04-22 13:54:54 +03:00
d549f01a23 feat(chat): Layouts for chat select finished 2024-04-22 12:46:36 +03:00
apoloz
a6c2495275 Merge pull request 'BloC и верстка для экрана выбора чата' (#44) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#44
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-19 13:58:26 +00:00
35115a6dad fix(chat): Fix 2024-04-19 16:51:20 +03:00
1b606d9fa6 Some more layouts and state control 2024-04-19 16:41:40 +03:00
8c93d57492 Initial Layouts for chat select screen 2024-04-19 15:56:58 +03:00
apoloz
db151b4da3 Merge pull request 'Инпут с названием продкта зачищается после добавления' (#43) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#43
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
resolves #39
2024-04-19 10:10:48 +00:00
88f800a630 feat(diary): Text field cleared after product addition 2024-04-19 11:54:57 +03:00
apoloz
301a852209 Merge pull request 'Прелоадер и выпадающее меню' (#42) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#42
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
fixes #38
2024-04-18 12:42:20 +00:00
f93b314a61 feat(diary): Preloader added when uploading images 2024-04-18 15:32:41 +03:00
8c4b5c520d Merge pull request 'fix_metrics' (#22) from fix_metrics into diary
Reviewed-on: maxxkim/eatvio_app#22
2024-04-18 11:58:36 +00:00
e602e5d239 feat(app): Added a popup menu to bottom navbar 2024-04-18 14:49:45 +03:00
apoloz
c8bd2921b4 Merge pull request 'feat(app): Created a navbar by new design and added logic for existing screens.' (#37) from maxxkim/eatvio_app:fix_metrics into main
Reviewed-on: eatvio/eatvio_app#37
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
fixes #36
2024-04-18 07:59:12 +00:00
ca74cc80a1 feat(app): Created a navbar by new design and added logic for existing screens. 2024-04-17 18:33:30 +03:00
apoloz
646385f6b0 Merge pull request 'refactor(registration): Autocomplete for city, numeric inputs for weight & height, examples for sports and add info' (#35) from maxxkim/eatvio_app:fix_metrics into main
Reviewed-on: eatvio/eatvio_app#35
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-16 13:37:17 +00:00
146a1ba136 fix(registration): Fix 2024-04-16 16:25:58 +03:00
7bb9ba8bc1 refactor(registration): Autocomplete for city, numeric inputs for weight & height, examples for sports and add info 2024-04-16 15:49:04 +03:00
apoloz
fb5dc5c753 Merge pull request 'refactor(auth): Fixed a kyboard overflowing login button' (#34) from maxxkim/eatvio_app:fix_metrics into main
Reviewed-on: eatvio/eatvio_app#34
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-16 11:30:45 +00:00
454c8081cd refactor(registration): Eatvio logo fix 2024-04-16 14:20:11 +03:00
8cf11f1913 revert 1e032c1fb2
revert Eatvio logo fix
2024-04-16 11:16:35 +00:00
1e032c1fb2 Eatvio logo fix 2024-04-16 14:16:12 +03:00
3a383dac6f refactor(registration): Height and weight are now inputs instead of DropDowns 2024-04-16 14:11:55 +03:00
8f84f15977 refactor(auth): Fixed a kyboard overflowing login button 2024-04-16 12:57:37 +03:00
apoloz
e8981a9e10 Merge pull request 'Рефакторинг и сохранение авторизованного пользователя' (#31) from maxxkim/eatvio_app:fix_metrics into main
Reviewed-on: eatvio/eatvio_app#31
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>

resolve #30
2024-04-15 14:05:05 +00:00
e815ad9e3d refactor(diary): Emitter warnings resolved 2024-04-15 16:46:04 +03:00
881c534763 refactor(diary): Emitter warnings resolved 2024-04-15 16:35:23 +03:00
apoloz
ac1f88c6bc Merge pull request 'добавил "образ жизни"' (#28) from maxxkim/eatvio_app:main into main
Reviewed-on: eatvio/eatvio_app#28
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-15 13:09:29 +00:00
5ba9c15dd2 feat(app): Auth token is now saved after app close 2024-04-15 15:14:15 +03:00
ab9227de42 refactor(profile): Refactoring 2024-04-12 15:09:49 +03:00
5122665370 refactor(app): Assemble release 2024-04-11 16:24:10 +03:00
bbbc20a15a refactor(diary): Compiled version apk: profile, settings, diarym registration, auth, navigation bar 2024-04-10 17:07:56 +03:00
f4ddb7285c refactor(diary): New apk compile 2024-04-08 16:45:20 +03:00
c951558f2a refactor(metrics): Refactoring cyclomatic complexity for code metrics 2024-04-05 14:47:43 +03:00
0bd4a1c82c Merge pull request 'main' (#21) from main into chat
Reviewed-on: maxxkim/eatvio_app#21
2024-04-04 11:56:11 +00:00
368ffbd9ff Merge pull request 'feat(profile): Activity level select added to settings profile edit' (#20) from diary into main
Reviewed-on: maxxkim/eatvio_app#20
2024-04-04 11:51:50 +00:00
9862892636 feat(profile): Activity level select added to settings profile edit 2024-04-04 14:49:10 +03:00
8386bcf137 feat(chat): Classes added to chat screen 2024-04-04 13:28:15 +03:00
28d6525c78 feat(chat): Classes added to chat select 2024-04-04 13:26:17 +03:00
79a6fcbd88 feat(chat): Initial directories for chat + BloC state manager stump 2024-04-04 13:01:08 +03:00
b85940b995 Merge pull request 'diary' (#19) from diary into main
Reviewed-on: maxxkim/eatvio_app#19
2024-04-04 09:59:59 +00:00
apoloz
439bef8496 Merge pull request 'diary' (#24) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#24
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-04-04 09:48:44 +00:00
c5c7033ada fix(profile): Error is not server related (Ivalid data in mySQL database - garbage seeded in city and country fields) 2024-04-04 12:23:31 +03:00
64c25f11fe feat(diary): Nutrition chart API methods implemented 2024-04-03 14:03:06 +03:00
76a421bba5 profile(refactor): New functionalityy for settings screen 2024-04-02 17:14:17 +03:00
a2998c1fc7 feat(diary): Image remove layout and API method 2024-04-01 17:21:26 +03:00
ce19460af3 feat(diary): Added portion change (pcs gr) 2024-04-01 13:24:56 +03:00
apoloz
8fe8f77a09 Merge pull request 'diary' (#23) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#23
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-03-30 14:47:55 +00:00
aa9ccd26e7 feat(diary): Image layout fixed by figma design 2024-03-29 16:40:46 +03:00
0dbf487108 feat(diary): Image upload and display works properly 2024-03-29 16:22:19 +03:00
04dba8d486 feat(diary): Photo added to state manager 2024-03-29 15:22:32 +03:00
a712471d0c fix(diary) Fix 2024-03-29 14:30:23 +03:00
7cd867806c feat(diary): Fixed a moderation send issue. Dynamic product moderation now works 2024-03-29 12:44:22 +03:00
2eaf096ade feat(diary): Trying to fix redirect after API call 2024-03-27 18:13:17 +03:00
20a0df7525 feat(diary): Trying to fix redirect after API call 2024-03-27 18:12:55 +03:00
9923d06e82 fix(diary) Fixed an issue 2024-03-26 17:03:24 +03:00
825c2ddc2d feat(diary): Consumed surpasses recomended value alert 2024-03-26 16:52:09 +03:00
392d03250d fix(diary) Fixed a multiple focus node issue 2024-03-26 16:11:42 +03:00
6384128f6f diary(feat): Fixed a state update after portion add 2024-03-25 17:00:27 +03:00
ffbae3b502 feat(diary): Refresh page after product remove 2024-03-25 15:07:25 +03:00
e22a32b645 feat(diary): Data load and screen update on scroll TODO: Fix an error on product remove 2024-03-25 13:33:50 +03:00
ae52ccf99b feat(diary): Refresh on screen scroll 2024-03-22 15:13:20 +03:00
37670aefaf feat(diary): Nutrition chart with fl_charts 2024-03-22 14:46:16 +03:00
0b65a9b7a7 feat(diary): Nutrition chart with fl_charts 2024-03-22 14:45:04 +03:00
d736479741 feat(diary): New charts fl_charts 2024-03-22 10:20:58 +03:00
3c6c79beeb feat(diary): Moderation send network method 2024-03-20 17:17:46 +03:00
89a9918ea5 feat(diary): Moderation fields refactored. TEst re now passed 2024-03-20 16:35:25 +03:00
ca385118d1 feat(diary): Moderation send dialog added to the screen 2024-03-20 15:27:21 +03:00
5681a8df1c feat(diary): New state variable for moderation button control 2024-03-20 14:31:21 +03:00
37c7a41efa Image upload and portion state control 2024-03-20 13:54:08 +03:00
fd41af1d5c fix(diary): Meal change dropdown fixed 2024-03-18 18:15:56 +03:00
078694abf2 fix(diary): Meal change dropdown fixed 2024-03-18 18:15:54 +03:00
118130fbcc feat(diary): New way of portion send 2024-03-18 17:38:48 +03:00
9c6f7e8aaa feat(diary): Modal window for finishDay, event and bloc method forFinishDay. addPortion and removePortion 2024-03-18 14:48:53 +03:00
cda9b1c1ad feat(diary) Portion data send displayy fix 2024-03-15 15:27:28 +03:00
apoloz
343adfd8ad Merge pull request 'registration_refactor_fix' (#22) from maxxkim/eatvio_app:registration_refactor_fix into main
Reviewed-on: eatvio/eatvio_app#22
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-03-15 06:24:58 +00:00
00c951ea04 fix(diary) Layout padding fix 2024-03-15 09:11:31 +03:00
156ce1675d Merge branch 'main' into registration_refactor_fix 2024-03-14 13:29:06 +00:00
4a5fa3dd5c fix(registration) Finished fixing registration after code refactoring 2024-03-14 16:24:33 +03:00
e4637d54e8 fix(registration) Broken layouts fixed for weight screen 2024-03-14 15:59:28 +03:00
77dadba8fc Fixed broken layouts after refactoring. Fixed a bug (onTapNext() is called on screen build 2024-03-14 15:54:19 +03:00
52c62988e6 refactor(registration) Fixing issues in registration after refactoring Run Code Metrics 2024-03-14 15:46:08 +03:00
apoloz
a34d295a42 Merge pull request 'diary' (#21) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#21
Reviewed-by: apoloz <anatoliy.poloz@gmail.com>
2024-03-13 17:50:27 +00:00
687a0dfd85 Merge pull request 'diary' (#18) from diary into main
Reviewed-on: maxxkim/eatvio_app#18
2024-03-13 12:26:00 +00:00
b616ee898e Merge branch 'main' into diary 2024-03-13 12:25:03 +00:00
0ab2449766 Fix 2024-03-13 15:23:40 +03:00
08587bf230 test(registration): All tests passed! SMOKE TESTING FINISHED 2024-03-13 15:22:15 +03:00
bf93025074 test(registration): More test passed 2024-03-13 15:22:15 +03:00
c57e683aa0 test(registration): Favorite foods and birth date screen test passed 2024-03-13 15:22:15 +03:00
3a77aca131 test(registration): Credentials and city screen test passed 2024-03-13 15:22:15 +03:00
1228e19683 test(registration): Pressure and circ screen test passed 2024-03-13 15:22:15 +03:00
ce5288f0c4 test(registration): Allergies screen test passed 2024-03-13 15:22:15 +03:00
fdb0f87fee test(registration): Additional info screen test passed 2024-03-13 15:22:15 +03:00
f18066daa7 Settings screen test passed 2024-03-13 15:22:15 +03:00
34a1ae5ab1 test(profile) Profile test passed 2024-03-13 15:22:15 +03:00
c8ca293bde test(auth) Auth screen smoke test passed 2024-03-13 15:22:15 +03:00
c11b4bdea9 refactor(diary) Auth test localization mock 2024-03-13 15:22:15 +03:00
c7d0973356 refactor(diary) Some refactoring for test passsing 2024-03-13 15:22:15 +03:00
1141034b49 test(profile) Tried to make and debug the profile smoke test 2024-03-13 15:22:15 +03:00
d346256f87 test(test): Added sample smoke test 2024-03-13 15:22:15 +03:00
4b4e0dd814 test(registration): All tests passed! SMOKE TESTING FINISHED 2024-03-13 12:51:50 +03:00
37a5fdf51c test(registration): More test passed 2024-03-13 11:57:51 +03:00
77591f4fd2 test(registration): Favorite foods and birth date screen test passed 2024-03-13 11:20:27 +03:00
2822238532 test(registration): Credentials and city screen test passed 2024-03-12 17:11:57 +03:00
9ada1d3833 test(registration): Pressure and circ screen test passed 2024-03-12 17:03:23 +03:00
64ade028d9 test(registration): Allergies screen test passed 2024-03-12 16:57:10 +03:00
d74ffb37c6 test(registration): Additional info screen test passed 2024-03-12 16:32:58 +03:00
f312c318b4 Settings screen test passed 2024-03-12 15:40:39 +03:00
d23716c35b test(profile) Profile test passed 2024-03-12 15:16:37 +03:00
d0adebaa35 test(auth) Auth screen smoke test passed 2024-03-12 14:26:28 +03:00
94af7240b9 refactor(diary) Auth test localization mock 2024-03-12 14:11:11 +03:00
c7aa468027 refactor(diary) Some refactoring for test passsing 2024-03-12 13:08:47 +03:00
7a37fe5e39 test(profile) Tried to make and debug the profile smoke test 2024-03-11 17:16:06 +03:00
95f609bfd3 test(test): Added sample smoke test 2024-03-11 14:53:44 +03:00
116fcf5b7c Merge remote-tracking branch 'upstream/main'
Fix # Please enter a commit message to explain why this merge is necessary,
2024-03-11 13:18:16 +03:00
6abc865880 Merge pull request 'diary' (#16) from diary into main
Reviewed-on: maxxkim/eatvio_app#16
2024-03-11 08:01:35 +00:00
7b20842853 test(diary) App launch test 2024-03-07 11:57:27 +03:00
2c5e9a1749 fix(diary): Remove sample test 2024-03-06 14:49:21 +03:00
b62c3b4923 Refactoring diary finished 2024-03-06 14:22:30 +03:00
a4586f91c2 Refactoring diary started 2024-03-06 13:12:55 +03:00
43da826fa4 refactor(diary): Refactoring done for profille_screen 2024-03-06 12:32:58 +03:00
47cf17c927 refactor(diary): Refactoring continues 2024-03-06 11:57:48 +03:00
00b1452cef refactor(diary): Refactoring for settings done 2024-03-06 11:44:20 +03:00
3019a5a264 refactor(diary): Even more refactoring 2024-03-05 17:35:48 +03:00
3cf61ce5ca refactor(diary): Some more refactoring 2024-03-05 17:22:14 +03:00
ba10b5bdb8 Refactoring 2024-03-05 16:42:23 +03:00
2723861b04 refactor(diary): Another efatoring 2024-03-05 15:26:35 +03:00
59db676f7a refactor(diary): Refatoring 2024-03-05 15:18:09 +03:00
1c3fc731f7 refactor(diary): Refactoring forever 2024-03-05 15:14:19 +03:00
5d7467db51 refactor(diary): Revenge of the Refactoring 2024-03-05 14:44:04 +03:00
2f338b04d1 refactor(diary): Refactoring returns 2024-03-05 14:34:27 +03:00
700bef2576 refactor(diary): Refactoring once more 2024-03-05 14:32:15 +03:00
247d4b9fee refactor(diary): Refactoring again 2024-03-05 14:28:08 +03:00
9251e65d13 refactor(diary): More refactoring 2024-03-05 14:20:32 +03:00
cb17172cb0 refactor(diary): Refactoring metrics for CustomOutlinedButton 2024-03-05 12:58:37 +03:00
882ffef180 Merge branch 'diary' of ssh://10.55.5.123:222/maxxkim/eatvio_app into diary 2024-03-05 12:46:23 +03:00
0f37f378a3 refactor(diary): Refactoring flutter analyze finished. Started refactoring Run Code Metrics 2024-03-05 12:46:01 +03:00
ba4d3dce90 Merge branch 'main' into diary 2024-03-05 08:21:56 +00:00
d5a5ac3ebe Update .env 2024-03-05 08:18:24 +00:00
e72367c656 refactor(diary): Flutter analyze mediaQueryData issue fix attempt 2024-03-05 11:12:10 +03:00
94ffa3040b refactor(diary): Removed unused imports 2024-03-05 11:05:58 +03:00
5a56836d92 feat(diary): Add portion finished 2024-03-04 17:05:15 +03:00
d47081493e feat(diary): Encoding error fix finished 2024-03-04 15:07:46 +03:00
d21cd39e9e feat(diary): Encoding error fix for mood 2024-03-04 14:54:07 +03:00
8bde4d43a9 feat(diary): Encoding error fix for satiety 2024-03-04 14:44:52 +03:00
1fa05eae5f Impoved autocomplete and partial encoding error fix 2024-03-04 14:04:09 +03:00
6c03971f18 feat(diary): Comments and autocomplete finished 2024-03-04 10:12:01 +03:00
e6b7e78940 feat(diary): Debugginng for autocomplete (TODO: Pass the TextEditingController to the builder from the state) 2024-03-01 17:14:55 +03:00
8132e296d2 feat(diary): Custom autocomplete 2024-03-01 15:09:40 +03:00
ea78cc8f91 Tried to implement autocomplete 2024-03-01 11:57:28 +03:00
173b131eda Autocomplete class 2024-02-29 23:06:06 +03:00
56355f4e31 feat(diary): Saving filtering value to the state 2024-02-29 22:29:22 +03:00
65f94c535a feat(diary): Filtering finished 2024-02-29 22:10:08 +03:00
8eea92c4c6 feat(diary): More work on API methods 2024-02-29 21:27:06 +03:00
f0e9202b86 (debug)diary: Some debugging for API 2024-02-28 17:32:42 +03:00
a3162e4ec8 Merge pull request 'diary' (#15) from diary into main
Reviewed-on: maxxkim/eatvio_app#15
2024-02-28 09:03:35 +00:00
b389a2a13f refactor(test): Flutter Analyze fix 2024-02-28 11:57:23 +03:00
3749d66d89 Merge pull request 'main' (#14) from main into diary
Reviewed-on: maxxkim/eatvio_app#14
2024-02-28 08:11:35 +00:00
8f3244f607 refactor(diary): Usnused imports and deprecated metods removed 2024-02-28 11:08:57 +03:00
791122beb8 Merge pull request 'diary' (#16) from maxxkim/eatvio_app:diary into main
Reviewed-on: eatvio/eatvio_app#16
2024-02-28 08:06:31 +00:00
99abe0f308 Merge pull request 'CI(tests) main' (#13) from eatvio/eatvio_app:main into main
Reviewed-on: maxxkim/eatvio_app#13
2024-02-28 08:01:41 +00:00
apoloz
8ba9d0e437 Merge pull request 'main' (#15) from apoloz/eatvio_app:main into main
Reviewed-on: http://10.55.5.123:3000/eatvio/eatvio_app/pulls/15
2024-02-27 15:29:03 +00:00
Anatoliy Poloz
9bbf65357e ci(tests): tests added
Some checks failed
Android Release / build (push) Failing after 2m9s
2024-02-27 18:07:03 +03:00
apoloz
e655434ede Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 2m22s
2024-02-27 14:56:41 +00:00
apoloz
375f739fd3 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Has been cancelled
2024-02-27 14:55:24 +00:00
Anatoliy Poloz
c2cc786c5f ci(build): adding cache
Some checks failed
Android Release / build (push) Failing after 14m41s
2024-02-27 16:59:00 +03:00
apoloz
90ed160f8f Merge pull request 'ci(main): code metrix added' (#14) from apoloz/eatvio_app:main into main
Reviewed-on: http://10.55.5.123:3000/eatvio/eatvio_app/pulls/14
2024-02-27 13:16:45 +00:00
c072d46dee Autocomplete product names 2024-02-27 16:10:11 +03:00
Anatoliy Poloz
a9af60584d ci(clean-code): tune bloc specific
Some checks failed
Android Release / build (push) Failing after 2m20s
2024-02-27 16:09:14 +03:00
Anatoliy Poloz
ca798a0546 ci(clean-code): tune flatter specific
Some checks failed
Android Release / build (push) Has been cancelled
2024-02-27 16:02:10 +03:00
apoloz
519c1f01bb doc(readme): fix md formating
Some checks failed
Android Release / build (push) Failing after 2m23s
2024-02-27 12:42:44 +00:00
apoloz
536a43ab17 ci(build): fix typo
Some checks failed
Android Release / build (push) Failing after 2m23s
2024-02-27 12:34:27 +00:00
apoloz
ee852e899f ci(build): fix dir permissions and disable sunset warning 2024-02-27 12:34:01 +00:00
Anatoliy Poloz
0193d046a8 ci(code-analisys)
Some checks failed
Android Release / build (push) Failing after 15m13s
2024-02-27 14:58:26 +03:00
apoloz
d990c9e1e8 Update .gitea/workflows/build.yml
All checks were successful
Android Release / build (push) Successful in 15m0s
2024-02-27 11:12:45 +00:00
apoloz
00c380d23f ci(build): temporary remove build steps
All checks were successful
Android Release / build (push) Successful in 2m53s
2024-02-27 11:06:16 +00:00
apoloz
43e3d4f2a4 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 2m54s
2024-02-27 10:55:28 +00:00
apoloz
464f55d867 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 1m52s
2024-02-27 10:51:13 +00:00
apoloz
847883580e Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 1m47s
2024-02-27 10:48:54 +00:00
apoloz
8adb3e5e38 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 13m12s
2024-02-27 10:32:29 +00:00
apoloz
b305e7cdcc Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Has been cancelled
2024-02-27 10:26:35 +00:00
apoloz
ecdb10a439 Update .gitea/workflows/build.yml 2024-02-27 10:26:14 +00:00
apoloz
e1796dc4d7 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 13m14s
2024-02-27 10:05:41 +00:00
apoloz
9e0b85fffd Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 1m40s
2024-02-27 10:02:39 +00:00
apoloz
7d8af3b842 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 1m35s
2024-02-27 09:58:56 +00:00
apoloz
fbac2582e3 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 12s
2024-02-27 09:57:36 +00:00
apoloz
aa2fe65383 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 13s
2024-02-27 09:56:37 +00:00
apoloz
a37336e02c Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 3s
2024-02-27 09:54:38 +00:00
apoloz
f94033056d Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 9s
2024-02-27 09:54:02 +00:00
apoloz
96f20975db Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 8s
2024-02-27 09:50:06 +00:00
apoloz
8da587992a Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 8s
2024-02-27 09:47:03 +00:00
apoloz
6b3c600b0e Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 8s
2024-02-27 09:46:02 +00:00
apoloz
51aa38cefb Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 0s
2024-02-27 09:44:47 +00:00
apoloz
2ae4dd19f8 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 1s
2024-02-27 09:43:23 +00:00
apoloz
403d982ac9 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 9s
2024-02-27 09:39:35 +00:00
apoloz
6492bd2e21 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 9s
2024-02-27 09:29:12 +00:00
apoloz
36d5f146f0 Update .gitea/workflows/build.yml
Some checks failed
Android Release / build (push) Failing after 2m58s
2024-02-27 08:45:07 +00:00
Anatoliy Poloz
55ceb953d8 fix(ci): currected of action url
Some checks failed
Android Release / build (push) Failing after 47s
2024-02-27 11:39:23 +03:00
Anatoliy Poloz
c30769a97c ci(static-analisys): flutter code metrics added
Some checks failed
Android Release / build (push) Failing after 6s
2024-02-27 11:37:46 +03:00
c0bffe5ae2 feat(diary): Mood and satiety finished 2024-02-26 15:24:02 +03:00
cbeca63262 refactor(diary) created new branch 2024-02-09 19:56:20 +03:00
514 changed files with 38891 additions and 8449 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1,91 @@
name: Android Release
on: [ push, pull_request ]
env:
flutter_version: "3.22.0"
java_version: "12.x"
flutter_channel: "stable"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: ${{ env.java_version }}
cache: 'gradle'
- name: Install Android SDK
run: |
apt-get update
apt-get install -y openjdk-11-jdk wget
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip -O commandlinetools.zip
unzip commandlinetools.zip
mkdir -p $HOME/Android/Sdk/cmdline-tools/latest
mv cmdline-tools/* $HOME/Android/Sdk/cmdline-tools/latest/
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$HOME/Android/Sdk/cmdline-tools/latest/bin
sdkmanager "platform-tools" "platforms;android-30" "build-tools;30.0.3"
- name: Set up Android environment variables
run: |
echo "ANDROID_SDK_ROOT=$HOME/Android/Sdk" >> $GITHUB_ENV
echo "PATH=$PATH:$HOME/Android/Sdk/platform-tools:$HOME/Android/Sdk/build-tools/30.0.3" >> $GITHUB_ENV
echo "ANDROID_HOME=$HOME/Android/Sdk" >> $GITHUB_ENV
- uses: actions/cache@v2
with:
path: ${{ runner.tool_cache }}/flutter
key: flutter-${{ env.flutter_version }}-${{ env.flutter_channel }}
- id: flutter-action
uses: actions/flutter-action@v2
with:
channel: ${{ env.flutter_channel }}
flutter-version: ${{ env.flutter_version }}
cache: true
- name: show cache keys
run: |
echo CACHE-PATH=${{ steps.flutter-action.outputs.CACHE-PATH }}
echo CACHE-KEY=${{ steps.flutter-action.outputs.CACHE-KEY }}
echo CHANNEL=${{ steps.flutter-action.outputs.CHANNEL }}
echo VERSION=${{ steps.flutter-action.outputs.VERSION }}
echo ARCHITECTURE=${{ steps.flutter-action.outputs.ARCHITECTURE }}
echo PUB-CACHE-PATH=${{ steps.flutter-action.outputs.PUB-CACHE-PATH }}
echo PUB-CACHE-KEY=${{ steps.flutter-action.outputs.PUB-CACHE-KEY }}
shell: bash
- name: fix dir permissions
run: |
git config --global --add safe.directory /opt/hostedtoolcache/flutter/${{ env.flutter_channel }}-${{ env.flutter_version }}-${{ steps.flutter-action.outputs.ARCHITECTURE }}
flutter --version
- name: Get dependencies
run: flutter pub get
- name: Native Analyze
run: flutter analyze
- name: Run Code Metrics
run: flutter pub run dart_code_metrics:metrics lib --disable-sunset-warning --fatal-warnings --fatal-performance
- name: Test
run: |
flutter test
- name: Build apk
run: flutter build apk
- name: Rename and move apk
run: |
TIMESTAMP=$(date +'%Y-%m-%d-%H-%M')
APK_NAME="eatvio_app_${TIMESTAMP}.apk"
mv build/app/outputs/flutter-apk/app-release.apk $APK_NAME
echo "APK build finished $APK_NAME"

110
.gitea/workflows/test.yml Normal file
View File

@@ -0,0 +1,110 @@
name: Eatvio App Android Test
on: [ pull_request ]
env:
flutter_version: "3.22.0"
java_version: "12.x"
flutter_channel: "stable"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: ${{ env.java_version }}
cache: "gradle"
- name: Install Android SDK
run: |
apt-get update
apt-get install -y openjdk-11-jdk wget
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip -O commandlinetools.zip
unzip commandlinetools.zip
mkdir -p $HOME/Android/Sdk/cmdline-tools/latest
mv cmdline-tools/* $HOME/Android/Sdk/cmdline-tools/latest/
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$HOME/Android/Sdk/cmdline-tools/latest/bin
yes | sdkmanager --licenses 2>/dev/null || true
- name: Set up Android environment variables
run: |
echo "ANDROID_SDK_ROOT=$HOME/Android/Sdk" >> $GITHUB_ENV
echo "PATH=$PATH:$HOME/Android/Sdk/cmdline-tools/latest/bin:$HOME/Android/Sdk/platform-tools:$HOME/Android/Sdk/build-tools/30.0.3" >> $GITHUB_ENV
echo "ANDROID_HOME=$HOME/Android/Sdk" >> $GITHUB_ENV
- name: Debug Environment Variables
run: |
echo "ANDROID_SDK_ROOT: $ANDROID_SDK_ROOT"
echo "ANDROID_HOME: $ANDROID_HOME"
echo "PATH: $PATH"
- uses: actions/cache@v2
with:
path: ${{ runner.tool_cache }}/flutter
key: flutter-${{ env.flutter_version }}-${{ env.flutter_channel }}
- name: Install jq
run: |
apt-get install -y jq
- id: flutter-action
uses: actions/flutter-action@v2
with:
channel: ${{ env.flutter_channel }}
flutter-version: ${{ env.flutter_version }}
cache: true
- name: Show cache keys
run: |
echo CACHE-PATH=${{ steps.flutter-action.outputs.CACHE-PATH }}
echo CACHE-KEY=${{ steps.flutter-action.outputs.CACHE-KEY }}
echo CHANNEL=${{ steps.flutter-action.outputs.CHANNEL }}
echo VERSION=${{ steps.flutter-action.outputs.VERSION }}
echo ARCHITECTURE=${{ steps.flutter-action.outputs.ARCHITECTURE }}
echo PUB-CACHE-PATH=${{ steps.flutter-action.outputs.PUB-CACHE-PATH }}
echo PUB-CACHE-KEY=${{ steps.flutter-action.outputs.PUB-CACHE-KEY }}
shell: bash
- name: Fix dir permissions
run: |
git config --global --add safe.directory /opt/hostedtoolcache/flutter/${{ env.flutter_channel }}-${{ env.flutter_version }}-${{ steps.flutter-action.outputs.ARCHITECTURE }}
flutter config --android-sdk="$ANDROID_HOME"
flutter doctor -v
- name: Get dependencies
run: flutter pub get
- name: Native Analyze
run: flutter analyze
#- name: Run Code Metrics
# run: flutter pub run dart_code_metrics:metrics lib --disable-sunset-warning --fatal-warnings --fatal-performance
- name: Test
run: |
flutter test
- name: Build apk
run: |
flutter build apk
- name: Rename and move apk
run: |
TIMESTAMP=$(date +'%Y-%m-%d-%H-%M')
APK_NAME="eatvio_app_${TIMESTAMP}.apk"
mv build/app/outputs/flutter-apk/app-release.apk $APK_NAME
echo "APK build finished $APK_NAME"
echo "APK_NAME=$APK_NAME" >> $GITHUB_ENV
- name: Upload APK artifact
uses: actions/upload-artifact@v3
with:
name: ${{ env.APK_NAME }}
path: ${{ env.APK_NAME }}

2
.gitignore vendored
View File

@@ -6,4 +6,4 @@
/.flutter-plugins
/.flutter-plugins-dependencies
/.packages
/.env
/node_modules/

45
.metadata Normal file
View File

@@ -0,0 +1,45 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.
version:
revision: "ba393198430278b6595976de84fe170f553cc728"
channel: "stable"
project_type: app
# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
- platform: android
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
- platform: ios
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
- platform: linux
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
- platform: macos
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
- platform: web
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
- platform: windows
create_revision: ba393198430278b6595976de84fe170f553cc728
base_revision: ba393198430278b6595976de84fe170f553cc728
# User provided section
# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'

7
Makefile Normal file
View File

@@ -0,0 +1,7 @@
run-tests:
flutter test
run-analyse:
flutter analyze
run-checks: run-analyse run-tests

View File

@@ -2,7 +2,7 @@
# eatvio_app
### Системные требования
- Flutter (Channel stable, 3.16.4, on Ubuntu 22.04.3 LTS 6.2.0-39-generic, locale en_US.UTF-8)
- Flutter (Channel stable, 3.19.0, on Ubuntu 22.04.3 LTS 6.2.0-39-generic, locale en_US.UTF-8)
- Android Studio (version 2023.1)
- VS Code (version 1.85.0)
- Android SDK (version 34.0.0) - устанавливается из Android Studio (Tools->SDK Manager->Android Command Line Tools)
@@ -32,26 +32,27 @@
Для тестирования на устройствах Android в корневой папке проекта выполните команду
flutter build apk
`# flutter build apk`
после чего .apk файл скомпилируется в директории build/app/outputs/flutter-apk/app-release.apk
после чего `.apk` файл скомпилируется в директории `build/app/outputs/flutter-apk/app-release.apk`
Данный файл установит приложение на устройство с актуальной версией OS
### Библиотеки и инструменты
flutter_bloc - контроль состояний
cached_network_image - кеширование картинок из веба
flutter_svg - работа с изображениями
equatable - сравнение без оператора "=="
validators - валидация
hive - локальная бд (1)
hive_flutter - локальная бд (2)
isar_flutter_libs - локальная бд (3)
path_provider - динамичкские пути до файлов
fl_chart - построение графиков
flutter_spinkit - прелоадеры
flutter_dotenv - переменные окружения
- **flutter_bloc** - контроль состояний
- **cached_network_image** - кеширование картинок из веба
- **flutter_svg** - работа с изображениями
- **equatable** - сравнение без оператора "=="
- **validators** - валидация
- **hive** - локальная бд (1)
- **hive_flutter** - локальная бд (2)
- **isar_flutter_libs** - локальная бд (3)
- **path_provider** - динамичкские пути до файлов
- **fl_chart** - построение графиков
- **flutter_spinkit** - прелоадеры
- **flutter_dotenv** - переменные окружения
### Поддержка

34
analysis_options.yaml Normal file
View File

@@ -0,0 +1,34 @@
analyzer:
errors:
invalid_annotation_target: ignore
plugins:
- dart_code_metrics
dart_code_metrics:
extends:
- package:dart_code_metrics_presets/flutter_all.yaml
- package:dart_code_metrics_presets/bloc.yaml
metrics:
cyclomatic-complexity: 20
lines-of-executable-code: 50
number-of-parameters: 4
maximum-nesting-level: 5
metrics-exclude:
- test/**
# extends:
# - recommended
# anti-patterns:
# - long-method
# - long-parameter-list
# metrics:
# cyclomatic-complexity: 20
# lines-of-executable-code: 50
# number-of-parameters: 4
# maximum-nesting-level: 5
# metrics-exclude:
# - test/**
# - newline-before-return
# - no-boolean-literal-compare
# - no-empty-block
# - prefer-conditional-expressions
# - no-equal-then-else

View File

@@ -1,67 +1,59 @@
plugins{
id 'com.android.application'
id 'kotlin-android'
plugins {
id "com.android.application"
id "kotlin-android"
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
def localPropertiesFile = rootProject.file("local.properties")
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localPropertiesFile.withReader("UTF-8") { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
def flutterVersionCode = localProperties.getProperty("flutter.versionCode")
if (flutterVersionCode == null) {
flutterVersionCode = '1'
flutterVersionCode = "1"
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
def flutterVersionName = localProperties.getProperty("flutter.versionName")
if (flutterVersionName == null) {
flutterVersionName = '1.0'
flutterVersionName = "1.0"
}
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion flutter.compileSdkVersion
namespace = "com.eatvioapp.app"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
lintOptions {
disable 'InvalidPackage'
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.eatvioapp.app"
minSdkVersion 23
targetSdkVersion flutter.targetSdkVersion
multiDexEnabled true
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
applicationId = "com.eatvioapp.app"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdk = 23
targetSdk = flutter.targetSdkVersion
versionCode = flutterVersionCode.toInteger()
versionName = flutterVersionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
signingConfig = signingConfigs.debug
}
}
}
flutter {
source '../..'
source = "../.."
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "androidx.multidex:multidex:2.0.1"
}

View File

@@ -1,13 +1,9 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.eatvioapp.app">
<!-- io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
In most cases you can leave this as-is, but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<application
android:label="Eatvio"

View File

@@ -0,0 +1,5 @@
package com.eatvioapp.eatvio_app
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity()

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?android:colorBackground" />
<!-- You can insert your own image assets here -->
<!-- <item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image" />
</item> -->
</layer-list>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
</style>
<!-- Theme applied to the Android Window as soon as the process has started.
This theme determines the color of the Android Window while your
Flutter UI initializes, as well as behind your Flutter UI while its
running.
This Theme is only used starting with V2 of Flutter's Android embedding. -->
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">?android:colorBackground</item>
</style>
</resources>

View File

@@ -1,20 +1,7 @@
buildscript {
ext.kotlin_version = '1.7.20'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
}

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android" name="Android">
<configuration>
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="GEN_FOLDER_RELATIVE_PATH_APT" value="/gen" />
<option name="GEN_FOLDER_RELATIVE_PATH_AIDL" value="/gen" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/app/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/app/src/main/res" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/app/src/main/assets" />
<option name="LIBS_FOLDER_RELATIVE_PATH" value="/app/src/main/libs" />
<option name="PROGUARD_LOGS_FOLDER_RELATIVE_PATH" value="/app/src/main/proguard_logs" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/app/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/app/src/main/kotlin" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
</content>
<orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Flutter for Android" level="project" />
<orderEntry type="library" name="KotlinJavaRuntime" level="project" />
</component>
</module>

View File

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip

View File

@@ -1,11 +1,25 @@
include ':app'
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.1" apply false
id "org.jetbrains.kotlin.android" version "1.9.10" apply false
}
include ":app"

BIN
assets/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,3 @@
<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.835 17.4827L17.3021 23.0156C14.6506 25.6671 10.3517 25.6671 7.70014 23.0156C5.04863 20.3641 5.04863 16.0651 7.70014 13.4136L15.1478 5.96595C16.9168 4.19693 19.785 4.19693 21.554 5.96595C23.323 7.73497 23.323 10.6031 21.554 12.3721L13.8717 20.0544C13.0406 20.8856 11.693 20.8856 10.8618 20.0544C10.0307 19.2233 10.0307 17.8757 10.8618 17.0446L16.6293 11.2771C16.9222 10.9842 16.9222 10.5093 16.6293 10.2164C16.3364 9.92353 15.8616 9.92353 15.5687 10.2164L9.80119 15.9839C8.38425 17.4009 8.38425 19.6982 9.80119 21.1151C11.2181 22.532 13.5154 22.532 14.9324 21.1151L22.6147 13.4328C24.9695 11.078 24.9695 7.2601 22.6147 4.90529C20.2598 2.55048 16.442 2.55048 14.0871 4.90529L6.63948 12.3529C3.40218 15.5902 3.40218 20.8389 6.63948 24.0762C9.87678 27.3135 15.1255 27.3135 18.3628 24.0762L23.8956 18.5434C24.1885 18.2505 24.1885 17.7756 23.8956 17.4827C23.6027 17.1898 23.1279 17.1898 22.835 17.4827Z" fill="#858E99"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,4 @@
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 27C22.4183 27 26 23.4183 26 19C26 14.5817 22.4183 11 18 11C13.5817 11 10 14.5817 10 19C10 23.4183 13.5817 27 18 27Z" stroke="#7B8794" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M28.0004 28.9999L23.6504 24.6499" stroke="#7B8794" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 442 B

View File

@@ -1,12 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50px" height="50px" viewBox="0 0 50 50" version="1.1">
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.607843%,24.705882%,29.411765%);fill-opacity:1;" d="M 5.449219 42.066406 L 1.972656 49.019531 C 1.652344 49.675781 1.28125 50 0.867188 50 C 0.289062 50 0 49.421875 0 48.269531 L 0 38.988281 C 0 37.617188 0.320312 36.929688 0.957031 36.929688 C 1.597656 36.929688 1.914062 37.617188 1.914062 38.988281 L 1.914062 44.96875 L 5.460938 37.871094 C 5.773438 37.242188 6.113281 36.929688 6.476562 36.929688 C 7.066406 36.929688 7.363281 37.582031 7.363281 38.886719 L 7.363281 47.9375 C 7.363281 49.3125 7.042969 50 6.40625 50 C 5.765625 50 5.449219 49.3125 5.449219 47.9375 Z M 5.449219 42.066406 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.607843%,24.705882%,29.411765%);fill-opacity:1;" d="M 12.921875 39.792969 C 12.230469 39.792969 11.800781 39.765625 11.628906 39.707031 C 11.113281 39.542969 10.855469 39.125 10.855469 38.449219 C 10.855469 37.539062 11.308594 37.085938 12.21875 37.085938 L 15.554688 37.085938 C 16.460938 37.085938 16.914062 37.539062 16.914062 38.449219 C 16.914062 39.125 16.65625 39.542969 16.140625 39.707031 C 15.972656 39.765625 15.542969 39.792969 14.851562 39.792969 L 14.851562 47.9375 C 14.851562 49.3125 14.53125 50 13.890625 50 C 13.246094 50 12.921875 49.3125 12.921875 47.9375 Z M 12.921875 39.792969 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.607843%,24.705882%,29.411765%);fill-opacity:1;" d="M 21.71875 49.84375 C 21.230469 49.84375 20.894531 49.71875 20.703125 49.476562 C 20.507812 49.21875 20.414062 48.730469 20.414062 48.007812 L 20.414062 39.128906 C 20.414062 38.371094 20.507812 37.84375 20.703125 37.539062 C 20.894531 37.238281 21.238281 37.085938 21.738281 37.085938 L 23.308594 37.085938 C 24.070312 37.085938 24.71875 37.324219 25.25 37.800781 C 25.894531 38.371094 26.21875 39.195312 26.21875 40.265625 C 26.21875 41.652344 25.886719 42.589844 25.226562 43.078125 L 25.226562 43.132812 C 25.71875 43.363281 26.070312 43.707031 26.289062 44.164062 C 26.503906 44.605469 26.609375 45.21875 26.609375 45.996094 C 26.609375 47.292969 26.316406 48.277344 25.722656 48.953125 C 25.199219 49.546875 24.496094 49.84375 23.609375 49.84375 Z M 22.328125 44.339844 L 22.328125 47.34375 L 23.285156 47.34375 C 23.695312 47.34375 24 47.261719 24.199219 47.097656 C 24.460938 46.878906 24.589844 46.480469 24.589844 45.910156 C 24.589844 45.246094 24.464844 44.804688 24.210938 44.582031 C 24.027344 44.417969 23.707031 44.339844 23.253906 44.339844 Z M 22.328125 39.566406 L 22.328125 42.066406 L 23.160156 42.066406 C 23.535156 42.066406 23.800781 41.996094 23.957031 41.855469 C 24.171875 41.671875 24.28125 41.320312 24.28125 40.808594 C 24.28125 39.980469 23.90625 39.566406 23.160156 39.566406 Z M 22.328125 39.566406 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.607843%,24.705882%,29.411765%);fill-opacity:1;" d="M 36.039062 42.066406 L 32.566406 49.019531 C 32.242188 49.675781 31.871094 50 31.457031 50 C 30.878906 50 30.589844 49.421875 30.589844 48.269531 L 30.589844 38.988281 C 30.589844 37.617188 30.910156 36.929688 31.550781 36.929688 C 32.1875 36.929688 32.507812 37.617188 32.507812 38.988281 L 32.507812 44.96875 L 36.050781 37.871094 C 36.367188 37.242188 36.703125 36.929688 37.066406 36.929688 C 37.660156 36.929688 37.953125 37.582031 37.953125 38.886719 L 37.953125 47.9375 C 37.953125 49.3125 37.636719 50 36.996094 50 C 36.359375 50 36.039062 49.3125 36.039062 47.9375 Z M 36.039062 42.066406 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(19.607843%,24.705882%,29.411765%);fill-opacity:1;" d="M 41.933594 43.480469 C 41.933594 41.570312 42.285156 40.015625 42.992188 38.816406 C 43.726562 37.558594 44.714844 36.929688 45.960938 36.929688 C 47.214844 36.929688 48.207031 37.550781 48.9375 38.796875 C 49.644531 39.996094 50 41.558594 50 43.480469 C 50 45.390625 49.644531 46.949219 48.9375 48.148438 C 48.199219 49.382812 47.207031 50 45.960938 50 C 44.714844 50 43.726562 49.375 42.992188 48.128906 C 42.285156 46.941406 41.933594 45.390625 41.933594 43.480469 Z M 43.964844 43.515625 C 43.964844 44.566406 44.121094 45.433594 44.4375 46.121094 C 44.789062 46.925781 45.296875 47.324219 45.960938 47.324219 C 46.621094 47.324219 47.132812 46.929688 47.496094 46.136719 C 47.8125 45.4375 47.96875 44.566406 47.96875 43.515625 C 47.96875 42.433594 47.820312 41.542969 47.519531 40.84375 C 47.15625 40.015625 46.636719 39.601562 45.960938 39.601562 C 45.28125 39.601562 44.765625 40.015625 44.414062 40.84375 C 44.113281 41.542969 43.964844 42.433594 43.964844 43.515625 Z M 43.964844 43.515625 "/>
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(26.27451%,65.098039%,94.901961%);fill-opacity:1;" d="M 25.003906 0 C 30.546875 0 35.042969 3.753906 35.042969 12.304688 C 35.042969 20.84375 30.546875 27.777344 25.003906 27.777344 C 19.453125 27.777344 14.957031 20.84375 14.957031 12.304688 C 14.957031 3.753906 19.453125 0 25.003906 0 Z M 25.003906 0 "/>
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 24.96875 18.042969 C 23.640625 18.042969 22.339844 17.644531 21.121094 16.882812 C 19.90625 16.109375 18.8125 14.980469 17.902344 13.5625 C 17.484375 12.917969 17.507812 11.886719 17.945312 11.28125 C 18.390625 10.664062 19.085938 10.703125 19.507812 11.34375 C 20.207031 12.441406 21.054688 13.3125 21.992188 13.902344 C 22.933594 14.5 23.941406 14.804688 24.96875 14.804688 C 25.992188 14.804688 27 14.5 27.9375 13.902344 C 28.878906 13.3125 29.726562 12.441406 30.425781 11.34375 C 30.847656 10.703125 31.542969 10.664062 31.988281 11.28125 C 32.425781 11.886719 32.449219 12.917969 32.03125 13.5625 C 31.121094 14.980469 30.027344 16.109375 28.808594 16.882812 C 27.59375 17.644531 26.292969 18.042969 24.96875 18.042969 Z M 24.96875 18.042969 "/>
</g>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="234"
height="234"
viewBox="0 0 234 234"
fill="none"
version="1.1"
id="svg7"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs7" />
<g
id="g7"
transform="translate(0,40)">
<path
d="M 25.496,128.722 9.23691,150.005 C 7.72443,152.002 5.99589,153 4.05128,153 1.35043,153 0,151.235 0,147.706 V 119.31 C 0,115.103 1.49447,113 4.48341,113 c 2.98894,0 4.48341,2.103 4.48341,6.31 v 18.289 L 25.55,115.888 c 1.4765,-1.925 3.061,-2.888 4.7535,-2.888 2.7729,0 4.1593,1.996 4.1593,5.989 v 27.701 c 0,4.207 -1.4944,6.31 -4.4834,6.31 -2.9889,0 -4.4834,-2.103 -4.4834,-6.31 z"
fill="#323f4b"
id="path1" />
<path
d="m 60.4763,121.77 c -3.2411,0 -5.2577,-0.089 -6.0499,-0.267 -2.4128,-0.499 -3.6192,-1.783 -3.6192,-3.851 0,-2.78 2.1247,-4.171 6.374,-4.171 h 15.6109 c 4.2494,0 6.374,1.391 6.374,4.171 0,2.068 -1.2063,3.352 -3.6191,3.851 -0.7922,0.178 -2.8089,0.267 -6.0499,0.267 v 24.92 c 0,4.207 -1.4945,6.31 -4.4834,6.31 -3.025,0 -4.5374,-2.103 -4.5374,-6.31 z"
fill="#323f4b"
id="path2" />
<path
d="m 101.636,152.519 c -2.2688,0 -3.8533,-0.375 -4.7535,-1.123 -0.9003,-0.785 -1.3505,-2.282 -1.3505,-4.492 v -27.166 c 0,-2.317 0.4502,-3.939 1.3505,-4.866 0.9002,-0.927 2.5208,-1.391 4.8615,-1.391 h 7.346 c 3.565,0 6.59,0.731 9.075,2.193 3.025,1.747 4.538,4.26 4.538,7.54 0,4.242 -1.549,7.112 -4.646,8.61 v 0.16 c 2.305,0.713 3.961,1.765 4.97,3.155 1.008,1.355 1.512,3.226 1.512,5.615 0,3.957 -1.386,6.97 -4.159,9.037 -2.449,1.819 -5.744,2.728 -9.885,2.728 z m 2.863,-16.845 v 9.198 h 4.483 c 1.909,0 3.331,-0.25 4.268,-0.749 1.224,-0.677 1.836,-1.889 1.836,-3.636 0,-2.032 -0.594,-3.387 -1.782,-4.065 -0.865,-0.499 -2.359,-0.748 -4.484,-0.748 z m 0,-14.599 v 7.647 h 3.889 c 1.765,0 3.007,-0.214 3.727,-0.642 1.009,-0.57 1.513,-1.64 1.513,-3.208 0,-2.532 -1.747,-3.797 -5.24,-3.797 z"
fill="#323f4b"
id="path3" />
<path
d="m 168.662,128.722 -16.259,21.283 c -1.512,1.997 -3.241,2.995 -5.186,2.995 -2.7,0 -4.051,-1.765 -4.051,-5.294 V 119.31 c 0,-4.207 1.495,-6.31 4.484,-6.31 2.989,0 4.483,2.103 4.483,6.31 v 18.289 l 16.583,-21.711 c 1.477,-1.925 3.061,-2.888 4.754,-2.888 2.773,0 4.159,1.996 4.159,5.989 v 27.701 c 0,4.207 -1.494,6.31 -4.483,6.31 -2.989,0 -4.484,-2.103 -4.484,-6.31 z"
fill="#323f4b"
id="path4" />
<path
d="m 196.242,133.053 c 0,-5.846 1.657,-10.606 4.97,-14.278 3.421,-3.85 8.048,-5.775 13.882,-5.775 5.87,0 10.515,1.907 13.936,5.722 3.313,3.672 4.97,8.449 4.97,14.331 0,5.847 -1.657,10.607 -4.97,14.279 -3.457,3.779 -8.102,5.668 -13.936,5.668 -5.834,0 -10.461,-1.907 -13.882,-5.722 -3.313,-3.636 -4.97,-8.378 -4.97,-14.225 z m 9.507,0.107 c 0,3.209 0.738,5.865 2.215,7.968 1.656,2.46 4.033,3.69 7.13,3.69 3.097,0 5.492,-1.212 7.184,-3.636 1.477,-2.139 2.215,-4.813 2.215,-8.022 0,-3.315 -0.702,-6.042 -2.107,-8.181 -1.692,-2.532 -4.123,-3.797 -7.292,-3.797 -3.169,0 -5.582,1.265 -7.238,3.797 -1.405,2.139 -2.107,4.866 -2.107,8.181 z"
fill="#323f4b"
id="path5" />
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M 117.015,0 C 142.967,0 164,11.4817 164,37.6492 164,63.7871 142.967,85 117.015,85 91.0329,85 70,63.7871 70,37.6492 70,11.4817 91.0329,0 117.015,0 Z"
fill="#43a6f2"
id="path6" />
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="m 116.858,55.2072 c -6.217,0 -12.315,-1.2103 -18.0039,-3.5464 -5.6885,-2.3643 -10.8198,-5.8262 -15.0715,-10.1607 -1.9646,-1.9702 -1.8473,-5.1225 0.2053,-6.9802 2.0818,-1.8857 5.3366,-1.7731 7.3011,0.1971 3.2841,3.3493 7.2425,6.0232 11.641,7.8245 4.398,1.8295 9.119,2.7583 13.928,2.7583 4.779,0 9.5,-0.9288 13.898,-2.7583 4.399,-1.8013 8.357,-4.4752 11.641,-7.8245 1.965,-1.9702 5.219,-2.0828 7.301,-0.1971 2.053,1.8577 2.17,5.01 0.206,6.9802 -4.252,4.3345 -9.383,7.7964 -15.072,10.1607 -5.688,2.3361 -11.787,3.5464 -17.974,3.5464 z"
fill="#ffffff"
id="path7" />
</g>
<rect
style="fill:#e6e6e6;stroke:#000000;fill-opacity:0;stroke-opacity:0"
id="rect7"
width="234"
height="234"
x="0.70127594"
y="0.28842428" />
</svg>

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,3 @@
<svg width="19" height="25" viewBox="0 0 19 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.5 0C12.2614 0 14.5 2.23858 14.5 5V12C14.5 14.7614 12.2614 17 9.5 17C6.73858 17 4.5 14.7614 4.5 12V5C4.5 2.23858 6.73858 0 9.5 0ZM18 11.25C18.4142 11.25 18.75 11.5858 18.75 12C18.75 16.6029 15.0002 20.3603 10.2509 20.7216L10.25 24C10.25 24.4142 9.91421 24.75 9.5 24.75C9.1203 24.75 8.80651 24.4678 8.75685 24.1018L8.75 24L8.75008 20.7216C4.00034 20.3609 0.25 16.6032 0.25 12C0.25 11.5858 0.585786 11.25 1 11.25C1.41421 11.25 1.75 11.5858 1.75 12C1.75 15.9936 5.20997 19.25 9.5 19.25C13.79 19.25 17.25 15.9936 17.25 12C17.25 11.5858 17.5858 11.25 18 11.25ZM6 5C6 3.067 7.567 1.5 9.5 1.5C11.433 1.5 13 3.067 13 5V12C13 13.933 11.433 15.5 9.5 15.5C7.567 15.5 6 13.933 6 12V5Z" fill="#858E99"/>
</svg>

After

Width:  |  Height:  |  Size: 845 B

View File

@@ -0,0 +1,3 @@
<svg width="20" height="26" viewBox="0 0 20 26" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.35574 0.0773487C8.44252 0.298117 7.72096 0.966084 7.40528 1.88312C7.30944 2.1605 7.29253 2.35863 7.29253 3.16811V4.11912L7.14033 4.18138C7.05577 4.20969 6.78519 4.33988 6.53715 4.47008C4.44576 5.52864 2.90681 7.63443 2.53475 9.94968C2.48966 10.244 2.33182 11.7328 2.17961 13.2499L1.90903 16.0123L1.59898 16.1878C0.90561 16.5784 0.268609 17.4445 0.0713075 18.271C-0.0357989 18.7125 -0.0188873 19.5276 0.0994934 19.9409C0.42645 21.0504 1.22129 21.8769 2.3149 22.2448C2.67568 22.3637 2.80534 22.3693 4.68816 22.392L6.67244 22.409V22.7429C6.67244 23.5581 7.02195 24.3959 7.61949 25.0016C8.04228 25.4318 8.43688 25.6752 9.01187 25.862C9.56431 26.0488 10.4832 26.0432 11.0131 25.862C12.3942 25.3808 13.3243 24.1242 13.3243 22.7429V22.4033H15.1282C17.2252 22.4033 17.5409 22.3637 18.2512 21.9901C19.0404 21.5825 19.6323 20.8409 19.8973 19.9409C20.0495 19.4088 20.0326 18.588 19.8465 18.0162C19.5872 17.2294 19.0517 16.5558 18.3696 16.1708L18.0877 16.0123L17.8171 13.2499C17.6649 11.7328 17.5071 10.244 17.4564 9.94968C17.2703 8.80621 16.7517 7.58915 16.0527 6.65513C15.286 5.62487 14.0571 4.66255 12.941 4.21535L12.7042 4.11912V3.19075C12.7042 2.42655 12.6817 2.20012 12.5915 1.90577C12.1743 0.54719 10.7425 -0.262297 9.35574 0.0773487ZM10.2971 1.93407C10.7256 2.11521 10.8947 2.48882 10.9003 3.2417V3.63795H9.99838H9.09643V3.2417C9.10207 2.50014 9.27118 2.12087 9.68833 1.93407C9.90818 1.83784 10.0717 1.83784 10.2971 1.93407ZM10.844 5.5626C12.7324 5.8513 14.3728 7.07968 15.162 8.78922C15.5566 9.64966 15.6074 9.94402 15.9456 13.3065C16.1147 15.0274 16.2726 16.5048 16.2895 16.601C16.3797 17.0426 16.701 17.4219 17.1971 17.6709C17.7946 17.9709 18.1103 18.4408 18.1159 19.0352C18.1159 19.4767 17.9355 19.873 17.6029 20.156C17.1407 20.5579 17.5466 20.5353 9.99838 20.5353C2.24162 20.5353 2.7997 20.5692 2.29236 20.0598C1.80756 19.5729 1.71173 18.9955 2.02741 18.3785C2.17961 18.0728 2.4051 17.869 2.80534 17.6653C3.29577 17.4219 3.61709 17.0426 3.70729 16.601C3.7242 16.5048 3.88204 15.0274 4.05115 13.3065C4.38939 9.94402 4.44012 9.64966 4.83472 8.78922C5.61265 7.10232 7.27562 5.84564 9.12461 5.55694C9.73907 5.46071 10.2126 5.46071 10.844 5.5626ZM11.464 22.6467C11.464 23.2071 11.154 23.7166 10.6523 23.9713C9.69961 24.4751 8.53271 23.7449 8.53271 22.6467V22.4033H9.99838H11.464V22.6467Z" fill="#7B8794"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1016 B

After

Width:  |  Height:  |  Size: 1016 B

View File

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.85135 0.0804901C1.70635 0.166418 1.60445 0.349989 1.33405 1.02569C0.656067 2.7208 0.185793 4.6776 0.0329544 6.44302C-0.0336677 7.21636 0.00552179 8.94662 0.107414 9.59108C0.275929 10.6495 0.53458 11.5635 0.918637 12.4345C2.14919 15.2232 4.88853 17.7346 8.59978 19.4766C9.3914 19.8477 9.79897 20 10.0067 20C10.234 20 10.8453 19.7617 11.7506 19.3165C15.3012 17.5745 17.8838 15.1529 19.1026 12.4228C19.4788 11.5752 19.7414 10.6456 19.9177 9.53249C19.9882 9.07552 20 8.83726 20 7.7163C20 6.60706 19.9882 6.34147 19.9177 5.80247C19.7335 4.47059 19.4631 3.28714 19.0712 2.10369C18.84 1.40846 18.499 0.537468 18.3658 0.30312C18.1777 -0.0327778 17.8563 -0.0835533 17.3155 0.135172C15.4854 0.873365 13.6866 1.93964 12.1739 3.19731C11.492 3.76365 10.6847 4.58777 10.1242 5.29081L10.0067 5.43923L9.71276 5.07599C8.16869 3.16606 5.54692 1.2991 2.84676 0.193758C2.31378 -0.0249653 2.06689 -0.0523071 1.85135 0.0804901ZM3.58352 1.88106C7.14585 3.67772 9.57168 6.15399 10.4809 8.91538C10.8297 9.98556 10.9864 11.0284 10.9825 12.3251C10.9825 13.5633 10.8179 14.8092 10.4848 16.1489C10.332 16.7504 10.0302 17.7346 9.99492 17.7346C9.98317 17.7346 8.80748 14.9342 7.38882 11.5127C5.97016 8.09516 4.77488 5.24003 4.73569 5.17754C4.63772 5.00959 4.45353 4.91585 4.23015 4.91585C3.87744 4.91585 3.63055 5.15801 3.63447 5.50172C3.63447 5.65405 4.06947 6.72814 6.17003 11.7783C7.56517 15.1295 8.74086 17.9534 8.78005 18.0588L8.85451 18.2424L8.45086 18.0432C7.47896 17.555 6.35422 16.8402 5.48421 16.1489C4.85326 15.649 3.77555 14.5866 3.34055 14.0398C2.08648 12.454 1.43986 10.8409 1.24783 8.81773C1.18904 8.185 1.2204 6.59925 1.30661 5.94698C1.4908 4.55262 1.89837 2.94343 2.38432 1.69358L2.50973 1.37331L2.71352 1.45923C2.82717 1.5061 3.21906 1.69358 3.58352 1.88106ZM17.8524 2.32632C18.9967 5.66576 19.1182 8.90757 18.2012 11.3916C17.8759 12.2665 17.3312 13.2117 16.6571 14.0632C16.2456 14.5827 15.1954 15.6216 14.6428 16.063C14.004 16.5707 13.3691 17.0121 12.6951 17.4144C11.9701 17.8479 11.1471 18.2736 11.1745 18.1994C11.1863 18.1682 12.4991 15.0162 14.0863 11.1925C17.2097 3.68944 17.0765 4.03705 16.9001 3.74802C16.6885 3.41213 16.1947 3.37697 15.9243 3.68163C15.8773 3.72849 15.0308 5.72045 14.0432 8.10688L12.2444 12.4423L12.1974 11.6885C12.1464 10.8136 12.0994 10.4386 11.9662 9.76684C11.7702 8.78258 11.4763 7.94284 11.0099 7.0367L10.7395 6.51332L11.0099 6.15399C12.3267 4.41982 14.49 2.76767 16.9275 1.63499L17.4958 1.37331L17.5663 1.53735C17.6055 1.62718 17.7348 1.98261 17.8524 2.32632Z" fill="#2F80ED"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,4 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.69922 0.0718498C0.894531 0.306305 0.269531 0.947153 0.0625 1.7443C0.0078125 1.95531 0 2.84234 0 10.005C0 16.9214 0.0078125 18.0624 0.0585938 18.2461C0.277344 19.0706 0.929688 19.7232 1.74609 19.9264C2.04688 20.0045 2.16406 20.0045 7.14844 19.9967L12.2461 19.985L12.5039 19.899C13.1758 19.6685 13.7695 19.0745 13.9922 18.4063C14.0781 18.1562 14.082 18.0898 14.0938 16.3196L14.1003 15.2956C14.1032 14.8541 13.7461 14.4948 13.3047 14.4948C12.8615 14.4948 12.5015 14.8524 12.4984 15.2956L12.4922 16.2063L12.4805 17.9218L12.375 18.0624C12.3125 18.1367 12.207 18.2422 12.1406 18.293L12.0117 18.3829H7.04688H2.08594L1.94531 18.2891C1.76172 18.164 1.65234 17.9921 1.60156 17.7576C1.57422 17.6209 1.5625 15.1982 1.57031 9.86429C1.58203 2.42813 1.58594 2.16241 1.65625 2.02956C1.75781 1.83809 1.83203 1.75993 2.01172 1.66224L2.16797 1.58018H7.03125H11.8945L12.0742 1.67006C12.1836 1.72476 12.3008 1.82245 12.3672 1.92015L12.4805 2.08036L12.4922 3.77625L12.4984 4.67139C12.5014 5.11237 12.8598 5.46824 13.3008 5.46824C13.743 5.46824 14.1016 5.10972 14.1016 4.66746V3.73718C14.1016 1.81464 14.0977 1.77556 13.8398 1.24804C13.6563 0.872908 13.2539 0.46261 12.8711 0.263323C12.3281 -0.0180244 12.6875 -0.00239372 7.02734 0.00151253C2.29688 0.00151253 1.91797 0.00932884 1.69922 0.0718498Z" fill="#2F80ED"/>
<path d="M15.7422 6.85542C15.4293 7.16838 15.4293 7.67567 15.7422 7.98863L16.0547 8.30123L16.9336 9.18044H11.9023H7.67606C7.23365 9.18044 6.875 9.53909 6.875 9.9815C6.875 10.4239 7.23365 10.7826 7.67606 10.7826H11.9219H16.9727L16.0742 11.6813L15.7422 12.0135C15.4293 12.3264 15.4293 12.8337 15.7422 13.1467C16.055 13.4595 16.5622 13.4595 16.875 13.1467L18.1523 11.8689C18.1587 11.8625 18.1651 11.8561 18.1715 11.8497C19.1997 10.8207 19.1823 9.1592 18.1566 8.12768L16.9029 6.86682C16.5823 6.54447 16.0636 6.53392 15.7422 6.85542Z" fill="#2F80ED"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,7 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.20343 0.061348C1.644 0.21007 0.70593 0.868757 0.467242 1.35954C0.217366 1.87263 0.0332161 1.50954 0.0332161 9.58142C0.0332161 16.7721 -0.0414616 17.0806 0.0331284 17.3706C0.130095 17.7498 0.243422 18.4085 0.467192 18.6688C0.896085 19.167 2.04446 19.8182 2.63745 19.967C2.92835 20.0413 3.16171 19.967 10.0165 19.967C16.8714 19.967 17.1047 20.0413 17.3956 19.9669C17.556 19.9261 18.0698 19.6309 18.2637 19.5342C18.5658 19.3855 18.8111 19.4212 19.1319 19.1015C19.4526 18.7817 19.4168 18.5372 19.5659 18.236C19.9165 17.5296 20 17.8584 20 10.8796C20 4.06443 19.8345 4.47273 19.5659 3.95592C19.3795 3.60271 18.7363 3.27149 18.3969 3.1079C17.9307 2.88481 17.8673 2.87738 16.2562 2.87738H14.7905V2.60596C14.7905 1.66158 13.9986 0.306738 13.055 0.061348C12.738 -0.0204487 2.50925 -0.0204487 2.20343 0.061348ZM13.0078 1.8103C13.2465 1.92556 13.3844 2.07056 13.5001 2.31967L13.5784 2.48698L13.597 9.83012L13.6157 17.1733L13.7052 17.4335C13.7947 17.7012 13.9439 18.0098 14.0856 18.2255L14.1639 18.3482L8.67036 18.337L3.17307 18.3259L2.94184 18.2478C2.36377 18.047 1.92369 17.6008 1.7484 17.0245C1.685 16.8126 1.68127 16.4705 1.68127 9.66281C1.68127 3.89612 1.69246 2.49814 1.72976 2.38659C1.8491 2.05569 2.14746 1.79543 2.48685 1.7285C2.57635 1.70991 4.9334 1.69876 7.72307 1.69876L12.7952 1.70619L13.0078 1.8103ZM17.8297 3.95592C18.0796 4.07118 18.1481 4.1507 18.2637 4.38865V4.82138V10.8796C18.2637 16.5533 18.3271 16.7259 18.2637 16.9378C18.0251 17.7112 17.3713 18.3073 16.5844 18.3073C15.8049 18.3073 15.4864 17.6963 15.2253 16.9378V10.4469V4.45592C15.2253 4.17978 15.4492 3.95592 15.7253 3.95592H16.0934C17.4137 3.96708 17.6693 3.88156 17.8297 3.95592Z" fill="#7B8794"/>
<path d="M3.12399 2.9518C3.05686 2.9927 2.97108 3.07821 2.93006 3.14514C2.8592 3.26411 2.85547 3.33848 2.85547 5.25699C2.85547 7.1755 2.8592 7.24986 2.93006 7.36884C2.97108 7.43576 3.05686 7.52128 3.12399 7.56217C3.24334 7.63282 3.31793 7.63654 5.24235 7.63654C7.16677 7.63654 7.24136 7.63282 7.36071 7.56217C7.42784 7.52128 7.51362 7.43576 7.55464 7.36884C7.6255 7.24986 7.62923 7.1755 7.62923 5.25699C7.62923 3.33848 7.6255 3.26411 7.55464 3.14514C7.51362 3.07821 7.42784 2.9927 7.36071 2.9518C7.24136 2.88116 7.16677 2.87744 5.24235 2.87744C3.31793 2.87744 3.24334 2.88116 3.12399 2.9518ZM6.43579 5.25699V6.44676H5.24235H4.04891V5.25699V4.06721H5.24235H6.43579V5.25699Z" fill="#7B8794"/>
<path d="M3.22842 9.23893C2.99346 9.33188 2.85547 9.55497 2.85547 9.83382C2.85547 10.0755 2.95989 10.2502 3.15756 10.3506C3.29555 10.425 3.39625 10.425 7.63669 10.425H11.9741L12.1158 10.3395C12.3247 10.2131 12.403 10.0755 12.403 9.82638C12.403 9.59586 12.3209 9.43599 12.1307 9.2947C12.0263 9.21662 12.0226 9.21662 7.67398 9.20919C4.8321 9.20547 3.28809 9.21662 3.22842 9.23893Z" fill="#7B8794"/>
<path d="M3.22842 12.2134C2.99346 12.3064 2.85547 12.5295 2.85547 12.8083C2.85547 13.05 2.95989 13.2247 3.15756 13.3251C3.29555 13.3995 3.39625 13.3995 7.63669 13.3995H11.9741L12.1158 13.314C12.3247 13.1875 12.403 13.05 12.403 12.8009C12.403 12.5704 12.3209 12.4105 12.1307 12.2692C12.0263 12.1911 12.0226 12.1911 7.67398 12.1837C4.8321 12.18 3.28809 12.1911 3.22842 12.2134Z" fill="#7B8794"/>
<path d="M3.22842 15.1878C2.99346 15.2808 2.85547 15.5039 2.85547 15.7827C2.85547 16.0244 2.95989 16.1992 3.15756 16.2995C3.29555 16.3739 3.39625 16.3739 7.63669 16.3739H11.9741L12.1158 16.2884C12.3247 16.162 12.403 16.0244 12.403 15.7753C12.403 15.5448 12.3209 15.3849 12.1307 15.2436C12.0263 15.1655 12.0226 15.1655 7.67398 15.1581C4.8321 15.1544 3.28809 15.1655 3.22842 15.1878Z" fill="#7B8794"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,4 @@
<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.15062 0.0898266C1.85736 0.285101 1.87691 -0.0312443 1.87691 4.60066V8.74439L1.13787 8.76001C0.316728 8.77172 0.277626 8.78344 0.0899351 9.06464C0 9.19352 0 9.20523 0 10.619C0 11.9898 0.00391022 12.0484 0.0821147 12.189C0.234613 12.4546 0.316728 12.4819 1.14569 12.4937L1.87691 12.5093V13.1459V13.7864L1.12614 13.7981C0.402753 13.8098 0.367561 13.8137 0.238524 13.9035C0.00391022 14.0715 0 14.1066 0 15.6766C0 17.0904 0 17.0982 0.0899351 17.231C0.250254 17.4731 0.35974 17.5005 1.16525 17.5005H1.87691V18.5237C1.87691 19.6719 1.88864 19.7422 2.14671 19.9102C2.27966 20 2.28748 20 3.73035 20C5.11066 20 5.18886 19.9961 5.31008 19.9219C5.38047 19.8789 5.4704 19.7891 5.51341 19.7188C5.58771 19.5977 5.59162 19.5196 5.59162 18.5433V17.5005H7.57019C9.50575 17.5005 9.55267 17.5005 9.69735 17.4185C9.99453 17.2505 9.99062 17.2701 9.99062 15.6376C9.99062 14.2316 9.98671 14.1847 9.9085 14.0793C9.86549 14.0207 9.77946 13.9348 9.72081 13.8918C9.61524 13.8137 9.5644 13.8098 7.60147 13.7981L5.59162 13.7864V13.1459V12.5015H7.22609C8.97005 12.5015 9.52139 12.4702 10.1197 12.3413C12.5596 11.8141 14.46 9.84573 14.9214 7.36575C15.0348 6.77211 15.0231 5.56141 14.9019 5.00293C14.6633 3.89377 14.1628 2.89006 13.4629 2.10896C12.544 1.08963 11.5078 0.472565 10.1275 0.128881L9.7169 0.027338L6.00219 0.0156212L2.28357 0L2.15062 0.0898266ZM9.63088 1.26928C11.4804 1.62859 12.9624 2.90568 13.545 4.65143C14.4287 7.29545 12.9624 10.1816 10.3034 11.0291C9.55267 11.2673 9.25549 11.2908 6.86244 11.2908C4.5515 11.2908 4.64143 11.279 4.46547 11.6071C4.37554 11.775 4.37554 11.7789 4.38727 13.1927C4.399 14.5479 4.40291 14.6104 4.48111 14.712C4.52413 14.7706 4.61015 14.8565 4.6688 14.8994C4.77438 14.9775 4.82521 14.9814 6.78814 14.9932L8.798 15.0049V15.6454V16.2859L6.78814 16.2976C4.82521 16.3093 4.77438 16.3132 4.6688 16.3913C4.61015 16.4343 4.52413 16.5202 4.48111 16.5788C4.40291 16.6803 4.399 16.7467 4.38727 17.7583L4.37554 18.8284H3.73426H3.09299L3.08125 17.7583C3.06952 16.7467 3.06561 16.6803 2.98741 16.5788C2.79581 16.321 2.76062 16.3093 1.9512 16.2976L1.21217 16.2859V15.6415V15.001H1.90428C2.52209 15.001 2.61203 14.9932 2.76062 14.919C2.88183 14.8604 2.94831 14.794 3.00696 14.6729C3.08516 14.5167 3.08908 14.4425 3.08908 13.1224C3.08908 11.8492 3.08516 11.7282 3.01478 11.6032C2.86619 11.3259 2.81927 11.3103 1.97075 11.2986L1.21217 11.2869V10.6229V9.9629H1.9512C2.65113 9.9629 2.69414 9.95899 2.81927 9.87307C3.10863 9.6817 3.08908 9.99805 3.08908 5.34271V1.17165L6.18988 1.18727C8.90749 1.19898 9.32979 1.2107 9.63088 1.26928Z" fill="#2F80ED"/>
<path d="M4.69172 2.57371C4.61352 2.61667 4.51967 2.71821 4.46884 2.81585L4.37891 2.98379V6.22924C4.37891 9.34582 4.38282 9.48252 4.45711 9.63874C4.50012 9.73637 4.58615 9.83792 4.66044 9.88478C4.78557 9.95899 4.85204 9.96289 6.9792 9.96289C8.30868 9.96289 9.27059 9.94727 9.42309 9.91993C10.2755 9.78714 11.1592 9.256 11.7106 8.5491C11.996 8.1898 12.2893 7.58054 12.4027 7.13141C12.5278 6.63151 12.5278 5.83088 12.4027 5.33879C12.0742 4.02264 11.0497 2.98379 9.71636 2.61276C9.41136 2.52684 9.34489 2.52294 7.11606 2.51513C4.93807 2.50341 4.82076 2.50341 4.69172 2.57371ZM9.36835 3.78441C9.8454 3.90939 10.1504 4.08904 10.5219 4.45615C10.7956 4.72563 10.8894 4.85061 11.0224 5.12009C11.2883 5.66295 11.3587 6.18628 11.2413 6.73696C11.081 7.48681 10.561 8.16246 9.87277 8.49833C9.36835 8.74828 9.32143 8.75219 7.36241 8.75219H5.59107V6.23315V3.71411H7.34285C8.91476 3.71411 9.12592 3.72192 9.36835 3.78441Z" fill="#2F80ED"/>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1,4 @@
<svg width="44" height="40" viewBox="0 0 44 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.8819 0C33.9607 0 43.75 5.40314 43.75 17.7173C43.75 30.0175 33.9607 40 21.8819 40C9.78925 40 0 30.0175 0 17.7173C0 5.40314 9.78925 0 21.8819 0Z" fill="#43A6F2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.8083 25.9799C18.9151 25.9799 16.0764 25.4103 13.4289 24.311C10.7813 23.1984 8.39309 21.5692 6.41425 19.5295C5.49989 18.6023 5.55448 17.1189 6.50978 16.2447C7.47873 15.3573 8.99357 15.4103 9.90793 16.3374C11.4364 17.9136 13.2788 19.1719 15.3259 20.0196C17.3729 20.8805 19.5701 21.3176 21.8083 21.3176C24.0327 21.3176 26.2299 20.8805 28.277 20.0196C30.3241 19.1719 32.1665 17.9136 33.6949 16.3374C34.6093 15.4103 36.1241 15.3573 37.0931 16.2447C38.0484 17.1189 38.103 18.6023 37.1886 19.5295C35.2098 21.5692 32.8215 23.1984 30.174 24.311C27.5264 25.4103 24.6878 25.9799 21.8083 25.9799Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 971 B

View File

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.0529 10V17C18.0529 17.5304 17.8533 18.0391 17.498 18.4142C17.1426 18.7893 16.6607 19 16.1582 19H2.89477C2.39228 19 1.91034 18.7893 1.55498 18.4142C1.19961 18.0391 1 17.5304 1 17V3C1 2.4696 1.19961 1.9609 1.55498 1.5858C1.91034 1.2107 2.39228 1 2.89477 1H13.316" stroke="#2F80ED" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 461 B

View File

@@ -0,0 +1,3 @@
<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.173112 0.128904C0.0782671 0.222652 0.0347965 0.308588 0.0150371 0.433586C0.0031815 0.527336 -0.00472224 4.57805 0.0031815 9.43344C0.0150371 17.8942 0.018989 18.2692 0.0861708 18.4763C0.339091 19.2106 0.868641 19.734 1.57207 19.9372C1.76572 19.9919 2.48496 19.9997 8.65778 19.9997C16.2375 19.9997 15.6921 20.0192 15.8265 19.7575C15.9529 19.5192 15.8739 19.1677 15.6724 19.0544C15.6052 19.0153 14.2023 18.9997 8.74868 18.9841L1.91194 18.9645L1.68668 18.8552C0.852834 18.4528 0.852834 17.3278 1.68668 16.9255L1.91194 16.8161L9.30589 16.7966C16.6327 16.7771 16.7038 16.7771 16.7907 16.6989C16.9883 16.5232 16.9765 16.9099 16.9923 8.92564C17.0081 1.73435 17.0041 1.41795 16.937 1.19139C16.7315 0.542959 16.3402 0.167967 15.7316 0.0429688C15.5815 0.0117188 13.3249 0 7.91483 0H0.303524L0.173112 0.128904ZM15.6407 1.11326C15.7158 1.15623 15.8107 1.24217 15.8581 1.30076L15.9411 1.41013L15.9529 8.59752L15.9608 15.781H8.95022C4.50832 15.781 1.86847 15.7966 1.73805 15.8201C1.62345 15.8396 1.42586 15.9021 1.29544 15.9529L1.06228 16.0466V8.53111V1.01561L8.28631 1.02342C15.4273 1.03514 15.5064 1.03514 15.6407 1.11326Z" fill="#2F80ED"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -0,0 +1,6 @@
<svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.89072 0.0934658C1.8212 0.372349 0.891395 1.11764 0.409631 2.08892C-0.0191395 2.94481 0.000131078 2.68516 0.000131078 7.69063C0.000131078 12.7105 -0.0191395 12.4365 0.419266 13.3164C0.611971 13.7059 0.71796 13.8405 1.13228 14.254C1.54659 14.6675 1.68149 14.7733 2.07172 14.9656C2.79918 15.3263 3.10269 15.384 4.34564 15.384H5.39589V17.4371C5.39589 19.4037 5.40071 19.4999 5.49224 19.6538C5.54524 19.7403 5.65604 19.8509 5.74276 19.9038C5.95474 20.0288 6.37869 20.0336 6.57621 19.9086C6.65811 19.8605 7.88661 18.8219 9.30781 17.6006L11.8997 15.384H13.5522C15.4648 15.384 15.6382 15.3599 16.4283 14.9656C16.8185 14.7733 16.9534 14.6675 17.3677 14.254C17.782 13.8405 17.888 13.7059 18.0807 13.3164C18.5191 12.4365 18.4999 12.7105 18.4999 7.69063C18.4999 2.67073 18.5191 2.94481 18.0807 2.06488C17.888 1.67541 17.782 1.54077 17.3677 1.12726C16.9534 0.713739 16.8185 0.607956 16.4283 0.415623C15.5274 -0.0315514 16.0332 -0.00270081 9.23073 0.00210762C3.48329 0.00210762 3.23759 0.00691605 2.89072 0.0934658ZM15.3395 1.6706C16.0862 1.94948 16.621 2.51206 16.8474 3.24292C16.9293 3.51219 16.9341 3.80069 16.9341 7.69063C16.9341 11.5806 16.9293 11.8691 16.8474 12.1383C16.621 12.8692 16.0766 13.4414 15.3395 13.7107C15.0697 13.8068 14.9445 13.8116 13.1523 13.8405C11.4854 13.8645 11.2301 13.879 11.1289 13.9511C11.0614 13.9944 10.0979 14.807 8.98503 15.759L6.96162 17.4948L6.93753 15.8936C6.91826 14.4752 6.90381 14.2829 6.82673 14.1675C6.63402 13.8741 6.61957 13.8741 4.98639 13.8405C3.66154 13.8164 3.4592 13.802 3.19423 13.7155C2.45713 13.4751 1.88383 12.8836 1.65258 12.1383C1.57068 11.8691 1.56586 11.5806 1.56586 7.69063C1.56586 3.80069 1.57068 3.51219 1.65258 3.24292C1.92719 2.34377 2.66429 1.71387 3.58927 1.58405C3.74826 1.56482 6.39314 1.55039 9.4668 1.5552L15.0553 1.56001L15.3395 1.6706Z" fill="#2F80ED"/>
<path d="M4.00856 6.25294C3.02577 6.63279 2.75598 8.03202 3.51717 8.79654C4.11455 9.38797 5.13589 9.38797 5.73328 8.79654C6.49929 8.02721 6.22468 6.62318 5.22743 6.25294C4.87092 6.1183 4.36025 6.1183 4.00856 6.25294Z" fill="#2F80ED"/>
<path d="M8.63357 6.25294C7.65077 6.6328 7.38098 8.03203 8.14217 8.79655C8.91299 9.56108 10.3197 9.287 10.6907 8.29168C10.9171 7.69544 10.7822 7.01266 10.3583 6.58472C9.92951 6.16158 9.22613 6.02695 8.63357 6.25294Z" fill="#2F80ED"/>
<path d="M13.2586 6.25294C12.2758 6.6328 12.006 8.03203 12.7672 8.79655C13.538 9.56108 14.9447 9.287 15.3157 8.29168C15.5421 7.69544 15.4072 7.01266 14.9833 6.58472C14.5545 6.16158 13.8511 6.02695 13.2586 6.25294Z" fill="#2F80ED"/>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,3 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27.9816 0.935472C27.9805 0.930804 27.9787 0.926137 27.9776 0.92147C27.9577 0.828707 27.9239 0.738861 27.8813 0.651932C27.8702 0.629762 27.8591 0.608176 27.8469 0.586006C27.7967 0.49791 27.7384 0.413315 27.6631 0.338054C27.5878 0.262794 27.5027 0.204452 27.4146 0.154278C27.3936 0.142027 27.3726 0.131525 27.3504 0.12044C27.2611 0.0766842 27.1695 0.0410959 27.0738 0.0212598C27.0709 0.0206764 27.0692 0.020093 27.0668 0.0195095C26.9671 -0.000326583 26.8656 -0.00324366 26.764 0.00317391C26.7419 0.00434074 26.7197 0.0066744 26.6975 0.00959148C26.5949 0.0218432 26.4928 0.0434296 26.3953 0.0831018L0.725638 10.5846C0.267657 10.7719 -0.0223005 11.2275 0.0016195 11.7211C0.0255395 12.2152 0.358086 12.6405 0.832403 12.7823L11.8986 16.1025L15.2183 27.1687C15.3606 27.6425 15.7859 27.975 16.2795 27.9989C16.2987 27.9995 16.3174 28.0001 16.3367 28.0001C16.8081 28.0001 17.2363 27.7154 17.4166 27.2749L27.918 1.60465C27.918 1.60407 27.918 1.60407 27.918 1.60348C27.9571 1.5078 27.9781 1.40804 27.9904 1.30711C27.9933 1.28202 27.9962 1.25752 27.9974 1.23243C28.0032 1.13325 28.0009 1.03349 27.9816 0.935472ZM4.66369 11.4947L21.9118 4.4383L12.5036 13.847L4.66369 11.4947ZM16.5053 23.3375L14.1535 15.4969L23.5611 6.08936L16.5053 23.3375Z" fill="#323F4B"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1 +1,2 @@
extensions:
- provider: true

17
eatvio_app.iml Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="0.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/.idea" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Flutter Plugins" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component>
</module>

97
flutter_01.log Normal file
View File

@@ -0,0 +1,97 @@
Flutter crash report.
Please report a bug at https://github.com/flutter/flutter/issues.
## command
flutter analyze
## exception
PathNotFoundException: PathNotFoundException: Cannot open file, path = '/home/alex/snap/flutter/common/flutter/version' (OS Error: No such file or directory, errno = 2)
```
#0 _File.throwIfError (dart:io/file_impl.dart:675:7)
#1 _File.openSync (dart:io/file_impl.dart:490:5)
#2 _File.readAsBytesSync (dart:io/file_impl.dart:574:18)
#3 _File.readAsStringSync (dart:io/file_impl.dart:624:18)
#4 ForwardingFile.readAsStringSync (package:file/src/forwarding/forwarding_file.dart:99:16)
#5 ErrorHandlingFile.readAsStringSync.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:217:22)
#6 _runSync (package:flutter_tools/src/base/error_handling_io.dart:587:14)
#7 ErrorHandlingFile.readAsStringSync (package:flutter_tools/src/base/error_handling_io.dart:216:12)
#8 _DefaultPub.get (package:flutter_tools/src/dart/pub.dart:302:58)
#9 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1724:17)
<asynchronous suspension>
#10 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1394:27)
<asynchronous suspension>
#11 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
<asynchronous suspension>
#12 CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#13 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:372:9)
<asynchronous suspension>
#14 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
<asynchronous suspension>
#15 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:308:5)
<asynchronous suspension>
#16 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:130:9)
<asynchronous suspension>
#17 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
<asynchronous suspension>
#18 main (package:flutter_tools/executable.dart:93:3)
<asynchronous suspension>
```
## flutter doctor
```
[!] Flutter (Channel [user-branch], 0.0.0-unknown, on Ubuntu 24.04 LTS 6.8.0-38-generic, locale ru_RU.UTF-8)
! Flutter version 0.0.0-unknown on channel [user-branch] at /home/alex/snap/flutter/common/flutter
Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
Cannot resolve current version, possibly due to local changes.
Reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
! Upstream repository unknown source is not a standard remote.
Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
• Framework revision (), 1970-01-01 03:00:00.000
• Engine revision edd8546116
• Dart version 3.4.3
• DevTools version 2.34.3
• If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at /home/alex/Android/Sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: /snap/android-studio/161/jbr/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• Chrome at google-chrome
[✓] Linux toolchain - develop for Linux desktop
• clang version 10.0.0-4ubuntu1
• cmake version 3.16.3
• ninja version 1.10.0
• pkg-config version 0.29.1
[✓] Android Studio (version 2024.1)
• Android Studio at /snap/android-studio/161
• Flutter plugin version 80.0.2
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
[✓] VS Code (version 1.91.1)
• VS Code at /usr/share/code
• Flutter extension version 3.92.0
[✓] Connected device (3 available)
• sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64 • Android 15 (API 35) (emulator)
• Linux (desktop) • linux • linux-x64 • Ubuntu 24.04 LTS 6.8.0-38-generic
• Chrome (web) • chrome • web-javascript • Google Chrome 126.0.6478.126
[✓] Network resources
• All expected network resources are available.
! Doctor found issues in 1 category.
```

BIN
ios/.DS_Store vendored Normal file

Binary file not shown.

View File

@@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>9.0</string>
<string>12.0</string>
</dict>
</plist>

View File

@@ -1 +1,2 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"

View File

@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '12.0'
platform :ios, '14.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -32,13 +32,14 @@ target 'Runner' do
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
target 'RunnerTests' do
inherit! :search_paths
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
end
end
end

View File

@@ -3,12 +3,13 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
46B43B96F809CEC6058EFDD3 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15ADDB2A35F334AF0AE50011 /* Pods_Runner.framework */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
@@ -31,10 +32,12 @@
/* Begin PBXFileReference section */
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
15ADDB2A35F334AF0AE50011 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
938EE8FB5BAA359AAEDEFFF8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -42,6 +45,8 @@
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
9D8D6181877DE17809AFF936 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
DF0C4038A57E19D3ABA03C15 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -49,12 +54,23 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
46B43B96F809CEC6058EFDD3 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
6F201E010624CF963CC3A17B /* Pods */ = {
isa = PBXGroup;
children = (
938EE8FB5BAA359AAEDEFFF8 /* Pods-Runner.debug.xcconfig */,
9D8D6181877DE17809AFF936 /* Pods-Runner.release.xcconfig */,
DF0C4038A57E19D3ABA03C15 /* Pods-Runner.profile.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
@@ -72,6 +88,8 @@
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
6F201E010624CF963CC3A17B /* Pods */,
AEE6B7943D197783DD1CB2EE /* Frameworks */,
);
sourceTree = "<group>";
};
@@ -98,6 +116,14 @@
path = Runner;
sourceTree = "<group>";
};
AEE6B7943D197783DD1CB2EE /* Frameworks */ = {
isa = PBXGroup;
children = (
15ADDB2A35F334AF0AE50011 /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -105,12 +131,14 @@
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
9A49250058577CAA8C897A03 /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
1D324C14EB43C988423BC1AD /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -127,7 +155,8 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1020;
BuildIndependentTargetsInParallel = YES;
LastUpgradeCheck = 1510;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
@@ -169,12 +198,31 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
1D324C14EB43C988423BC1AD /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
);
name = "Thin Binary";
outputPaths = (
@@ -185,6 +233,7 @@
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
@@ -197,6 +246,28 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
9A49250058577CAA8C897A03 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -235,6 +306,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@@ -254,6 +326,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -264,6 +337,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -272,7 +346,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@@ -288,13 +362,17 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = VL68C36HYS;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
@@ -311,6 +389,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@@ -330,6 +409,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -340,6 +420,7 @@
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@@ -354,7 +435,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@@ -366,6 +447,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@@ -385,6 +467,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -395,6 +478,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -403,10 +487,11 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
@@ -420,13 +505,17 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = VL68C36HYS;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
@@ -447,13 +536,17 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = VL68C36HYS;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",

View File

@@ -2,6 +2,6 @@
<Workspace
version = "1.0">
<FileRef
location = "group:Runner.xcodeproj">
location = "self:">
</FileRef>
</Workspace>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1020"
LastUpgradeVersion = "1510"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@@ -27,8 +27,6 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
@@ -38,8 +36,8 @@
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
@@ -61,8 +59,6 @@
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Profile"

View File

@@ -4,4 +4,7 @@
<FileRef
location = "group:Runner.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>

BIN
ios/Runner/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 932 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@@ -27,39 +27,43 @@
"size" : "29x29"
},
{
"filename" : "Icon-App-20x20@2x.png",
"filename" : "80 1.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "120 1.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "40x40"
},
{
"filename" : "",
"filename" : "120 2.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "60x60"
},
{
"filename" : "",
"filename" : "180 1.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "60x60"
},
{
"filename" : "40 1.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "58 1.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "80 2.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "40x40"
@@ -71,16 +75,19 @@
"size" : "76x76"
},
{
"filename" : "152 1.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "76x76"
},
{
"filename" : "167 1.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "83.5x83.5"
},
{
"filename" : "1024 1.png",
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -26,6 +26,13 @@
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>UserPhotoUpload</string>
<key>UIBackgroundModes</key>
<array>
<string>fetch</string>
<string>remote-notification</string>
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
@@ -45,5 +52,12 @@
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<key>NSLocationWhenInUseUsageDescription</key>
<string></string>
</dict>
</plist>

View File

@@ -0,0 +1,12 @@
import Flutter
import UIKit
import XCTest
class RunnerTests: XCTestCase {
func testExample() {
// If you add code to the Runner application, consider adding tests here.
// See https://developer.apple.com/documentation/xctest for more information about using XCTest.
}
}

Some files were not shown because too many files have changed in this diff Show More