Projects Details (error)
This commit is contained in:
@@ -78,30 +78,37 @@ class _ActivitiesState extends State<Activities> {
|
||||
label: Text("New Activity"),
|
||||
icon: Icon(Icons.add)),
|
||||
appBar: AppBar(
|
||||
toolbarHeight: (searching) ? 90 : null,
|
||||
title: (searching)
|
||||
? Row(
|
||||
? Column(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisSize: MainAxisSize.max,
|
||||
children: [
|
||||
Expanded(
|
||||
child: TextField(onChanged: (text){setState(() {
|
||||
children: [
|
||||
Expanded(
|
||||
child: TextField(onChanged: (text){setState(() {
|
||||
|
||||
});},controller: searchController, focusNode: _focus, decoration: InputDecoration(
|
||||
filled: true,
|
||||
),),
|
||||
});},controller: searchController, focusNode: _focus, decoration: InputDecoration(
|
||||
filled: true,
|
||||
),),
|
||||
),
|
||||
InkWell(
|
||||
onTap: (){searching=false;
|
||||
searchController.clear();
|
||||
setState(() {
|
||||
|
||||
});},
|
||||
child: Container(
|
||||
margin: EdgeInsets.all( 10),
|
||||
child: Icon(Icons.cancel),
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
InkWell(
|
||||
onTap: (){searching=false;
|
||||
searchController.clear();
|
||||
setState(() {
|
||||
|
||||
});},
|
||||
child: Container(
|
||||
margin: EdgeInsets.all( 10),
|
||||
child: Icon(Icons.cancel),
|
||||
),
|
||||
)
|
||||
],
|
||||
)
|
||||
Text('searched time : ${Main.MinutesToTimeString(searchTime)}',style: TextStyle(fontSize: 15),)
|
||||
],
|
||||
)
|
||||
: Row(
|
||||
mainAxisSize: MainAxisSize.max,
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
@@ -175,7 +182,7 @@ class _ActivitiesState extends State<Activities> {
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
int searchTime = 0;
|
||||
List<Widget> PrintTasks() {
|
||||
List<Widget> _tasks = [];
|
||||
print('Priting cats : ' + User.taskTypes.length.toString());
|
||||
@@ -211,6 +218,7 @@ class _ActivitiesState extends State<Activities> {
|
||||
}
|
||||
print(productivtyActs);
|
||||
//for (var element in User.activities) {
|
||||
searchTime=0;
|
||||
for(int i =0; i < User.activities.length; i++){
|
||||
Activity element =User.activities[i];
|
||||
if(searching){
|
||||
@@ -219,6 +227,7 @@ class _ActivitiesState extends State<Activities> {
|
||||
bool matchCategory = element.taskType.cat!.name.toLowerCase().contains(searchController.text.toLowerCase());
|
||||
if(matchMetadata || matchTaskType || matchCategory){
|
||||
//Good to go
|
||||
searchTime += element.endTime.difference(element.startTime).inMinutes;
|
||||
}else{
|
||||
continue;
|
||||
}
|
||||
@@ -464,10 +473,19 @@ class _ActivitiesState extends State<Activities> {
|
||||
SizedBox(
|
||||
width: 20,
|
||||
),
|
||||
Container(
|
||||
padding: EdgeInsets.symmetric(horizontal: 10, vertical: 2),
|
||||
decoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: (productive) ? Colors.green : Colors.red),
|
||||
child: Text(activity.taskType.cat?.name ?? 'n/a'))
|
||||
Row(
|
||||
children: [
|
||||
(activity.taskType.relatedProject!= null) ?Container(
|
||||
padding: EdgeInsets.symmetric(horizontal: 10, vertical: 2),
|
||||
decoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: Colors.black26),
|
||||
child: Text(activity.taskType.relatedProject!.name ?? 'n/a')) : Container(),
|
||||
SizedBox(width: 10,),
|
||||
Container(
|
||||
padding: EdgeInsets.symmetric(horizontal: 10, vertical: 2),
|
||||
decoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: (productive) ? Colors.green : Colors.red),
|
||||
child: Text(activity.taskType.cat?.name ?? 'n/a')),
|
||||
],
|
||||
)
|
||||
// Icon(Icons.circle,
|
||||
// color: (productive)
|
||||
// ? Colors.green
|
||||
|
||||
Reference in New Issue
Block a user