From 9b8adf3dcd2763888af2be4bff6824d3e5e22dd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Wed, 18 Dec 2024 16:23:27 +0100 Subject: [PATCH 01/10] Bump version to 0.0.1+1 --- mobile/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 4f65cc0..d0917e1 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -4,7 +4,7 @@ description: > app store rating prompts for positive reviews. repository: https://github.com/leancodepl/app-rating homepage: https://github.com/leancodepl/app-rating/tree/main/mobile -version: 0.0.1 +version: 0.0.1+1 library: - lib/rating.dart From d2b406825df015b44e497040b7f9df43619c3342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Wed, 18 Dec 2024 16:38:37 +0100 Subject: [PATCH 02/10] Bump version to 0.0.1+2 and update GitHub Actions permissions --- .github/workflows/leancode_app_rating-publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/leancode_app_rating-publish.yml b/.github/workflows/leancode_app_rating-publish.yml index 5df365f..5edde64 100644 --- a/.github/workflows/leancode_app_rating-publish.yml +++ b/.github/workflows/leancode_app_rating-publish.yml @@ -2,7 +2,7 @@ name: leancode_app_rating publish on: push: - tags: ['leancode_app_rating-v*'] + tags: ["leancode_app_rating-v*"] jobs: publish: @@ -12,6 +12,7 @@ jobs: permissions: id-token: write + contents: write defaults: run: From 5c8e1b8ee684e19a30615b204895806818160b6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Wed, 18 Dec 2024 16:39:40 +0100 Subject: [PATCH 03/10] Bump version to 0.0.1+2 in pubspec.yaml --- mobile/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index d0917e1..d541e82 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -4,7 +4,7 @@ description: > app store rating prompts for positive reviews. repository: https://github.com/leancodepl/app-rating homepage: https://github.com/leancodepl/app-rating/tree/main/mobile -version: 0.0.1+1 +version: 0.0.1+2 library: - lib/rating.dart From edd77111745320736809b5f5626905359e78d9f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Wed, 18 Dec 2024 16:46:47 +0100 Subject: [PATCH 04/10] Fix formatting in YAML add test badge in readme --- .github/workflows/leancode_app_rating-publish.yml | 2 +- README.md | 2 +- mobile/README.md | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/leancode_app_rating-publish.yml b/.github/workflows/leancode_app_rating-publish.yml index 5edde64..6585019 100644 --- a/.github/workflows/leancode_app_rating-publish.yml +++ b/.github/workflows/leancode_app_rating-publish.yml @@ -2,7 +2,7 @@ name: leancode_app_rating publish on: push: - tags: ["leancode_app_rating-v*"] + tags: ['leancode_app_rating-v*'] jobs: publish: diff --git a/README.md b/README.md index 539c3f7..b3a99a5 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If the user provides a positive review, they will be kindly asked to rate the ap #### Setup -Add `AppRatingLocalizations` to your localizations delegates in `MaterialApp`" +Add `AppRatingLocalizations` to your localizations delegates in `MaterialApp`: ```dart localizationsDelegates: const [ (...) diff --git a/mobile/README.md b/mobile/README.md index b0344e0..60351c2 100644 --- a/mobile/README.md +++ b/mobile/README.md @@ -1,10 +1,11 @@ # leancode_app_rating [![pub.dev badge][pub-badge]][pub-badge-link] +[![][leancode_app_rating-build-badge]][leancode_app_rating-build-badge-link] #### Setup -Add `AppRatingLocalizations` to your localizations delegates in `MaterialApp`" +Add `AppRatingLocalizations` to your localizations delegates in `MaterialApp`: ```dart localizationsDelegates: const [ (...) @@ -75,3 +76,7 @@ In the current version of this package, you're not able to have a strong impact [pub-badge]: https://img.shields.io/pub/v/leancode_app_rating.svg?logo=dart [pub-badge-link]: https://pub.dev/packages/leancode_app_rating + +[cqrs-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/app-rating/leancode_app_rating-test.yml?branch=main + +[cqrs-build-badge-link]: https://github.com/leancodepl/app-rating/actions/workflows/leancode_app_rating-test.yml From 8effc96fdc30275432d616b30f3aefb3e9aaeb1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= <127106270+denis-lncd@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:55:01 +0100 Subject: [PATCH 05/10] Update README.md --- mobile/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mobile/README.md b/mobile/README.md index 60351c2..d245cd8 100644 --- a/mobile/README.md +++ b/mobile/README.md @@ -77,6 +77,6 @@ In the current version of this package, you're not able to have a strong impact [pub-badge-link]: https://pub.dev/packages/leancode_app_rating -[cqrs-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/app-rating/leancode_app_rating-test.yml?branch=main +[leancode_app_rating-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/app-rating/leancode_app_rating-test.yml?branch=main -[cqrs-build-badge-link]: https://github.com/leancodepl/app-rating/actions/workflows/leancode_app_rating-test.yml +[leancode_app_rating-build-badge-link]: https://github.com/leancodepl/app-rating/actions/workflows/leancode_app_rating-test.yml From a2b56a5b4c97b5894aed1bea3131f52d26c7b5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Thu, 19 Dec 2024 12:39:44 +0100 Subject: [PATCH 06/10] Rename barrel file, separate files --- mobile/{lib => }/assets/star-selected.png | Bin mobile/{lib => }/assets/star-unselected.png | Bin mobile/l10n.yaml | 3 ++- mobile/lib/leancode_app_rating.dart | 2 ++ mobile/lib/rating.dart | 2 -- mobile/lib/{ => src}/app_rating.dart | 4 ++-- .../{ => src}/data/contracts/contracts.dart | 0 .../{ => src}/data/contracts/contracts.g.dart | 0 mobile/lib/{ => src}/l10n/app_en.arb | 0 .../lib/{ => src}/l10n/app_localizations.dart | 2 ++ .../{ => src}/l10n/app_localizations_en.dart | 2 ++ .../{ => src}/l10n/app_localizations_pl.dart | 2 ++ mobile/lib/{ => src}/l10n/app_pl.arb | 0 mobile/lib/{ => src}/utils/platform_info.dart | 2 +- mobile/lib/{ => src}/utils/strings.dart | 2 +- .../lib/{ => src}/widgets/buttons/button.dart | 2 +- .../widgets/buttons/primary_button.dart | 2 +- .../widgets/buttons/secondary_button.dart | 2 +- .../{ => src}/widgets/common/base_dialog.dart | 0 .../widgets/common/feedback_text_field.dart | 4 ++-- .../widgets/common/loading_overlay.dart | 0 .../{ => src}/widgets/common/text_styles.dart | 0 .../single_answer_dialog/options_enum.dart | 0 .../single_answer_cubit.dart | 6 +++--- .../single_answer_cubit.freezed.dart | 0 .../single_answer_dialog.dart | 18 +++++++++--------- .../widgets/star_dialog/rate_star_cubit.dart | 4 ++-- .../star_dialog/rate_star_cubit.freezed.dart | 0 .../widgets/star_dialog/rate_star_dialog.dart | 18 +++++++++--------- mobile/pubspec.yaml | 5 ++--- 30 files changed, 44 insertions(+), 38 deletions(-) rename mobile/{lib => }/assets/star-selected.png (100%) rename mobile/{lib => }/assets/star-unselected.png (100%) create mode 100644 mobile/lib/leancode_app_rating.dart delete mode 100644 mobile/lib/rating.dart rename mobile/lib/{ => src}/app_rating.dart (93%) rename mobile/lib/{ => src}/data/contracts/contracts.dart (100%) rename mobile/lib/{ => src}/data/contracts/contracts.g.dart (100%) rename mobile/lib/{ => src}/l10n/app_en.arb (100%) rename mobile/lib/{ => src}/l10n/app_localizations.dart (99%) rename mobile/lib/{ => src}/l10n/app_localizations_en.dart (97%) rename mobile/lib/{ => src}/l10n/app_localizations_pl.dart (98%) rename mobile/lib/{ => src}/l10n/app_pl.arb (100%) rename mobile/lib/{ => src}/utils/platform_info.dart (84%) rename mobile/lib/{ => src}/utils/strings.dart (65%) rename mobile/lib/{ => src}/widgets/buttons/button.dart (95%) rename mobile/lib/{ => src}/widgets/buttons/primary_button.dart (85%) rename mobile/lib/{ => src}/widgets/buttons/secondary_button.dart (86%) rename mobile/lib/{ => src}/widgets/common/base_dialog.dart (100%) rename mobile/lib/{ => src}/widgets/common/feedback_text_field.dart (92%) rename mobile/lib/{ => src}/widgets/common/loading_overlay.dart (100%) rename mobile/lib/{ => src}/widgets/common/text_styles.dart (100%) rename mobile/lib/{ => src}/widgets/single_answer_dialog/options_enum.dart (100%) rename mobile/lib/{ => src}/widgets/single_answer_dialog/single_answer_cubit.dart (90%) rename mobile/lib/{ => src}/widgets/single_answer_dialog/single_answer_cubit.freezed.dart (100%) rename mobile/lib/{ => src}/widgets/single_answer_dialog/single_answer_dialog.dart (88%) rename mobile/lib/{ => src}/widgets/star_dialog/rate_star_cubit.dart (92%) rename mobile/lib/{ => src}/widgets/star_dialog/rate_star_cubit.freezed.dart (100%) rename mobile/lib/{ => src}/widgets/star_dialog/rate_star_dialog.dart (91%) diff --git a/mobile/lib/assets/star-selected.png b/mobile/assets/star-selected.png similarity index 100% rename from mobile/lib/assets/star-selected.png rename to mobile/assets/star-selected.png diff --git a/mobile/lib/assets/star-unselected.png b/mobile/assets/star-unselected.png similarity index 100% rename from mobile/lib/assets/star-unselected.png rename to mobile/assets/star-unselected.png diff --git a/mobile/l10n.yaml b/mobile/l10n.yaml index 875fd9d..66360fc 100644 --- a/mobile/l10n.yaml +++ b/mobile/l10n.yaml @@ -1,4 +1,5 @@ -arb-dir: lib/l10n +arb-dir: lib/src/l10n +output-dir: lib/src/l10n template-arb-file: app_en.arb output-localization-file: app_localizations.dart output-class: AppRatingLocalizations diff --git a/mobile/lib/leancode_app_rating.dart b/mobile/lib/leancode_app_rating.dart new file mode 100644 index 0000000..0775e05 --- /dev/null +++ b/mobile/lib/leancode_app_rating.dart @@ -0,0 +1,2 @@ +export 'src/app_rating.dart'; +export 'src/l10n/app_localizations.dart' show AppRatingLocalizations; \ No newline at end of file diff --git a/mobile/lib/rating.dart b/mobile/lib/rating.dart deleted file mode 100644 index 82239f7..0000000 --- a/mobile/lib/rating.dart +++ /dev/null @@ -1,2 +0,0 @@ -export 'app_rating.dart'; -export 'l10n/app_localizations.dart' show AppRatingLocalizations; \ No newline at end of file diff --git a/mobile/lib/app_rating.dart b/mobile/lib/src/app_rating.dart similarity index 93% rename from mobile/lib/app_rating.dart rename to mobile/lib/src/app_rating.dart index da3137f..81ac55e 100644 --- a/mobile/lib/app_rating.dart +++ b/mobile/lib/src/app_rating.dart @@ -1,5 +1,5 @@ -import 'package:leancode_app_rating/widgets/single_answer_dialog/single_answer_dialog.dart'; -import 'package:leancode_app_rating/widgets/star_dialog/rate_star_dialog.dart'; +import 'package:leancode_app_rating/src/widgets/single_answer_dialog/single_answer_dialog.dart'; +import 'package:leancode_app_rating/src/widgets/star_dialog/rate_star_dialog.dart'; import 'package:flutter/material.dart'; import 'package:in_app_review/in_app_review.dart'; import 'package:leancode_contracts/leancode_contracts.dart'; diff --git a/mobile/lib/data/contracts/contracts.dart b/mobile/lib/src/data/contracts/contracts.dart similarity index 100% rename from mobile/lib/data/contracts/contracts.dart rename to mobile/lib/src/data/contracts/contracts.dart diff --git a/mobile/lib/data/contracts/contracts.g.dart b/mobile/lib/src/data/contracts/contracts.g.dart similarity index 100% rename from mobile/lib/data/contracts/contracts.g.dart rename to mobile/lib/src/data/contracts/contracts.g.dart diff --git a/mobile/lib/l10n/app_en.arb b/mobile/lib/src/l10n/app_en.arb similarity index 100% rename from mobile/lib/l10n/app_en.arb rename to mobile/lib/src/l10n/app_en.arb diff --git a/mobile/lib/l10n/app_localizations.dart b/mobile/lib/src/l10n/app_localizations.dart similarity index 99% rename from mobile/lib/l10n/app_localizations.dart rename to mobile/lib/src/l10n/app_localizations.dart index db58710..2818b1b 100644 --- a/mobile/lib/l10n/app_localizations.dart +++ b/mobile/lib/src/l10n/app_localizations.dart @@ -8,6 +8,8 @@ import 'package:intl/intl.dart' as intl; import 'app_localizations_en.dart'; import 'app_localizations_pl.dart'; +// ignore_for_file: type=lint + /// Callers can lookup localized strings with an instance of AppRatingLocalizations /// returned by `AppRatingLocalizations.of(context)`. /// diff --git a/mobile/lib/l10n/app_localizations_en.dart b/mobile/lib/src/l10n/app_localizations_en.dart similarity index 97% rename from mobile/lib/l10n/app_localizations_en.dart rename to mobile/lib/src/l10n/app_localizations_en.dart index 98efea6..7f46b83 100644 --- a/mobile/lib/l10n/app_localizations_en.dart +++ b/mobile/lib/src/l10n/app_localizations_en.dart @@ -1,5 +1,7 @@ import 'app_localizations.dart'; +// ignore_for_file: type=lint + /// The translations for English (`en`). class AppRatingLocalizationsEn extends AppRatingLocalizations { AppRatingLocalizationsEn([String locale = 'en']) : super(locale); diff --git a/mobile/lib/l10n/app_localizations_pl.dart b/mobile/lib/src/l10n/app_localizations_pl.dart similarity index 98% rename from mobile/lib/l10n/app_localizations_pl.dart rename to mobile/lib/src/l10n/app_localizations_pl.dart index 1a35d9f..350c9dc 100644 --- a/mobile/lib/l10n/app_localizations_pl.dart +++ b/mobile/lib/src/l10n/app_localizations_pl.dart @@ -1,5 +1,7 @@ import 'app_localizations.dart'; +// ignore_for_file: type=lint + /// The translations for Polish (`pl`). class AppRatingLocalizationsPl extends AppRatingLocalizations { AppRatingLocalizationsPl([String locale = 'pl']) : super(locale); diff --git a/mobile/lib/l10n/app_pl.arb b/mobile/lib/src/l10n/app_pl.arb similarity index 100% rename from mobile/lib/l10n/app_pl.arb rename to mobile/lib/src/l10n/app_pl.arb diff --git a/mobile/lib/utils/platform_info.dart b/mobile/lib/src/utils/platform_info.dart similarity index 84% rename from mobile/lib/utils/platform_info.dart rename to mobile/lib/src/utils/platform_info.dart index 50992df..512b13a 100644 --- a/mobile/lib/utils/platform_info.dart +++ b/mobile/lib/src/utils/platform_info.dart @@ -1,6 +1,6 @@ import 'dart:io' show Platform; -import 'package:leancode_app_rating/data/contracts/contracts.dart'; +import 'package:leancode_app_rating/src/data/contracts/contracts.dart'; String get systemVersion => Platform.operatingSystemVersion; diff --git a/mobile/lib/utils/strings.dart b/mobile/lib/src/utils/strings.dart similarity index 65% rename from mobile/lib/utils/strings.dart rename to mobile/lib/src/utils/strings.dart index adc9f36..37eb5e6 100644 --- a/mobile/lib/utils/strings.dart +++ b/mobile/lib/src/utils/strings.dart @@ -1,4 +1,4 @@ -import 'package:leancode_app_rating/l10n/app_localizations.dart'; +import 'package:leancode_app_rating/src/l10n/app_localizations.dart'; import 'package:flutter/material.dart'; AppRatingLocalizations l10n(BuildContext context) => AppRatingLocalizations.of(context); diff --git a/mobile/lib/widgets/buttons/button.dart b/mobile/lib/src/widgets/buttons/button.dart similarity index 95% rename from mobile/lib/widgets/buttons/button.dart rename to mobile/lib/src/widgets/buttons/button.dart index 67b74e5..26d3615 100644 --- a/mobile/lib/widgets/buttons/button.dart +++ b/mobile/lib/src/widgets/buttons/button.dart @@ -1,4 +1,4 @@ -import 'package:leancode_app_rating/widgets/common/text_styles.dart'; +import 'package:leancode_app_rating/src/widgets/common/text_styles.dart'; import 'package:flutter/material.dart'; class AppButton extends StatelessWidget { diff --git a/mobile/lib/widgets/buttons/primary_button.dart b/mobile/lib/src/widgets/buttons/primary_button.dart similarity index 85% rename from mobile/lib/widgets/buttons/primary_button.dart rename to mobile/lib/src/widgets/buttons/primary_button.dart index ea0eea8..dd9c60f 100644 --- a/mobile/lib/widgets/buttons/primary_button.dart +++ b/mobile/lib/src/widgets/buttons/primary_button.dart @@ -1,4 +1,4 @@ -import 'package:leancode_app_rating/widgets/buttons/button.dart'; +import 'package:leancode_app_rating/src/widgets/buttons/button.dart'; import 'package:flutter/material.dart'; class PrimaryButton extends StatelessWidget { diff --git a/mobile/lib/widgets/buttons/secondary_button.dart b/mobile/lib/src/widgets/buttons/secondary_button.dart similarity index 86% rename from mobile/lib/widgets/buttons/secondary_button.dart rename to mobile/lib/src/widgets/buttons/secondary_button.dart index ac6fc4b..ab2bbde 100644 --- a/mobile/lib/widgets/buttons/secondary_button.dart +++ b/mobile/lib/src/widgets/buttons/secondary_button.dart @@ -1,4 +1,4 @@ -import 'package:leancode_app_rating/widgets/buttons/button.dart'; +import 'package:leancode_app_rating/src/widgets/buttons/button.dart'; import 'package:flutter/material.dart'; class SecondaryButton extends StatelessWidget { diff --git a/mobile/lib/widgets/common/base_dialog.dart b/mobile/lib/src/widgets/common/base_dialog.dart similarity index 100% rename from mobile/lib/widgets/common/base_dialog.dart rename to mobile/lib/src/widgets/common/base_dialog.dart diff --git a/mobile/lib/widgets/common/feedback_text_field.dart b/mobile/lib/src/widgets/common/feedback_text_field.dart similarity index 92% rename from mobile/lib/widgets/common/feedback_text_field.dart rename to mobile/lib/src/widgets/common/feedback_text_field.dart index ab1e1c4..fd9eede 100644 --- a/mobile/lib/widgets/common/feedback_text_field.dart +++ b/mobile/lib/src/widgets/common/feedback_text_field.dart @@ -1,5 +1,5 @@ -import 'package:leancode_app_rating/utils/strings.dart'; -import 'package:leancode_app_rating/widgets/common/text_styles.dart'; +import 'package:leancode_app_rating/src/utils/strings.dart'; +import 'package:leancode_app_rating/src/widgets/common/text_styles.dart'; import 'package:flutter/material.dart'; import 'package:leancode_hooks/leancode_hooks.dart'; diff --git a/mobile/lib/widgets/common/loading_overlay.dart b/mobile/lib/src/widgets/common/loading_overlay.dart similarity index 100% rename from mobile/lib/widgets/common/loading_overlay.dart rename to mobile/lib/src/widgets/common/loading_overlay.dart diff --git a/mobile/lib/widgets/common/text_styles.dart b/mobile/lib/src/widgets/common/text_styles.dart similarity index 100% rename from mobile/lib/widgets/common/text_styles.dart rename to mobile/lib/src/widgets/common/text_styles.dart diff --git a/mobile/lib/widgets/single_answer_dialog/options_enum.dart b/mobile/lib/src/widgets/single_answer_dialog/options_enum.dart similarity index 100% rename from mobile/lib/widgets/single_answer_dialog/options_enum.dart rename to mobile/lib/src/widgets/single_answer_dialog/options_enum.dart diff --git a/mobile/lib/widgets/single_answer_dialog/single_answer_cubit.dart b/mobile/lib/src/widgets/single_answer_dialog/single_answer_cubit.dart similarity index 90% rename from mobile/lib/widgets/single_answer_dialog/single_answer_cubit.dart rename to mobile/lib/src/widgets/single_answer_dialog/single_answer_cubit.dart index 3d488cb..f61a5a3 100644 --- a/mobile/lib/widgets/single_answer_dialog/single_answer_cubit.dart +++ b/mobile/lib/src/widgets/single_answer_dialog/single_answer_cubit.dart @@ -1,6 +1,6 @@ -import 'package:leancode_app_rating/data/contracts/contracts.dart'; -import 'package:leancode_app_rating/utils/platform_info.dart'; -import 'package:leancode_app_rating/widgets/single_answer_dialog/options_enum.dart'; +import 'package:leancode_app_rating/src/data/contracts/contracts.dart'; +import 'package:leancode_app_rating/src/utils/platform_info.dart'; +import 'package:leancode_app_rating/src/widgets/single_answer_dialog/options_enum.dart'; import 'package:bloc_presentation/bloc_presentation.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; diff --git a/mobile/lib/widgets/single_answer_dialog/single_answer_cubit.freezed.dart b/mobile/lib/src/widgets/single_answer_dialog/single_answer_cubit.freezed.dart similarity index 100% rename from mobile/lib/widgets/single_answer_dialog/single_answer_cubit.freezed.dart rename to mobile/lib/src/widgets/single_answer_dialog/single_answer_cubit.freezed.dart diff --git a/mobile/lib/widgets/single_answer_dialog/single_answer_dialog.dart b/mobile/lib/src/widgets/single_answer_dialog/single_answer_dialog.dart similarity index 88% rename from mobile/lib/widgets/single_answer_dialog/single_answer_dialog.dart rename to mobile/lib/src/widgets/single_answer_dialog/single_answer_dialog.dart index da39bf4..6899b68 100644 --- a/mobile/lib/widgets/single_answer_dialog/single_answer_dialog.dart +++ b/mobile/lib/src/widgets/single_answer_dialog/single_answer_dialog.dart @@ -1,12 +1,12 @@ -import 'package:leancode_app_rating/utils/strings.dart'; -import 'package:leancode_app_rating/widgets/common/base_dialog.dart'; -import 'package:leancode_app_rating/widgets/buttons/primary_button.dart'; -import 'package:leancode_app_rating/widgets/buttons/secondary_button.dart'; -import 'package:leancode_app_rating/widgets/common/feedback_text_field.dart'; -import 'package:leancode_app_rating/widgets/common/loading_overlay.dart'; -import 'package:leancode_app_rating/widgets/common/text_styles.dart'; -import 'package:leancode_app_rating/widgets/single_answer_dialog/options_enum.dart'; -import 'package:leancode_app_rating/widgets/single_answer_dialog/single_answer_cubit.dart'; +import 'package:leancode_app_rating/src/utils/strings.dart'; +import 'package:leancode_app_rating/src/widgets/common/base_dialog.dart'; +import 'package:leancode_app_rating/src/widgets/buttons/primary_button.dart'; +import 'package:leancode_app_rating/src/widgets/buttons/secondary_button.dart'; +import 'package:leancode_app_rating/src/widgets/common/feedback_text_field.dart'; +import 'package:leancode_app_rating/src/widgets/common/loading_overlay.dart'; +import 'package:leancode_app_rating/src/widgets/common/text_styles.dart'; +import 'package:leancode_app_rating/src/widgets/single_answer_dialog/options_enum.dart'; +import 'package:leancode_app_rating/src/widgets/single_answer_dialog/single_answer_cubit.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:in_app_review/in_app_review.dart'; diff --git a/mobile/lib/widgets/star_dialog/rate_star_cubit.dart b/mobile/lib/src/widgets/star_dialog/rate_star_cubit.dart similarity index 92% rename from mobile/lib/widgets/star_dialog/rate_star_cubit.dart rename to mobile/lib/src/widgets/star_dialog/rate_star_cubit.dart index ba21623..d6bc75a 100644 --- a/mobile/lib/widgets/star_dialog/rate_star_cubit.dart +++ b/mobile/lib/src/widgets/star_dialog/rate_star_cubit.dart @@ -1,5 +1,5 @@ -import 'package:leancode_app_rating/data/contracts/contracts.dart'; -import 'package:leancode_app_rating/utils/platform_info.dart'; +import 'package:leancode_app_rating/src/data/contracts/contracts.dart'; +import 'package:leancode_app_rating/src/utils/platform_info.dart'; import 'package:bloc_presentation/bloc_presentation.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; diff --git a/mobile/lib/widgets/star_dialog/rate_star_cubit.freezed.dart b/mobile/lib/src/widgets/star_dialog/rate_star_cubit.freezed.dart similarity index 100% rename from mobile/lib/widgets/star_dialog/rate_star_cubit.freezed.dart rename to mobile/lib/src/widgets/star_dialog/rate_star_cubit.freezed.dart diff --git a/mobile/lib/widgets/star_dialog/rate_star_dialog.dart b/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart similarity index 91% rename from mobile/lib/widgets/star_dialog/rate_star_dialog.dart rename to mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart index cf78591..da39304 100644 --- a/mobile/lib/widgets/star_dialog/rate_star_dialog.dart +++ b/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart @@ -1,12 +1,12 @@ -import 'package:leancode_app_rating/utils/platform_info.dart'; -import 'package:leancode_app_rating/utils/strings.dart'; -import 'package:leancode_app_rating/widgets/common/base_dialog.dart'; -import 'package:leancode_app_rating/widgets/buttons/primary_button.dart'; -import 'package:leancode_app_rating/widgets/buttons/secondary_button.dart'; -import 'package:leancode_app_rating/widgets/common/feedback_text_field.dart'; -import 'package:leancode_app_rating/widgets/common/loading_overlay.dart'; -import 'package:leancode_app_rating/widgets/common/text_styles.dart'; -import 'package:leancode_app_rating/widgets/star_dialog/rate_star_cubit.dart'; +import 'package:leancode_app_rating/src/utils/platform_info.dart'; +import 'package:leancode_app_rating/src/utils/strings.dart'; +import 'package:leancode_app_rating/src/widgets/common/base_dialog.dart'; +import 'package:leancode_app_rating/src/widgets/buttons/primary_button.dart'; +import 'package:leancode_app_rating/src/widgets/buttons/secondary_button.dart'; +import 'package:leancode_app_rating/src/widgets/common/feedback_text_field.dart'; +import 'package:leancode_app_rating/src/widgets/common/loading_overlay.dart'; +import 'package:leancode_app_rating/src/widgets/common/text_styles.dart'; +import 'package:leancode_app_rating/src/widgets/star_dialog/rate_star_cubit.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:in_app_review/in_app_review.dart'; diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index d541e82..ef2c813 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -4,10 +4,10 @@ description: > app store rating prompts for positive reviews. repository: https://github.com/leancodepl/app-rating homepage: https://github.com/leancodepl/app-rating/tree/main/mobile -version: 0.0.1+2 +version: 0.0.2 library: - - lib/rating.dart + - lib/leancode_app_rating.dart environment: sdk: ">=3.4.0 <4.0.0" @@ -40,4 +40,3 @@ flutter: assets: - packages/app_rating/assets/star-selected.png - packages/app_rating/assets/star-unselected.png - generate: true From de3dd74f4a37d209cc84e1a645d98db7db94b86a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Thu, 19 Dec 2024 12:44:43 +0100 Subject: [PATCH 07/10] add pubspec.lock to git ignore --- mobile/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/mobile/.gitignore b/mobile/.gitignore index ab91066..69b89b8 100644 --- a/mobile/.gitignore +++ b/mobile/.gitignore @@ -34,6 +34,7 @@ .pub-cache/ .pub/ /build/ +pubspec.lock # Web related lib/generated_plugin_registrant.dart From 837e04fe71314f071303ca439bd50e9a6095026c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Thu, 19 Dec 2024 12:55:28 +0100 Subject: [PATCH 08/10] changes in assets --- mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart | 6 ++++-- mobile/pubspec.yaml | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart b/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart index da39304..d721ff0 100644 --- a/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart +++ b/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart @@ -195,13 +195,15 @@ class RatingStars extends StatelessWidget { Widget build(BuildContext context) { const selectedStar = Image( image: AssetImage( - 'packages/app_rating/assets/star-selected.png', + 'assets/star-selected.png', + package: 'leancode_app_rating', ), ); const unSelectedStar = Image( image: AssetImage( - 'packages/app_rating/assets/star-unselected.png', + 'assets/star-unselected.png', + package: 'leancode_app_rating', ), ); diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index ef2c813..4cda6cf 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -38,5 +38,5 @@ dev_dependencies: flutter: assets: - - packages/app_rating/assets/star-selected.png - - packages/app_rating/assets/star-unselected.png + - assets/star-selected.png + - assets/star-unselected.png From 5169ed7bc64fdce7de2db561552cb49e7a1446de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Thu, 19 Dec 2024 13:04:28 +0100 Subject: [PATCH 09/10] remove library from pubspec, move package name to const --- mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart | 5 +++-- mobile/pubspec.yaml | 3 --- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart b/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart index d721ff0..8ecc776 100644 --- a/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart +++ b/mobile/lib/src/widgets/star_dialog/rate_star_dialog.dart @@ -1,3 +1,4 @@ +import 'package:leancode_app_rating/src/package_name.dart'; import 'package:leancode_app_rating/src/utils/platform_info.dart'; import 'package:leancode_app_rating/src/utils/strings.dart'; import 'package:leancode_app_rating/src/widgets/common/base_dialog.dart'; @@ -196,14 +197,14 @@ class RatingStars extends StatelessWidget { const selectedStar = Image( image: AssetImage( 'assets/star-selected.png', - package: 'leancode_app_rating', + package: packageName, ), ); const unSelectedStar = Image( image: AssetImage( 'assets/star-unselected.png', - package: 'leancode_app_rating', + package: packageName, ), ); diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 4cda6cf..8a9ff9b 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -6,9 +6,6 @@ repository: https://github.com/leancodepl/app-rating homepage: https://github.com/leancodepl/app-rating/tree/main/mobile version: 0.0.2 -library: - - lib/leancode_app_rating.dart - environment: sdk: ">=3.4.0 <4.0.0" flutter: ">=3.22.0" From c9f08794d90247a76e4e20fe0dfd34904d80c5f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=81askawiec?= Date: Thu, 19 Dec 2024 13:05:21 +0100 Subject: [PATCH 10/10] add missing file --- mobile/lib/src/package_name.dart | 1 + 1 file changed, 1 insertion(+) create mode 100644 mobile/lib/src/package_name.dart diff --git a/mobile/lib/src/package_name.dart b/mobile/lib/src/package_name.dart new file mode 100644 index 0000000..85903a4 --- /dev/null +++ b/mobile/lib/src/package_name.dart @@ -0,0 +1 @@ +const packageName = 'leancode_app_rating'; \ No newline at end of file