Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function attachEvents() {
- const kinveyAppId = "kid_BJ_Ke8hZg";
- const serviceUrl = "https://baas.kinvey.com/appdata/" + kinveyAppId;
- const kinveyUsername = "guest";
- const kinveyPassword = "pass";
- const base64auth = btoa(kinveyUsername + ":" + kinveyPassword);
- const authHeaders = {
- "Authorization": "Basic " + base64auth,
- "Content-type": "application/json"
- };
- $("#getVenues").on('click', loadAllVenues);
- function loadAllVenues() {
- let date = $("#venueDate").val();
- let request = {
- method: "POST",
- url: `https://baas.kinvey.com/rpc/kid_BJ_Ke8hZg/custom/calendar?query=${date}`,
- headers: authHeaders
- };
- $.ajax(request)
- .then(loadIds)
- .catch(displayError);
- }
- let counter = -1; //ползва се в displayVenues, за да взимам правилното id
- let idArray = []; //ползва се в displayVenues, за да взимам правилното id
- function loadIds(array) {
- idArray=array;
- for(let element of array){
- let request = $.ajax({
- method: "GET",
- url: `https://baas.kinvey.com/appdata/kid_BJ_Ke8hZg/venues/${element}`,
- headers: authHeaders
- });
- Promise.all([request])
- .then(displayVenues)
- .catch(displayError);
- }
- }
- function displayVenues([object]) {
- counter++;
- let divId = $("<div class='venue'>").attr('id', idArray[counter]).text(object.name)
- let spanVenueName = $('<span class="venue-name"></span>').text(object.name);
- let infoButton = $('<input class="info" type="button" value="More info">').on('click', function () {
- let bigDiv = $(this).parent().parent();
- let toBeHidden = $(bigDiv).children()[1];
- if($(toBeHidden).css('display') == 'none'){
- $(toBeHidden).css('display', 'block')
- }
- else{
- $(toBeHidden).css('display', 'none')
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement