Projects Details (error)
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:tasktracker/Data.dart';
|
||||
import 'package:tasktracker/NewProject.dart';
|
||||
import 'package:tasktracker/ProjectDetails.dart';
|
||||
import 'Dialogs.dart';
|
||||
import 'User.dart' as User;
|
||||
import 'main.dart';
|
||||
@@ -53,6 +56,7 @@ class _ProjectsState extends State<Projects> {
|
||||
BottomNavigationBarItem(icon: FaIcon(FontAwesomeIcons.newspaper),label:'Summary'),
|
||||
BottomNavigationBarItem(icon: FaIcon(FontAwesomeIcons.info),label:'Details'),
|
||||
],
|
||||
currentIndex:selectedPage,
|
||||
onTap: (val){
|
||||
selectedPage= val;
|
||||
setState(() {
|
||||
@@ -94,13 +98,97 @@ class _ProjectsState extends State<Projects> {
|
||||
],
|
||||
)),
|
||||
drawer: navDrawer(context, 7),
|
||||
body: (selectedPage == 0) ?
|
||||
Container(child: Column(
|
||||
body:
|
||||
(User.projects.isEmpty)? Container(child: Image.asset(('images/project.png'),color: Colors.white.withOpacity(0.6), colorBlendMode: BlendMode.modulate,)) :
|
||||
(selectedPage == 0) ?
|
||||
Container(
|
||||
padding: EdgeInsets.all(15),
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
Card(child:
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: Column(
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
FaIcon(FontAwesomeIcons.cogs, color: Colors.yellow),
|
||||
SizedBox(width: 15,),
|
||||
Text('Active Projects (${User.projects.length})',style:TextStyle(fontSize: 18)),
|
||||
],
|
||||
),
|
||||
Divider(),
|
||||
Container(
|
||||
height: 100,
|
||||
child: ListView.builder(
|
||||
itemCount: User.projects.length,
|
||||
itemBuilder: (context,index){
|
||||
return InkWell(
|
||||
onTap: (){
|
||||
Navigator.of(context).push(MaterialPageRoute(builder: (context)=> ProjectDetails()));
|
||||
},
|
||||
child: Container(
|
||||
decoration: BoxDecoration(color: Colors.black26, borderRadius: BorderRadius.circular(10)),
|
||||
padding:EdgeInsets.all(8),
|
||||
margin: EdgeInsets.all(1),
|
||||
child:
|
||||
Row(mainAxisSize: MainAxisSize.max,
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Expanded(flex:3,child: Text(User.projects[index].name)),
|
||||
Expanded(flex:2,child: Text('20% [200h]')),
|
||||
Expanded(
|
||||
flex:2,
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.end,
|
||||
children: [
|
||||
Container(
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(20),
|
||||
color: User.projects[index].cat!.productive ? Colors.green : Colors.redAccent,
|
||||
),
|
||||
padding:EdgeInsets.symmetric(horizontal: 8),
|
||||
child:Text(User.projects[index].cat!.name)
|
||||
)
|
||||
],),
|
||||
)
|
||||
],
|
||||
)
|
||||
),
|
||||
);
|
||||
}
|
||||
),
|
||||
)
|
||||
|
||||
],
|
||||
),
|
||||
)),
|
||||
SizedBox(height: 30,),
|
||||
Card(child:
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: Column(
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
FaIcon(FontAwesomeIcons.check,color: Colors.green,),
|
||||
SizedBox(width: 15,),
|
||||
Text('Finished Projects (0)',style:TextStyle(fontSize: 18)),
|
||||
],
|
||||
),
|
||||
Divider(),
|
||||
Container(
|
||||
height: 50,
|
||||
)
|
||||
|
||||
],
|
||||
),
|
||||
)),
|
||||
],
|
||||
))
|
||||
:Container(
|
||||
:
|
||||
Container(
|
||||
padding: EdgeInsets.all(10),
|
||||
child: Column(
|
||||
children: [
|
||||
|
||||
Reference in New Issue
Block a user