// Confirm delete
function comfirm_wish_property(IID,del_type=1,elToDelete) {
    var data = {};
    switch (del_type) {
        case 1:
            data.del_wish = 1;
            break;
        case 2:
            data.del_wish_selection = 1;
            break;
    }
    data.IID = IID;
  
    $.ajax({
        url: '/func/ajax/bookmark_ajax.php',
        type: 'post',
        dataType: 'html',
        timeout: 20000,
        data: data,
        error: function () {
            del_id = "";
            del_box_id = "";
        },
        success: function (data) {
            del_id = "";
            del_type = "";
             elToDelete.remove()
            
        }
    });
  
        $('.success-delete-offer-msg').fadeIn('slow')
        setTimeout(() => {
          $('.success-delete-offer-msg').fadeOut('slow')
        }, 3000)
}
$('.delete-fav-offer-btn').on('click', function () {

  const elToDelete = $(this).parent()

  let labelCancelDelete
  let labelConfirmDelete = `${lSWishDeleteOffer}`
  $(window).width() < 580
    ? labelCancelDelete = `${lSDontDeleteOfferV8}`
    : labelCancelDelete = `${lSDontDeleteOffer2V8}`

let selectionID=$(this).data('property-id');
  let handleResult

  bootbox.confirm({
    backdrop: true,
    className: "confirm-delete-offer" ,
    message: ` ${wishSureDeleteOffer} `,
    buttons: {
      confirm: {
        label: `<span class='d-inline-block'>${labelConfirmDelete}</span>`,
        className: ' '
      },
      cancel: {
        label: `<span class='d-inline-block'>${labelCancelDelete}</span>`,
        className: ' '
      }
    },
    onHidden: function (e) {
      /* e is the hidden.bs.modal event */
      if (handleResult) {
        comfirm_wish_property(selectionID,1,elToDelete); 
        
     
  }
    },
    callback: function (result) {
      handleResult = result

    }
  })
})




$('.delete-selection-offer').on('click', function () {

  const elToDelete = $(this).parent()

  let labelCancelDelete
  let labelConfirmDeleteSelection = `${lSWishDeleteSelectionV8}`
  $(window).width() < 580
   ? labelCancelDelete = `${lSDontDeleteOfferV8}`
    : labelCancelDelete = `${lSDontDeleteOffer2V8}`

let selectionID=$(this).data('selection-id');
  let handleResult

  bootbox.confirm({
    backdrop: true,
    className: "confirm-delete-offer" ,
    message: ` ${wishSureDeleteOffer} `,
    buttons: {
      confirm: {
        label: `<span class='d-inline-block'>${labelConfirmDeleteSelection}</span>`,
        className: ' '
      },
      cancel: {
        label: `<span class='d-inline-block'>${labelCancelDelete}</span>`,
        className: ' '
      }
    },
    onHidden: function (e) {
      /* e is the hidden.bs.modal event */
      if (handleResult) {
          comfirm_wish_property(selectionID,2,elToDelete); 
       
      }
    },
    callback: function (result) {
      handleResult = result

    }
  })
})