forked from mirrors/easyappointments
Enhancements in the fronted_book_success.js comments.
This commit is contained in:
parent
94a66cffad
commit
9451637484
1 changed files with 40 additions and 40 deletions
|
@ -13,25 +13,26 @@ $(document).ready(function() {
|
|||
/**
|
||||
* Event: Add Appointment to Google Calendar "Click"
|
||||
*
|
||||
* This event handler adds the appointment to the users Google
|
||||
* Calendar Account. The event is going to be added to the "primary"
|
||||
* calendar. In order to use the API the javascript client library
|
||||
* provided by Google is necessary.
|
||||
* This event handler adds the appointment to the users Google Calendar Account. The event is going to
|
||||
* be added to the "primary" calendar. In order to use the API the javascript client library provided by
|
||||
* Google is necessary.
|
||||
*/
|
||||
$('#add-to-google-calendar').click(function() {
|
||||
gapi.client.setApiKey(GlobalVariables.googleApiKey);
|
||||
gapi.auth.authorize({
|
||||
'client_id' : GlobalVariables.googleClientId,
|
||||
'scope' : GlobalVariables.googleApiScope,
|
||||
'immediate' : false
|
||||
client_id: GlobalVariables.googleClientId,
|
||||
scope: GlobalVariables.googleApiScope,
|
||||
immediate: false
|
||||
}, handleAuthResult);
|
||||
});
|
||||
|
||||
/**
|
||||
* This method handles the authorization result. If the user granted access
|
||||
* to his data, then the appointment is going to be added to his calendar.
|
||||
* Handle Authorization Result
|
||||
*
|
||||
* @param {bool} authResult The user's auth result.
|
||||
* This method handles the authorization result. If the user granted access to his data, then the
|
||||
* appointment is going to be added to his calendar.
|
||||
*
|
||||
* @param {Boolean} authResult The user's authorization result.
|
||||
*/
|
||||
function handleAuthResult(authResult) {
|
||||
try {
|
||||
|
@ -53,53 +54,52 @@ $(document).ready(function() {
|
|||
|
||||
// Create a valid Google Calendar API resource for the new event.
|
||||
var resource = {
|
||||
'summary' : GlobalVariables.serviceData['name'],
|
||||
'location' : GlobalVariables.companyName,
|
||||
'start' : {
|
||||
'dateTime': appointmentData['start_datetime']
|
||||
summary: GlobalVariables.serviceData['name'],
|
||||
location: GlobalVariables.companyName,
|
||||
start: {
|
||||
dateTime: appointmentData['start_datetime']
|
||||
},
|
||||
'end' : {
|
||||
'dateTime': appointmentData['end_datetime']
|
||||
end: {
|
||||
dateTime: appointmentData['end_datetime']
|
||||
},
|
||||
'attendees' : [
|
||||
attendees: [
|
||||
{
|
||||
'email' : GlobalVariables.providerData['email'],
|
||||
'displayName' : GlobalVariables.providerData['first_name'] + ' '
|
||||
+ GlobalVariables.providerData['last_name']
|
||||
email: GlobalVariables.providerData['email'],
|
||||
displayName: GlobalVariables.providerData['first_name'] + ' '
|
||||
+ GlobalVariables.providerData['last_name']
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
gapi.client.load('calendar', 'v3', function() {
|
||||
var request = gapi.client.calendar.events.insert({
|
||||
'calendarId' : 'primary',
|
||||
'resource' : resource
|
||||
calendarId: 'primary',
|
||||
resource: resource
|
||||
});
|
||||
|
||||
request.execute(function(response) {
|
||||
if (!response.error) {
|
||||
$('#success-frame').append(
|
||||
'<br><br>' +
|
||||
'<div class="alert alert-success col-xs-12">' +
|
||||
'<h4>' + EALang['success'] + '</h4>' +
|
||||
'<p>' +
|
||||
EALang['appointment_added_to_google_calendar'] +
|
||||
'<br>' +
|
||||
'<a href="' + response.htmlLink + '" target="_blank">' +
|
||||
EALang['view_appointment_in_google_calendar'] +
|
||||
'</a>' +
|
||||
'</p>' +
|
||||
'</div>'
|
||||
);
|
||||
$('#add-to-google-calendar').hide();
|
||||
} else {
|
||||
if (response.error) {
|
||||
throw 'Could not add the event to Google Calendar.';
|
||||
}
|
||||
|
||||
$('#success-frame').append(
|
||||
'<br><br>' +
|
||||
'<div class="alert alert-success col-xs-12">' +
|
||||
'<h4>' + EALang['success'] + '</h4>' +
|
||||
'<p>' +
|
||||
EALang['appointment_added_to_google_calendar'] +
|
||||
'<br>' +
|
||||
'<a href="' + response.htmlLink + '" target="_blank">' +
|
||||
EALang['view_appointment_in_google_calendar'] +
|
||||
'</a>' +
|
||||
'</p>' +
|
||||
'</div>'
|
||||
);
|
||||
$('#add-to-google-calendar').hide();
|
||||
});
|
||||
});
|
||||
} catch(exc) {
|
||||
// The user denied access or something else happened, display
|
||||
// corresponding message on the screen.
|
||||
// The user denied access or something else happened, display corresponding message on the screen.
|
||||
$('#success-frame').append(
|
||||
'<div class="alert alert-danger col-xs-12">' +
|
||||
'<h4>' + EALang['oops_something_went_wrong'] + '</h4>' +
|
||||
|
|
Loading…
Reference in a new issue