Optimize Loading times
This commit is contained in:
@@ -9,6 +9,7 @@ import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:tasktracker/Analytics.dart';
|
||||
import 'package:tasktracker/Categories.dart';
|
||||
import 'package:tasktracker/Journal.dart';
|
||||
import 'package:tasktracker/Projects.dart';
|
||||
@@ -114,7 +115,8 @@ class MyApp extends StatelessWidget {
|
||||
'/Settings': (context) => const SettingsPage(),
|
||||
'/Projects':(context)=> const Projects(),
|
||||
'/Journal': (context)=> const JournalPage(),
|
||||
'/Todos':(context)=> const TodosPage()
|
||||
'/Todos':(context)=> const TodosPage(),
|
||||
'/Analytics':(context)=> const AnalyticsPage()
|
||||
});
|
||||
});
|
||||
}
|
||||
@@ -251,10 +253,11 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
refreshSub = User.refreshStream.stream.listen((value) {
|
||||
print("Streaming refresh : $value");
|
||||
if(value){
|
||||
Dialogs.waiting("Syncing...");
|
||||
// Dialogs.waiting("Syncing...");
|
||||
print("Opening progress dialog");
|
||||
}else{
|
||||
Dialogs.hide();
|
||||
// Dialogs.hide();
|
||||
// Dialogs.hide();
|
||||
print("Closing progress dialog");
|
||||
}
|
||||
});
|
||||
@@ -661,7 +664,7 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
),
|
||||
)),
|
||||
),
|
||||
Container(
|
||||
if(relativeTodos.isNotEmpty)Container(
|
||||
padding: EdgeInsets.all(10),
|
||||
child: Card(
|
||||
color: Colors.white10,
|
||||
@@ -1044,18 +1047,18 @@ Drawer navDrawer(BuildContext context, int pageIndex) {
|
||||
Navigator.of(context).pushReplacementNamed('/home');
|
||||
},
|
||||
),
|
||||
// ListTile(
|
||||
// selected: (pageIndex == 1),
|
||||
// title: Text('Analytics'),
|
||||
// leading: Icon(Icons.analytics_outlined,
|
||||
// color: Theme.of(context).primaryColor),
|
||||
// onTap: () {
|
||||
// if (pageIndex == 1) {
|
||||
// return;
|
||||
// }
|
||||
// // Navigator.of(context).pushReplacementNamed('/');
|
||||
// },
|
||||
// ),
|
||||
ListTile(
|
||||
selected: (pageIndex == 1),
|
||||
title: Text('Analytics'),
|
||||
leading: Icon(Icons.analytics_outlined,
|
||||
color: Theme.of(context).primaryColor),
|
||||
onTap: () {
|
||||
if (pageIndex == 1) {
|
||||
return;
|
||||
}
|
||||
Navigator.of(context).pushReplacementNamed('/Analytics');
|
||||
},
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
selected: (pageIndex == 2),
|
||||
|
||||
Reference in New Issue
Block a user