Skip to content

Commit

Permalink
add show app version in settings
Browse files Browse the repository at this point in the history
  • Loading branch information
smart7even committed Aug 12, 2024
1 parent 0b489c5 commit da563cd
Show file tree
Hide file tree
Showing 7 changed files with 62 additions and 46 deletions.
7 changes: 7 additions & 0 deletions build.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
targets:
$default:
sources:
- $package$
- lib/**
- pubspec.yaml
builders:
drift_dev:
options:
store_date_time_values_as_text: true
pubspec_generator:
options:
output: lib/common/utils/pubspec.yaml.g.dart
6 changes: 6 additions & 0 deletions lib/feature/settings/widget/settings_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
import 'package:uneconly/common/localization/localization.dart';
import 'package:uneconly/common/model/dependencies.dart';
import 'package:uneconly/common/utils/colors_utils.dart';
import 'package:uneconly/common/utils/pubspec.yaml.g.dart';
import 'package:uneconly/feature/settings/widget/settings_tile.dart';

/// Flutter code sample for [CupertinoPicker].
Expand Down Expand Up @@ -190,6 +191,11 @@ class _SettingsPageState extends State<SettingsPage> {
Column(
mainAxisSize: MainAxisSize.min,
children: [
SettingsTile(
title: AppLocalizations.of(context)!.appVersion,
description: version,
),
const SizedBox(height: 15),
SettingsTile(
title: AppLocalizations.of(context)!.licenses,
description: AppLocalizations.of(context)!.showLicenses,
Expand Down
4 changes: 2 additions & 2 deletions lib/feature/settings/widget/settings_tile.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ import 'package:flutter/material.dart';
class SettingsTile extends StatelessWidget {
final String title;
final String description;
final VoidCallback onPressed;
final VoidCallback? onPressed;

/// {@macro settings_tile}
const SettingsTile({
super.key,
required this.title,
required this.description,
required this.onPressed,
this.onPressed,
});

@override
Expand Down
3 changes: 2 additions & 1 deletion lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,6 @@
"add": "Add",
"noScheduleDescription": "Swipe left to see the schedule for the next week or right to see the schedule for the previous week",
"licenses": "Licenses",
"showLicenses": "View licenses list"
"showLicenses": "View licenses list",
"appVersion": "App version"
}
3 changes: 2 additions & 1 deletion lib/l10n/app_ru.arb
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,6 @@
"add": "Добавить",
"noScheduleDescription": "Свайпните влево, чтобы посмотреть расписание на следующую неделю, или вправо, чтобы посмотреть на предыдущую",
"licenses": "Лицензии",
"showLicenses": "Посмотреть список лицензий"
"showLicenses": "Посмотреть список лицензий",
"appVersion": "Версия приложения"
}
82 changes: 41 additions & 41 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -117,18 +117,18 @@ packages:
dependency: "direct dev"
description:
name: build_runner
sha256: "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7"
sha256: dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04
url: "https://pub.dev"
source: hosted
version: "2.4.11"
version: "2.4.12"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: e3c79f69a64bdfcd8a776a3c28db4eb6e3fb5356d013ae5eb2e52007706d5dbe
sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0
url: "https://pub.dev"
source: hosted
version: "7.3.1"
version: "7.3.2"
built_collection:
dependency: transitive
description:
Expand Down Expand Up @@ -293,10 +293,10 @@ packages:
dependency: transitive
description:
name: ffi
sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21"
sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
version: "2.1.3"
file:
dependency: transitive
description:
Expand Down Expand Up @@ -369,10 +369,10 @@ packages:
dependency: "direct main"
description:
name: freezed_annotation
sha256: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d
sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2
url: "https://pub.dev"
source: hosted
version: "2.4.1"
version: "2.4.4"
frontend_server_client:
dependency: transitive
description:
Expand All @@ -393,10 +393,10 @@ packages:
dependency: transitive
description:
name: graphs
sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19
sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0"
url: "https://pub.dev"
source: hosted
version: "2.3.1"
version: "2.3.2"
home_widget:
dependency: "direct main"
description:
Expand Down Expand Up @@ -601,18 +601,18 @@ packages:
dependency: "direct main"
description:
name: path_provider
sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161
sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378
url: "https://pub.dev"
source: hosted
version: "2.1.3"
version: "2.1.4"
path_provider_android:
dependency: transitive
description:
name: path_provider_android
sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a
sha256: "490539678396d4c3c0b06efdaab75ae60675c3e0c66f72bc04c2e2c1e0e2abeb"
url: "https://pub.dev"
source: hosted
version: "2.2.6"
version: "2.2.9"
path_provider_foundation:
dependency: transitive
description:
Expand Down Expand Up @@ -641,10 +641,10 @@ packages:
dependency: transitive
description:
name: path_provider_windows
sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170"
sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
url: "https://pub.dev"
source: hosted
version: "2.2.1"
version: "2.3.0"
petitparser:
dependency: transitive
description:
Expand Down Expand Up @@ -709,6 +709,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.3.0"
pubspec_generator:
dependency: "direct dev"
description:
name: pubspec_generator
sha256: "5056a18045508dbbd4cfabf96682840fa4b702050ef62be6cdfe059c429ab7bb"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
pubspec_parse:
dependency: transitive
description:
Expand All @@ -729,58 +737,58 @@ packages:
dependency: "direct main"
description:
name: shared_preferences
sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180
sha256: c272f9cabca5a81adc9b0894381e9c1def363e980f960fa903c604c471b22f68
url: "https://pub.dev"
source: hosted
version: "2.2.3"
version: "2.3.1"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577"
sha256: a7e8467e9181cef109f601e3f65765685786c1a738a83d7fbbde377589c0d974
url: "https://pub.dev"
source: hosted
version: "2.2.3"
version: "2.3.1"
shared_preferences_foundation:
dependency: transitive
description:
name: shared_preferences_foundation
sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7"
sha256: "776786cff96324851b656777648f36ac772d88bc4c669acff97b7fce5de3c849"
url: "https://pub.dev"
source: hosted
version: "2.4.0"
version: "2.5.1"
shared_preferences_linux:
dependency: transitive
description:
name: shared_preferences_linux
sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
url: "https://pub.dev"
source: hosted
version: "2.3.2"
version: "2.4.1"
shared_preferences_platform_interface:
dependency: transitive
description:
name: shared_preferences_platform_interface
sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b"
sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80"
url: "https://pub.dev"
source: hosted
version: "2.3.2"
version: "2.4.1"
shared_preferences_web:
dependency: transitive
description:
name: shared_preferences_web
sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf
sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e
url: "https://pub.dev"
source: hosted
version: "2.2.1"
version: "2.4.2"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
url: "https://pub.dev"
source: hosted
version: "2.3.2"
version: "2.4.1"
shelf:
dependency: transitive
description:
Expand Down Expand Up @@ -830,10 +838,10 @@ packages:
dependency: transitive
description:
name: sqlite3
sha256: "1abbeb84bf2b1a10e5e1138c913123c8aa9d83cd64e5f9a0dd847b3c83063202"
sha256: "45f168ae2213201b54e09429ed0c593dc2c88c924a1488d6f9c523a255d567cb"
url: "https://pub.dev"
source: hosted
version: "2.4.2"
version: "2.4.6"
sqlite3_flutter_libs:
dependency: "direct main"
description:
Expand Down Expand Up @@ -970,14 +978,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.0.1"
win32:
dependency: transitive
description:
name: win32
sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4
url: "https://pub.dev"
source: hosted
version: "5.5.1"
xdg_directories:
dependency: transitive
description:
Expand All @@ -1003,5 +1003,5 @@ packages:
source: hosted
version: "3.1.2"
sdks:
dart: ">=3.4.0 <4.0.0"
dart: ">=3.5.0-259.0.dev <4.0.0"
flutter: ">=3.24.0"
3 changes: 2 additions & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,13 @@ dev_dependencies:
# package. See that file for information about deactivating specific lint
# rules and activating additional ones.
flutter_lints: ^2.0.0
build_runner: ^2.3.3
build_runner: ^2.4.12
freezed: ^2.3.2
json_serializable: ^6.6.0
dart_code_metrics: ^5.4.0
drift_dev: ^2.4.1
flutter_launcher_icons: ^0.13.1
pubspec_generator: ^3.0.1

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
Expand Down

0 comments on commit da563cd

Please sign in to comment.