You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.5 KiB
JavaScript

$(document).ready(function () {
// Function to fetch related tasks based on epic ID
function fetchRelatedTasks(epicId) {
$.ajax({
type: "GET",
url: "/get_tasks/" + epicId + "/",
success: function (data) {
// console.log("Ajax call success. Data received:", data);
$("#epicRelatedTasksContainer").html(data);
},
error: function (xhr, status, error) {
console.log("Ajax call failed. Error details:");
console.log("XHR Object:", xhr);
console.log("Status:", status);
console.log("Error:", error);
}
});
}
$("select#epicSelect").change(function () {
// Get the selected option's value
var selectedEpicId = $(this).val();
if (selectedEpicId) {
// Fetch related tasks based on the selected epic
fetchRelatedTasks(selectedEpicId);
}
});
$('#epicSelect').change(function () {
var selectedEpic = $(this).find(':selected');
var startDate = selectedEpic.data('start-date');
var endDate = selectedEpic.data('end-date');
if (startDate && endDate) {
$('#epicDetails').removeClass('hidden');
$('#epicDetails span#startDate').text(startDate);
$('#epicDetails span#endDate').text(endDate);
} else {
$('#epicDetails').addClass('hidden');
}
});
});