Skip to content
This repository was archived by the owner on Oct 28, 2024. It is now read-only.
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ class _AppState extends State<App> {
super.didChangeDependencies();
postAppConfig();
if (!FlavorConfig.isProduction()) {
WidgetsBinding.instance?.addPostFrameCallback((_) {
WidgetsBinding.instance.addPostFrameCallback((_) {
debugOverlay(context);
});
}
Expand Down
4 changes: 1 addition & 3 deletions lib/config/flavor_config.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:flutter_template/util/enum_util.dart';

enum Flavor { MOCK, DEV, STAGING, PRODUCTION }
enum Flavor { DEV, STAGING, PRODUCTION }

/// App specific flavor values.
class FlavorValues {
Expand Down Expand Up @@ -29,8 +29,6 @@ abstract class FlavorConfig {

static bool isInitialized() => _flavor != null; //in tests it's not

static bool isMock() => _flavor! == Flavor.MOCK;

static bool isDev() => _flavor! == Flavor.DEV;

static bool isStaging() => _flavor! == Flavor.STAGING;
Expand Down
1 change: 0 additions & 1 deletion lib/config/pre_app_config.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import 'package:flutter_template/config/logger_config.dart';
import 'package:flutter_template/di/service_locator.dart';
import 'package:flutter_template/di/service_locator.dart' as serviceLocatorConf;
import 'package:flutter_template/feature/settings/preferences_helper.dart';
import 'package:flutter_template/notifications/local/local_notification_manager.dart';
import 'package:flutter_template/user/user_manager.dart';

/// Configuration that needs to be done before the Flutter app starts goes here.
Expand Down
71 changes: 0 additions & 71 deletions lib/data/mock/mock_tasks_api_service.dart

This file was deleted.

46 changes: 0 additions & 46 deletions lib/data/mock/mock_user_api_service.dart

This file was deleted.

22 changes: 0 additions & 22 deletions lib/data/mock/tasks_dummy_data.dart

This file was deleted.

1 change: 0 additions & 1 deletion lib/data/repository/tasks/tasks_data_source.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter_template/model/task/task.dart';
import 'package:flutter_template/model/task/task_group.dart';

Expand Down
1 change: 0 additions & 1 deletion lib/data/repository/tasks/tasks_repository.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter_template/data/repository/tasks/tasks_data_source.dart';
import 'package:flutter_template/feature/home/task_list/bloc/task_list_state.dart';
import 'package:flutter_template/log/log.dart';
Expand Down
7 changes: 0 additions & 7 deletions lib/di/service_locator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ import 'package:connectivity/connectivity.dart';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:flutter_template/config/firebase_config.dart';
import 'package:flutter_template/config/flavor_config.dart';
import 'package:flutter_template/data/mock/mock_tasks_api_service.dart';
import 'package:flutter_template/data/mock/mock_user_api_service.dart';
import 'package:flutter_template/di/user_scope_hook.dart';
import 'package:flutter_template/feature/settings/preferences_helper.dart';
import 'package:flutter_template/model/user/user_credentials.dart';
Expand Down Expand Up @@ -69,11 +67,6 @@ Future<void> setupGlobalDependencies() async {
final UserAuthApiService userAuthApi = apiProvider.getUserAuthApiService();
TasksApiService tasksApi = apiProvider.getTasksApiService();

if (FlavorConfig.isMock()) {
userApi = MockUserApiService();
tasksApi = MockTasksApiService();
}

// Notifications

//// DataNotificationManager
Expand Down
1 change: 0 additions & 1 deletion lib/feature/auth/login/ui/login_page.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_template/di/service_locator.dart';
import 'package:flutter_template/feature/auth/login/bloc/login_cubit.dart';
Expand Down
6 changes: 2 additions & 4 deletions lib/feature/auth/login/ui/login_view.dart
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_template/feature/auth/login/bloc/login_cubit.dart';
import 'package:flutter_template/feature/auth/router/auth_router_delegate.dart';
import 'package:flutter_template/resources/localization/localization_notifier.dart';
import 'package:provider/provider.dart';

class LoginView extends StatelessWidget {
final bool sessionExpiredRedirect;
Expand Down Expand Up @@ -80,8 +78,8 @@ class LoginView extends StatelessWidget {
child: Text('Sign up'),
onPressed: () => _onSignUpPressed(context),
style: ElevatedButton.styleFrom(
onPrimary: Colors.black,
primary: Colors.grey[300],
foregroundColor: Colors.grey[300],
disabledForegroundColor: Colors.black,
),
),
],
Expand Down
1 change: 0 additions & 1 deletion lib/feature/auth/router/auth_router_delegate.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_template/feature/auth/login/ui/login_page.dart';
import 'package:flutter_template/feature/auth/router/auth_nav_state.dart';
Expand Down
1 change: 0 additions & 1 deletion lib/feature/auth/signup/ui/password/password_page.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_template/feature/auth/signup/ui/password/password_view.dart';

class PasswordPage extends Page {
Expand Down
3 changes: 0 additions & 3 deletions lib/feature/auth/signup/ui/password/password_view.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_template/feature/auth/signup/bloc/signup_cubit.dart';

class PasswordView extends StatelessWidget {
final bool sessionExpiredRedirect;
final TextEditingController _passwordController = TextEditingController();
final TextEditingController _confirmPasswordController =
TextEditingController();

PasswordView({Key? key, this.sessionExpiredRedirect = false})
: super(key: key);
Expand Down
1 change: 0 additions & 1 deletion lib/feature/auth/signup/ui/username/username_page.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_template/feature/auth/signup/ui/username/username_view.dart';

class UsernamePage extends Page {
Expand Down
1 change: 0 additions & 1 deletion lib/feature/auth/signup/ui/username/username_view.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_template/feature/auth/router/auth_router_delegate.dart';
import 'package:flutter_template/feature/auth/signup/bloc/signup_cubit.dart';
Expand Down
1 change: 0 additions & 1 deletion lib/feature/home/router/home_router_delegate.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_template/feature/home/router/home_nav_state.dart';
import 'package:flutter_template/feature/home/task_detail/ui/task_detail_page.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/feature/home/task_detail/ui/task_detail_page.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

import 'package:flutter_template/feature/home/task_detail/ui/task_detail_view.dart';
import 'package:flutter_template/model/task/task.dart';

Expand Down
1 change: 0 additions & 1 deletion lib/feature/home/task_list/ui/task_list_page.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_template/data/repository/tasks/tasks_repository.dart';
import 'package:flutter_template/di/service_locator.dart';
Expand Down
6 changes: 1 addition & 5 deletions lib/feature/home/task_list/ui/task_list_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,9 @@ import 'package:flutter_template/feature/home/create_task/ui/create_task_view.da
import 'package:flutter_template/feature/home/router/home_router_delegate.dart';
import 'package:flutter_template/feature/home/task_list/bloc/task_list_bloc.dart';
import 'package:flutter_template/log/log.dart';
import 'package:flutter_template/model/task/task.dart';
import 'package:flutter_template/model/task/task_group.dart';
import 'package:flutter_template/model/task/task_status.dart';
import 'package:flutter_template/resources/colors/color_palette.dart';
import 'package:flutter_template/resources/styles/text_styles.dart';
import 'package:modal_bottom_sheet/modal_bottom_sheet.dart';
import 'package:provider/provider.dart';

class TaskListView extends StatelessWidget {
@override
Expand Down Expand Up @@ -219,7 +215,7 @@ class _TaskListItem extends StatelessWidget {
child: ListTile(
leading: Checkbox(
checkColor: ColorPalette.black,
activeColor: Theme.of(context).accentColor,
activeColor: Theme.of(context).colorScheme.secondary,
value: task.status == TaskStatus.done,
onChanged: (newState) => onStatusChange(task, newState!)),
trailing: Icon(Icons.reorder),
Expand Down
2 changes: 1 addition & 1 deletion lib/feature/settings/preferences_helper.dart
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class PreferencesHelper {
}

Future<String> _getPreferredLanguage() async {
final systemLocale = WidgetsBinding.instance!.window.locales.first;
final systemLocale = WidgetsBinding.instance.window.locales.first;
final storedLanguageCode = await serviceLocator
.get<Storage<String>>(instanceName: preferredLocalizationKey)
.get();
Expand Down
10 changes: 5 additions & 5 deletions lib/feature/settings/ui/widget/settings_language_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,20 @@ class _SettingsLanguageWidgetState extends State<SettingsLanguageWidget>

@override
void initState() {
WidgetsBinding.instance?.addObserver(this); // Subscribe to changes
WidgetsBinding.instance.addObserver(this); // Subscribe to changes
super.initState();
selectedLanguage = widget.selectedLanguage;
}

@override
void didChangeLocales(List<Locale>? locales) {
setUpSelectedLanguage(
context, WidgetsBinding.instance!.window.locales.first.languageCode);
context, WidgetsBinding.instance.window.locales.first.languageCode);
}

@override
void dispose() {
WidgetsBinding.instance?.removeObserver(this);
WidgetsBinding.instance.removeObserver(this);
super.dispose();
}

Expand All @@ -58,7 +58,7 @@ class _SettingsLanguageWidgetState extends State<SettingsLanguageWidget>
),
Radio<String>(
activeColor: Theme.of(context).brightness == Brightness.dark
? Theme.of(context).accentColor
? Theme.of(context).colorScheme.secondary
: Theme.of(context).primaryColorDark,
value: EN.languageCode,
groupValue: selectedLanguage,
Expand Down Expand Up @@ -86,7 +86,7 @@ class _SettingsLanguageWidgetState extends State<SettingsLanguageWidget>
),
Radio<String>(
activeColor: Theme.of(context).brightness == Brightness.dark
? Theme.of(context).accentColor
? Theme.of(context).colorScheme.secondary
: Theme.of(context).primaryColorDark,
value: MK.languageCode,
groupValue: selectedLanguage,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter_template/resources/theme/theme_change_notifier.dart';
import 'package:provider/provider.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
Expand Down Expand Up @@ -39,7 +38,7 @@ class _SettingsThemeSwitchState extends State<SettingsThemeSwitch> {
),
),
Switch.adaptive(
activeColor: Theme.of(context).accentColor,
activeColor: Theme.of(context).colorScheme.secondary,
value: isDarkTheme,
onChanged: (val) => toggleBrightness(context, val),
),
Expand Down
1 change: 0 additions & 1 deletion lib/log/file_logger.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import 'dart:async';
import 'dart:core';
import 'dart:io';

Expand Down
Loading