Ongoing online

This commit is contained in:
Sewmina
2022-03-21 19:43:49 +05:30
parent 211e1b70b4
commit ee678fcc88
10 changed files with 408 additions and 12 deletions

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/painting.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
import 'package:intl/intl.dart';
import 'package:tasktracker/NotificationsManager.dart';
import 'package:tasktracker/main.dart';
import 'Data.dart';
import 'User.dart' as User;
@@ -80,12 +81,12 @@ class _NewActivity extends State<NewActivity> {
padding: EdgeInsets.symmetric(
horizontal: 12, vertical: 1),
decoration: BoxDecoration(
color: Colors.blueGrey,
color: Colors.black12,
borderRadius: BorderRadius.circular(12),
border: Border.all(
color: Colors.grey, width: 2)),
child: DropdownButton<String>(
dropdownColor: Colors.blueGrey,
dropdownColor: Color(0xFF222222),
iconSize: 30,
elevation: 10,
borderRadius: BorderRadius.circular(10),
@@ -187,6 +188,7 @@ class _NewActivity extends State<NewActivity> {
Container(
padding: EdgeInsets.all(10),
child: Text('Ended Time')),
Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
@@ -233,6 +235,60 @@ class _NewActivity extends State<NewActivity> {
})
],
),
SizedBox(height: 15,),
(!editing)?Container(
child: Card(
shadowColor: Colors.blue,
elevation: 20,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)),
// color: Color(0xAA51AAFF),
color: Colors.deepPurpleAccent,
child: Column(
mainAxisSize: MainAxisSize.max,
children:[
Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Icon(Icons.lightbulb, color: Colors.yellowAccent),
Text('Not finished yet?', style: TextStyle(fontSize: 18)),
Container(width: 15,),
],
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text('Click following button to start tracking an unfinished Activity. Activity will be added when you finish it.', textAlign: TextAlign.center,),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: MaterialButton(
color: Colors.green,
onPressed: (){
User.StartActivityTimer(selectedCat, metadataController.text, startTime);
//Go home and show card
Navigator.of(context).pop();
},
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 20,vertical: 8),
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Icon(Icons.access_time),
SizedBox(width: 10,),
Text('Start Timer'),
],
),
),
),
)
]
)
),
) : Container(),
SizedBox(
height: 30,
),
@@ -252,7 +308,9 @@ class _NewActivity extends State<NewActivity> {
],
)
]),
],
)),
),
),