Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 96c3f6d

Browse files
authored
Merge pull request #32 from headlines-toolkit/refactor_sync_with_new_shared_ui_fpackage
Refactor sync with new shared UI fpackage
2 parents 174c678 + fd7677f commit 96c3f6d

37 files changed

+101
-655
lines changed

‎lib/app/view/app.dart‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import 'package:ht_dashboard/dashboard/bloc/dashboard_bloc.dart';
1515
import 'package:ht_dashboard/l10n/app_localizations.dart';
1616
import 'package:ht_dashboard/router/router.dart';
1717
// Import for app_theme.dart
18-
import 'package:ht_dashboard/shared/theme/app_theme.dart';
1918
import 'package:ht_data_repository/ht_data_repository.dart';
2019
import 'package:ht_kv_storage_service/ht_kv_storage_service.dart';
2120
import 'package:ht_shared/ht_shared.dart' hide AppStatus;

‎lib/app/view/app_shell.dart‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import 'package:go_router/go_router.dart';
55
import 'package:ht_dashboard/app/bloc/app_bloc.dart';
66
import 'package:ht_dashboard/l10n/l10n.dart';
77
import 'package:ht_dashboard/router/routes.dart';
8-
import 'package:ht_dashboard/shared/constants/app_spacing.dart';
8+
import 'package:ht_ui_kit/ht_ui_kit.dart';
99

