Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. function attachEvents() {
  2. const kinveyAppId = "kid_BJ_Ke8hZg";
  3. const serviceUrl = "https://baas.kinvey.com/appdata/" + kinveyAppId;
  4. const kinveyUsername = "guest";
  5. const kinveyPassword = "pass";
  6. const base64auth = btoa(kinveyUsername + ":" + kinveyPassword);
  7. const authHeaders = {
  8. "Authorization": "Basic " + base64auth,
  9. "Content-type": "application/json"
  10. };
  11.  
  12. $("#getVenues").on('click', loadAllVenues);
  13. function loadAllVenues() {
  14. let date = $("#venueDate").val();
  15. let request = {
  16. method: "POST",
  17. url: `https://baas.kinvey.com/rpc/kid_BJ_Ke8hZg/custom/calendar?query=${date}`,
  18. headers: authHeaders
  19. };
  20. $.ajax(request)
  21. .then(loadIds)
  22. .catch(displayError);
  23. }
  24. let counter = -1; //ползва се в displayVenues, за да взимам правилното id
  25. let idArray = []; //ползва се в displayVenues, за да взимам правилното id
  26. function loadIds(array) {
  27. idArray=array;
  28. for(let element of array){
  29. let request = $.ajax({
  30. method: "GET",
  31. url: `https://baas.kinvey.com/appdata/kid_BJ_Ke8hZg/venues/${element}`,
  32. headers: authHeaders
  33. });
  34. Promise.all([request])
  35. .then(displayVenues)
  36. .catch(displayError);
  37. }
  38. }
  39. function displayVenues([object]) {
  40. counter++;
  41. let divId = $("<div class='venue'>").attr('id', idArray[counter]).text(object.name)
  42. let spanVenueName = $('<span class="venue-name"></span>').text(object.name);
  43. let infoButton = $('<input class="info" type="button" value="More info">').on('click', function () {
  44. let bigDiv = $(this).parent().parent();
  45. let toBeHidden = $(bigDiv).children()[1];
  46. if($(toBeHidden).css('display') == 'none'){
  47. $(toBeHidden).css('display', 'block')
  48. }
  49. else{
  50. $(toBeHidden).css('display', 'none')
  51. }
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement