Projects Details (error)

This commit is contained in:
Sewmina
2022-03-27 21:16:29 +05:30
parent f64ac7efbd
commit 2f280f1795
11 changed files with 429 additions and 55 deletions

View File

@@ -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