Skip to content

Commit d083f59

Browse files
authored
Merge pull request #14 from headlines-toolkit/feature_content_management
Feature content management
2 parents 506d9ae + 526c622 commit d083f59

38 files changed

+4714
-90
lines changed

analysis_options.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ analyzer:
22
errors:
33
avoid_catches_without_on_clauses: ignore
44
avoid_print: ignore
5+
avoid_redundant_argument_values: ignore
56
deprecated_member_use: ignore
67
document_ignores: ignore
78
lines_longer_than_80_chars: ignore
9+
unnecessary_null_checks: ignore
810
include: package:very_good_analysis/analysis_options.9.0.0.yaml
911
linter:
1012
rules:

lib/app/bloc/app_bloc.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// ignore_for_file: unused_field
2+
13
import 'dart:async';
24

35
import 'package:bloc/bloc.dart';

lib/app/view/app.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import 'package:ht_dashboard/app/bloc/app_bloc.dart';
1010
import 'package:ht_dashboard/app/config/app_environment.dart';
1111
import 'package:ht_dashboard/app_configuration/bloc/app_configuration_bloc.dart';
1212
import 'package:ht_dashboard/authentication/bloc/authentication_bloc.dart';
13+
import 'package:ht_dashboard/content_management/bloc/content_management_bloc.dart';
1314
import 'package:ht_dashboard/l10n/app_localizations.dart';
1415
import 'package:ht_dashboard/router/router.dart';
1516
// Import for app_theme.dart
@@ -90,6 +91,13 @@ class App extends StatelessWidget {
9091
appConfigRepository: context.read<HtDataRepository<AppConfig>>(),
9192
),
9293
),
94+
BlocProvider(
95+
create: (context) => ContentManagementBloc(
96+
headlinesRepository: context.read<HtDataRepository<Headline>>(),
97+
categoriesRepository: context.read<HtDataRepository<Category>>(),
98+
sourcesRepository: context.read<HtDataRepository<Source>>(),
99+
),
100+
),
93101
],
94102
child: _AppView(
95103
htAuthenticationRepository: _htAuthenticationRepository,

lib/app_configuration/view/app_configuration_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ class _AppConfigurationPageState extends State<AppConfigurationPage> {
211211
onPressed: isDirty
212212
? () async {
213213
final confirmed = await _showConfirmationDialog(context);
214-
if (confirmed && appConfig != null) {
214+
if (context.mounted && confirmed && appConfig != null) {
215215
context.read<AppConfigurationBloc>().add(
216216
AppConfigurationUpdated(appConfig),
217217
);

0 commit comments

Comments
 (0)