Projects add and view -> online
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:tasktracker/Data.dart';
|
||||
import 'package:tasktracker/NewProject.dart';
|
||||
import 'User.dart' as User;
|
||||
import 'main.dart';
|
||||
@@ -34,9 +35,11 @@ class _ProjectsState extends State<Projects> {
|
||||
(User.offline)
|
||||
? Icon(Icons.signal_cellular_connected_no_internet_4_bar_outlined)
|
||||
: InkWell(
|
||||
onTap: () {
|
||||
onTap: () async{
|
||||
await User.refreshUserData();
|
||||
setState(() {
|
||||
//LoadStats();
|
||||
|
||||
});
|
||||
},
|
||||
child: Icon(Icons.refresh, size: 30),
|
||||
@@ -52,18 +55,23 @@ class _ProjectsState extends State<Projects> {
|
||||
body: Container(
|
||||
padding: EdgeInsets.all(10),
|
||||
child: Column(
|
||||
children: [
|
||||
ProjectCard('This app'),
|
||||
ProjectCard('Sneaky Peaky'),
|
||||
ProjectCard('Zombie MP'),
|
||||
ProjectCard('Pico pico')
|
||||
],
|
||||
children: printProjects(),
|
||||
),
|
||||
),
|
||||
));
|
||||
}
|
||||
|
||||
Widget ProjectCard(String name){
|
||||
List<Widget> printProjects(){
|
||||
List<Widget> projectWidgets = [];
|
||||
|
||||
for (var element in User.projects) {
|
||||
projectWidgets.add(ProjectCard(element));
|
||||
}
|
||||
|
||||
return projectWidgets;
|
||||
}
|
||||
|
||||
Widget ProjectCard(Project project){
|
||||
return Row(
|
||||
mainAxisSize: MainAxisSize.max,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
@@ -78,8 +86,7 @@ class _ProjectsState extends State<Projects> {
|
||||
mainAxisSize: MainAxisSize.max,
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Icon(Icons.work),
|
||||
Text(name),
|
||||
Text(project.name),
|
||||
Container(
|
||||
decoration: BoxDecoration(
|
||||
color: Colors.green,
|
||||
|
||||
Reference in New Issue
Block a user