diff options
| author | Rishi-k-s <rishikrishna.sr@gmail.com> | 2021-08-17 11:03:52 +0530 |
|---|---|---|
| committer | Rishi-k-s <rishikrishna.sr@gmail.com> | 2021-08-17 11:03:52 +0530 |
| commit | 52ffb60a3b49b49256e311f23aecb2f6c57f635a (patch) | |
| tree | e076c5b3c26476aac07164f70f05fc9614072303 | |
| parent | 32b2fbf32f962ead1e0a0d6b5c1497ed1b644d26 (diff) | |
added android support
| -rw-r--r-- | lib/main_UI/createP2P.dart | 59 |
1 files changed, 55 insertions, 4 deletions
diff --git a/lib/main_UI/createP2P.dart b/lib/main_UI/createP2P.dart index c589358..f3bf243 100644 --- a/lib/main_UI/createP2P.dart +++ b/lib/main_UI/createP2P.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:googleapis/analyticsreporting/v4.dart'; import 'package:googleapis/calendar/v3.dart' as calendar; import 'package:healthtastic/common/textstyles.dart'; import 'package:healthtastic/models/calModel.dart'; @@ -26,10 +27,11 @@ class _CreateAppoinState extends State<CreateAppoin> { late TextEditingController textControllerStartTime; late TextEditingController textControllerEndTime; - String? title; - String? desc; - String? location; - String? allergies; + String title = ''; + String docName = ''; + String desc = ''; + String location = ''; + String allergies = ''; _selectDate(BuildContext context) async { final DateTime picked = (await showDatePicker( @@ -135,6 +137,55 @@ class _CreateAppoinState extends State<CreateAppoin> { filled: true, ), ), + Container( + height: 30.9, + width: 100.0, + child: TextButton( + style: ButtonStyle( + // backgroundColor: MaterialStateProperty.all<Color>(Color(0xffEC5F5F)), + foregroundColor: MaterialStateProperty.all<Color>(Color(0xff1ecbe1)), + ), + onPressed: () async { + if (_formKey.currentState!.validate()) { + int startTimeInEpoch = DateTime( + selectedDate.year, + selectedDate.month, + selectedDate.day, + selectedStartTime.hour, + selectedStartTime.minute, + ).millisecondsSinceEpoch; + + int endTimeInEpoch = DateTime( + selectedDate.year, + selectedDate.month, + selectedDate.day, + selectedEndTime.hour, + selectedEndTime.minute, + ).millisecondsSinceEpoch; + + await calendarClient + .insert( + title: title, + description: desc, + location: location, + docName: docName, + allergies: allergies, + hasConferenceSupport: true, + shouldNotifyAttendees: false, + startTime: DateTime.fromMillisecondsSinceEpoch(startTimeInEpoch), + endTime: DateTime.fromMillisecondsSinceEpoch(endTimeInEpoch), + ) + .then(((eventData) async { + String eventId = eventData['id']!; + String eventLink = eventData['link']!; + })); + } + }, + child: Text( + 'Register', + style: TextStyle(fontSize: 20), + ), + )), ], )), ); |
