Commit graph

104 commits

Author SHA1 Message Date
Inex Code
24f2844125
refactor(ui): Refactor server screens 2024-12-15 20:04:35 +03:00
Inex Code
d9b47a4bd3 refactor(ui): Refactor Services page 2024-11-11 04:36:18 +03:00
Inex Code
4b3a6685f6 refactor(ui): Extract cards from ProvidersPage 2024-11-11 04:00:33 +03:00
Inex Code
8775f35c0d refactor(ui): Refactor Empty Page Placeholder 2024-11-08 15:58:21 +03:00
Inex Code
1aba7ce88b refactor(ui): Reorganize UI components with Atomic Design pattern 2024-11-06 03:22:30 +03:00
Inex Code
a6640a7950 feat: Upgrade Flutter to 3.24.0 2024-08-21 12:22:20 +03:00
449b9ebcb6 fix(services): Make text gray for disabled service options
- Resolves https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/544
2024-08-06 20:29:25 +04:00
758a67f59d fix(services): Remove service link promotion for disabled services (#548)
- Resolves #547

Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/548
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Co-committed-by: NaiJi <naijiworld@protonmail.com>
2024-08-06 18:56:07 +03:00
Inex Code
51b6e0ab41 fix: Do not hide period selector from the memory usage page 2024-07-30 16:48:30 +03:00
Inex Code
4246b50a24 fix: Handle situation when enum setting from the server has an invalid value 2024-07-30 16:40:04 +03:00
Inex Code
894d23bb7c feat: Allow viewing service logs from the service screen 2024-07-30 01:47:27 +03:00
Inex Code
58bfa6db93 feat: Add a notification if the app doesn't support the server API version 2024-07-29 19:38:40 +03:00
Inex Code
da073b7454 fix: Do not remove all DNS records if server connection failed 2024-07-29 19:38:40 +03:00
Inex Code
ef51f27e91 feat(services): Service settings 2024-07-29 19:38:40 +03:00
Aliaksei Tratseuski
71bd5e5ad2 fix: brand_header now extends preferred_size_widget 2024-05-15 20:01:27 +04:00
def
add2366e6b feat: add copy link to service page (#461)
closes #452

Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/461
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2024-04-11 13:14:20 +03:00
Inex Code
e9538a4a84 feat(ui): Use adaptive widgets where possible 2024-03-13 18:20:50 +03:00
Inex Code
1cb5df19f3 fix: Title overflow of the provider and service cards titles 2024-03-13 18:02:13 +03:00
Inex Code
a9a7b04ad5 fix: Return the binds migration interface
Turns out, there are still servers that didn't perform the binds migration. The can't perform it anymore because email changed the id. I'm getting back the option to perform the binds migration, with some fallback defaults.
2024-02-23 19:50:28 +03:00
Inex Code
4eb8f34e37 Merge remote-tracking branch 'origin/master' into api-connection-refactor 2024-02-20 20:13:19 +03:00
aliaksei tratseuski
dd81053f42 refactor(UI): Rewrite onboarding page
rewrote OnboardingPage:
* decomposed into separate widgets
* now content stays centered on wide screens (set so width won't expand further than 480px)
* pageController is now properly disposed
* added some more code changes to
    * main (error widget builder)
    * brand_header (centerTitle instead of empty actions list)
    * console_page (listener callback fix, used gaps instead of SizedBox'es, added keys to list items)
    * service_page (just cleaner build method)
	* removed some dead code

Co-authored-by: Aliaksei Tratseuski <aliaksei.tratseuski@gmail.com>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/444
Co-authored-by: aliaksei tratseuski <misterfourtytwo@noreply.git.selfprivacy.org>
Co-committed-by: aliaksei tratseuski <misterfourtytwo@noreply.git.selfprivacy.org>
2024-02-08 13:59:52 +02:00
Inex Code
3b9d616045 refactor: Introduce VolumesBloc, remove ServerVolumeCubit 2024-02-01 18:30:06 +04:00
Inex Code
725c592086 refactor: Fix callbacks returning sets 2024-01-31 15:14:37 +04:00
Inex Code
f46865ca71 style: Apply directives_ordering lint 2024-01-31 14:57:12 +04:00
Inex Code
31c6a18918 Merge remote-tracking branch 'origin/directives_ordering' into api-connection-refactor
# Conflicts:
#	lib/config/bloc_config.dart
#	lib/logic/cubit/app_config_dependent/authentication_dependend_cubit.dart
#	lib/logic/cubit/backups/backups_cubit.dart
#	lib/logic/cubit/dns_records/dns_records_cubit.dart
#	lib/logic/cubit/providers/providers_cubit.dart
#	lib/logic/models/service.dart
#	lib/ui/pages/backups/backup_details.dart
#	lib/ui/pages/backups/change_period_modal.dart
#	lib/ui/pages/backups/change_rotation_quotas_modal.dart
#	lib/ui/pages/backups/copy_encryption_key_modal.dart
#	lib/ui/pages/more/more.dart
#	lib/ui/pages/server_storage/binds_migration/migration_process_page.dart
#	lib/ui/pages/server_storage/server_storage.dart
#	lib/ui/pages/server_storage/storage_card.dart
2024-01-31 14:50:40 +04:00
Inex Code
acb5da9a92 style: Enable directives_ordering lint 2024-01-31 09:14:23 +04:00
Inex Code
831a0e95eb refactor: Rewrite services cubit to bloc, using ApiRepo streams 2024-01-29 19:58:37 +04:00
Inex Code
332e31b655 refactor: Remove binds migration 2024-01-26 14:58:59 +04:00
c894456fe6 refactor: Fix linter warnings
- Remove unused text_extensions.dart
2023-11-06 17:15:38 +04:00
Inex Code
914775ac48 chore(ui): Change icon of the Services placeholder 2023-09-26 20:20:13 +03:00
NaiJi ✨
f9c951f127 Merge branch 'master' into plug-backgrounds 2023-09-26 18:46:14 +03:00
aa4429cc79 refactor(ui): Reorganize placeholders for empty pages
- Resolve https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/348
- Make 'Data Center' cards unclickable when uninitialized
2023-09-23 23:03:54 -03:00
c64c6e11d7 refactor(ui): Change SizedBox dimension hardcode from 10 to 8 for service cards 2023-09-18 12:42:40 -03:00
NaiJi ✨
8901507f08 Merge branch 'master' into service-card-naming 2023-09-18 18:30:03 +03:00
40568925e1 refactor(ui): Move service card name to its icon row
- Resolves https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/350
2023-09-18 12:22:37 -03:00
d2ed9f3a75 refactor(ui): Move service descriptions above login info for service cards
- Resolves https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/341
2023-09-16 00:46:16 -03:00
4dae3404fa fix(ui): Prevent service moving if volume is null for some reason 2023-07-25 18:56:47 -03:00
Inex Code
a4dbba0968 feat(backups): Backups screens 2023-07-02 18:24:07 +03:00
Inex Code
931da1443d refactor(ui): Delete BrandCards 2023-04-05 13:38:07 +03:00
Inex Code
f5313a8148 chore: New lints 2023-04-05 13:38:07 +03:00
Inex Code
f0f1e8cacc refactor(ui): Get rid of BrandText and restructure the buttons 2023-04-05 13:38:07 +03:00
Inex Code
c18191f639 feat: Add jobs button to the app bar of HeroScreen 2023-04-05 13:38:07 +03:00
Inex Code
af7196d84b refactor(router): Migrate to AutoRouter v6 2023-04-05 13:38:07 +03:00
Inex Code
ee9b8a4e31 refactor(router): Move more pages to new router 2023-04-05 13:38:07 +03:00
Inex Code
999c8346be style: Fix formatting 2023-04-05 13:38:07 +03:00
inexcode
423efeeb20 feat: Introduce new router and adaptive layouts 2023-04-05 13:38:07 +03:00
Inex Code
e186dac39f fix(ui): Deduplicated launch_url functions
Also fixed issue of calling URI with duplicate protocol

Closes: #184
2023-02-01 01:11:50 +03:00
9929cdd1a3 fix: Remove double protocol on opening a service link 2023-01-29 08:41:59 +04:00
Inex Code
bbb1d55b64 feat(services): Sort the services by their status
Done by changing the indexes of ServiceStatus enum and sorting by it.
2022-12-31 08:08:25 +03:00
Inex Code
b007fec75b refactor(initializing): Refresh the server istallation UI 2022-12-31 07:16:10 +03:00