1010
/// A responsive scaffold shell for the main application sections.
1111
///
@@ -24,7 +24,7 @@ class AppShell extends StatelessWidget {
2424

2525
@override
2626
Widget build(BuildContext context) {
27-
final l10n = context.l10n;
27+
final l10n = AppLocalizationsX(context).l10n;
2828
return Scaffold(
2929
appBar: AppBar(
3030
title: Text(l10n.dashboard),

‎lib/app_configuration/bloc/app_configuration_bloc.dart‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:bloc/bloc.dart';
22
import 'package:equatable/equatable.dart';
33
import 'package:ht_data_repository/ht_data_repository.dart';
4-
import 'package:ht_shared/ht_shared.dart';
4+
import 'package:ht_shared/ht_shared.dart';
55

66
part 'app_configuration_event.dart';
77
part 'app_configuration_state.dart';
@@ -28,7 +28,9 @@ class AppConfigurationBloc
2828
) async {
2929
emit(state.copyWith(status: AppConfigurationStatus.loading));
3030
try {
31-
final remoteConfig = await _remoteConfigRepository.read(id: kRemoteConfigId);
31+
final remoteConfig = await _remoteConfigRepository.read(
32+
id: kRemoteConfigId,
33+
);
3234
emit(
3335
state.copyWith(
3436
status: AppConfigurationStatus.success,

‎lib/app_configuration/view/app_configuration_page.dart‎

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@ import 'package:flutter_bloc/flutter_bloc.dart';
33
import 'package:ht_dashboard/app_configuration/bloc/app_configuration_bloc.dart';
44
import 'package:ht_dashboard/l10n/app_localizations.dart';
55
import 'package:ht_dashboard/l10n/l10n.dart';
6-
import 'package:ht_dashboard/shared/constants/app_spacing.dart';
7-
import 'package:ht_dashboard/shared/widgets/widgets.dart';
86
import 'package:ht_shared/ht_shared.dart';
9-
import 'package:ht_ui_kit/ht_ui_kit.dart';// Import for toFriendlyMessage
7+
import 'package:ht_ui_kit/ht_ui_kit.dart';
108

119
/// {@template app_configuration_page}
1210
/// A page for managing the application's remote configuration.
@@ -42,7 +40,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
4240

4341
@override
4442
Widget build(BuildContext context) {
45-
final l10n = context.l10n;
43+
final l10n = AppLocalizationsX(context).l10n;
4644
return Scaffold(
4745
appBar: AppBar(
4846
title: Text(
@@ -65,8 +63,8 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
6563
child: Text(
6664
l10n.appConfigurationPageDescription,
6765
style: Theme.of(context).textTheme.bodyMedium?.copyWith(
68-
color: Theme.of(context).colorScheme.onSurfaceVariant,
69-
),
66+
color: Theme.of(context).colorScheme.onSurfaceVariant,
67+
),
7068
),
7169
),
7270
TabBar(
@@ -94,8 +92,8 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
9492
content: Text(
9593
l10n.appConfigSaveSuccessMessage,
9694
style: Theme.of(context).textTheme.bodyMedium?.copyWith(
97-
color: Theme.of(context).colorScheme.onPrimary,
98-
),
95+
color: Theme.of(context).colorScheme.onPrimary,
96+
),
9997
),
10098
backgroundColor: Theme.of(context).colorScheme.primary,
10199
),
@@ -113,8 +111,8 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
113111
content: Text(
114112
state.exception!.toFriendlyMessage(context),
115113
style: Theme.of(context).textTheme.bodyMedium?.copyWith(
116-
color: Theme.of(context).colorScheme.onError,
117-
),
114+
color: Theme.of(context).colorScheme.onError,
115+
),
118116
),
119117
backgroundColor: Theme.of(context).colorScheme.error,
120118
),
@@ -229,7 +227,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
229227
);
230228
}
231229
: null,
232-
child: Text(context.l10n.discardChangesButton),
230+
child: Text(AppLocalizationsX(context).l10n.discardChangesButton),
233231
),
234232
const SizedBox(width: AppSpacing.md),
235233
ElevatedButton(
@@ -245,7 +243,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
245243
}
246244
}
247245
: null,
248-
child: Text(context.l10n.saveChangesButton),
246+
child: Text(AppLocalizationsX(context).l10n.saveChangesButton),
249247
),
250248
],
251249
),
@@ -259,17 +257,19 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
259257
builder: (BuildContext dialogContext) {
260258
return AlertDialog(
261259
title: Text(
262-
context.l10n.confirmConfigUpdateDialogTitle,
260+
AppLocalizationsX(context).l10n.confirmConfigUpdateDialogTitle,
263261
style: Theme.of(dialogContext).textTheme.titleLarge,
264262
),
265263
content: Text(
266-
context.l10n.confirmConfigUpdateDialogContent,
264+
AppLocalizationsX(
265+
context,
266+
).l10n.confirmConfigUpdateDialogContent,
267267
style: Theme.of(dialogContext).textTheme.bodyMedium,
268268
),
269269
actions: <Widget>[
270270
TextButton(
271271
onPressed: () => Navigator.of(dialogContext).pop(false),
272-
child: Text(context.l10n.cancelButton),
272+
child: Text(AppLocalizationsX(context).l10n.cancelButton),
273273
),
274274
ElevatedButton(
275275
onPressed: () => Navigator.of(dialogContext).pop(true),
@@ -279,7 +279,9 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
279279
dialogContext,
280280
).colorScheme.onError,
281281
),
282-
child: Text(context.l10n.confirmSaveButton),
282+
child: Text(
283+
AppLocalizationsX(context).l10n.confirmSaveButton,
284+
),
283285
),
284286
],
285287
);
@@ -292,7 +294,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
292294
BuildContext context,
293295
RemoteConfig remoteConfig,
294296
) {
295-
final l10n = context.l10n;
297+
final l10n = AppLocalizationsX(context).l10n;
296298
return Column(
297299
crossAxisAlignment: CrossAxisAlignment.start,
298300
children: [
@@ -371,7 +373,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
371373
BuildContext context,
372374
RemoteConfig remoteConfig,
373375
) {
374-
final l10n = context.l10n;
376+
final l10n = AppLocalizationsX(context).l10n;
375377
return Column(
376378
crossAxisAlignment: CrossAxisAlignment.start,
377379
children: [
@@ -450,7 +452,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
450452
BuildContext context,
451453
RemoteConfig remoteConfig,
452454
) {
453-
final l10n = context.l10n;
455+
final l10n = AppLocalizationsX(context).l10n;
454456
return Column(
455457
crossAxisAlignment: CrossAxisAlignment.start,
456458
children: [
@@ -509,7 +511,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
509511
BuildContext context,
510512
RemoteConfig remoteConfig,
511513
) {
512-
final l10n = context.l10n;
514+
final l10n = AppLocalizationsX(context).l10n;
513515
return ExpansionTile(
514516
title: Text(l10n.maintenanceModeTitle),
515517
childrenPadding: const EdgeInsets.symmetric(
@@ -523,9 +525,8 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
523525
Text(
524526
l10n.maintenanceModeDescription,
525527
style: Theme.of(context).textTheme.bodySmall?.copyWith(
526-
color:
527-
Theme.of(context).colorScheme.onSurface.withOpacity(0.7),
528-
),
528+
color: Theme.of(context).colorScheme.onSurface.withOpacity(0.7),
529+
),
529530
),
530531
const SizedBox(height: AppSpacing.lg),
531532
SwitchListTile(
@@ -534,14 +535,14 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
534535
value: remoteConfig.appStatus.isUnderMaintenance,
535536
onChanged: (value) {
536537
context.read<AppConfigurationBloc>().add(
537-
AppConfigurationFieldChanged(
538-
remoteConfig: remoteConfig.copyWith(
539-
appStatus: remoteConfig.appStatus.copyWith(
540-
isUnderMaintenance: value,
541-
),
542-
),
538+
AppConfigurationFieldChanged(
539+
remoteConfig: remoteConfig.copyWith(
540+
appStatus: remoteConfig.appStatus.copyWith(
541+
isUnderMaintenance: value,
543542
),
544-
);
543+
),
544+
),
545+
);
545546
},
546547
),
547548
],
@@ -554,7 +555,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
554555
BuildContext context,
555556
RemoteConfig remoteConfig,
556557
) {
557-
final l10n = context.l10n;
558+
final l10n = AppLocalizationsX(context).l10n;
558559
return ExpansionTile(
559560
title: Text(l10n.forceUpdateTitle),
560561
childrenPadding: const EdgeInsets.symmetric(
@@ -568,9 +569,8 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
568569
Text(
569570
l10n.forceUpdateDescription,
570571
style: Theme.of(context).textTheme.bodySmall?.copyWith(
571-
color:
572-
Theme.of(context).colorScheme.onSurface.withOpacity(0.7),
573-
),
572+
color: Theme.of(context).colorScheme.onSurface.withOpacity(0.7),
573+
),
574574
),
575575
const SizedBox(height: AppSpacing.lg),
576576
_buildTextField(
@@ -580,14 +580,14 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
580580
value: remoteConfig.appStatus.latestAppVersion,
581581
onChanged: (value) {
582582
context.read<AppConfigurationBloc>().add(
583-
AppConfigurationFieldChanged(
584-
remoteConfig: remoteConfig.copyWith(
585-
appStatus: remoteConfig.appStatus.copyWith(
586-
latestAppVersion: value,
587-
),
588-
),
583+
AppConfigurationFieldChanged(
584+
remoteConfig: remoteConfig.copyWith(
585+
appStatus: remoteConfig.appStatus.copyWith(
586+
latestAppVersion: value,
589587
),
590-
);
588+
),
589+
),
590+
);
591591
},
592592
),
593593
SwitchListTile(
@@ -596,14 +596,14 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
596596
value: remoteConfig.appStatus.isLatestVersionOnly,
597597
onChanged: (value) {
598598
context.read<AppConfigurationBloc>().add(
599-
AppConfigurationFieldChanged(
600-
remoteConfig: remoteConfig.copyWith(
601-
appStatus: remoteConfig.appStatus.copyWith(
602-
isLatestVersionOnly: value,
603-
),
604-
),
599+
AppConfigurationFieldChanged(
600+
remoteConfig: remoteConfig.copyWith(
601+
appStatus: remoteConfig.appStatus.copyWith(
602+
isLatestVersionOnly: value,
605603
),
606-
);
604+
),
605+
),
606+
);
607607
},
608608
),
609609
_buildTextField(
@@ -613,14 +613,14 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
613613
value: remoteConfig.appStatus.iosUpdateUrl,
614614
onChanged: (value) {
615615
context.read<AppConfigurationBloc>().add(
616-
AppConfigurationFieldChanged(
617-
remoteConfig: remoteConfig.copyWith(
618-
appStatus: remoteConfig.appStatus.copyWith(
619-
iosUpdateUrl: value,
620-
),
621-
),
616+
AppConfigurationFieldChanged(
617+
remoteConfig: remoteConfig.copyWith(
618+
appStatus: remoteConfig.appStatus.copyWith(
619+
iosUpdateUrl: value,
622620
),
623-
);
621+
),
622+
),
623+
);
624624
},
625625
),
626626
_buildTextField(
@@ -630,14 +630,14 @@ class _AppConfigurationPageState extends State<AppConfigurationPage>
630630
value: remoteConfig.appStatus.androidUpdateUrl,
631631
onChanged: (value) {
632632
context.read<AppConfigurationBloc>().add(
633-
AppConfigurationFieldChanged(
634-
remoteConfig: remoteConfig.copyWith(
635-
appStatus: remoteConfig.appStatus.copyWith(
636-
androidUpdateUrl: value,
637-
),
638-
),
633+
AppConfigurationFieldChanged(
634+
remoteConfig: remoteConfig.copyWith(
635+
appStatus: remoteConfig.appStatus.copyWith(
636+
androidUpdateUrl: value,
639637
),
640-
);
638+
),
639+
),
640+
);
641641
},
642642
),
643643
],
@@ -836,7 +836,7 @@ class _UserPreferenceLimitsFormState extends State<_UserPreferenceLimitsForm> {
836836
@override
837837
Widget build(BuildContext context) {
838838
final userPreferenceConfig = widget.remoteConfig.userPreferenceConfig;
839-
final l10n = context.l10n;
839+
final l10n = AppLocalizationsX(context).l10n;
840840

841841
return Column(
842842
children: [
@@ -1103,7 +1103,7 @@ class _AdConfigFormState extends State<_AdConfigForm> {
11031103
@override
11041104
Widget build(BuildContext context) {
11051105
final adConfig = widget.remoteConfig.adConfig;
1106-
final l10n = context.l10n;
1106+
final l10n = AppLocalizationsX(context).l10n;
11071107

11081108
return Column(
11091109
children: [
@@ -1310,7 +1310,7 @@ class _AccountActionConfigFormState extends State<_AccountActionConfigForm> {
13101310
Widget build(BuildContext context) {
13111311
final accountActionConfig = widget.remoteConfig.accountActionConfig;
13121312
final relevantActionTypes = _getDaysMap(accountActionConfig).keys.toList();
1313-
final l10n = context.l10n;
1313+
final l10n = AppLocalizationsX(context).l10n;
13141314

13151315
return Column(
13161316
children: relevantActionTypes.map((actionType) {

‎lib/authentication/view/authentication_page.dart‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import 'package:go_router/go_router.dart';
44
import 'package:ht_dashboard/authentication/bloc/authentication_bloc.dart';
55
import 'package:ht_dashboard/l10n/l10n.dart';
66
import 'package:ht_dashboard/router/routes.dart';
7-
import 'package:ht_dashboard/shared/constants/app_spacing.dart';
87
import 'package:ht_ui_kit/ht_ui_kit.dart';
98

109
/// {@template authentication_page}
@@ -19,7 +18,7 @@ class AuthenticationPage extends StatelessWidget {
1918

2019
@override
2120
Widget build(BuildContext context) {
22-
final l10n = context.l10n;
21+
final l10n = AppLocalizationsX(context).l10n;
2322
final textTheme = Theme.of(context).textTheme;
2423
final colorScheme = Theme.of(context).colorScheme;
2524

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /