I want to, in a Javascript, capture a click on a menu button to send a Webhook to make.com. I can’t see the class/id of the button, so the event can be handled. They seem similar for the two buttons in the screenshot?
Code so far (this shoots the code for both buttons):
/******************************************************************************** */
/* Code to implement print pdf for prosjektlogg, make -> documint */
/******************************************************************************** */
$(document).on('knack-view-render.any', function(event, view) {
$(".menu-links__list-item a").click(function(e) {
console.log("knaypp trykket");
e.preventDefault(); // Forhindrer standard handlingen for lenken
// Hente prosjekt-ID fra detaljvisningen. Dette kan kreve tilpasning basert på hvordan dataene dine er strukturert.
var prosjektId = $('#view_16 .some-class-for-project-id').text();
// Sjekker om prosjekt-ID er hentet
if (prosjektId) {
// Din webhook URL med prosjekt-ID inkludert i spørringsstrengen
var webhookUrl = `https://hook.eu2.make.com/2rxnxq9bd6sjsybrxckzrni2w6o2tbhb?prosjektId=${prosjektId}`;
// Sender en GET-forespørsel til webhooken
$.ajax({
url: webhookUrl,
type: 'GET',
success: function(response) {
// Behandler suksessrespons
console.log('Webhook suksess', response);
alert('Webhook ble utløst med prosjekt-id: ' + prosjektId);
},
error: function(xhr, status, error) {
// Behandler feilrespons
console.error('Webhook feil', status, error);
alert('Noe gikk galt med å utløse webhook.');
}
});
} else {
alert('Prosjekt-id ikke funnet, kan ikke utløse webhook.');
}
});
});