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
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');
|
|
}
|
|
});
|
|
}); |