summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRishi-k-s <rishikrishna.sr@gmail.com>2021-08-17 11:03:52 +0530
committerRishi-k-s <rishikrishna.sr@gmail.com>2021-08-17 11:03:52 +0530
commit52ffb60a3b49b49256e311f23aecb2f6c57f635a (patch)
treee076c5b3c26476aac07164f70f05fc9614072303
parent32b2fbf32f962ead1e0a0d6b5c1497ed1b644d26 (diff)
added android support
-rw-r--r--lib/main_UI/createP2P.dart59
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),
+ ),
+ )),
],
)),
);