import React from "react";
const Calender = () => {
var gapi = window.gapi;
var CLIENT_ID =
var API_KEY = "AIzaSyDymDoQp1AtcS02dJU_kwntMMuaVWmckec";
var DISCOVERY_DOCS = [
];
const handleClick = () => {
gapi.load("client:auth2", () => {
console.log("loaded client");
gapi.client.init({
apiKey: API_KEY,
clientId: CLIENT_ID,
discoveryDocs: DISCOVERY_DOCS,
scope: SCOPES,
});
gapi.client.load("calendar", "v3", () => console.log("bam!"));
gapi.auth2
.getAuthInstance()
.signIn()
.then(() => {
var event = {
summary: "Awesome Event!",
location: "800 Howard St., San Francisco, CA 94103",
description: "Really great refreshments",
start: {
dateTime: "2020-06-28T09:00:00-07:00",
timeZone: "Asia/Kolkata",
},
end: {
dateTime: "2020-06-28T17:00:00-07:00",
timeZone: "Asia/Kolkata",
},
conferenceData: {
createRequest: {
requestId: "sample123",
conferenceSolutionKey: { type: "hangoutsMeet" },
status: { statusCode: "success" },
},
},
recurrence: ["RRULE:FREQ=DAILY;COUNT=2"],
attendees: [
],
reminders: {
useDefault: false,
overrides: [
{ method: "email", minutes: 24 * 60 },
{ method: "popup", minutes: 10 },
],
},
};
var request = gapi.client.calendar.events.insert({
calendarId: "primary",
resource: event,
});
request.conferenceDataVersion = 1;
request.execute((event) => {
console.log(event);
window.open(event.htmlLink);
});
gapi.client.calendar.events
.list({
calendarId: "primary",
timeMin: new Date().toISOString(),
showDeleted: false,
singleEvents: true,
maxResults: 10,
orderBy: "startTime",
})
.then((response) => {
const events = response.result.items;
console.log("EVENTS: ", events);
});
});
});
};
return (
<>
<button onClick={handleClick}>Add Event</button>
</>
);
};
export default Calender;