diff --git a/courses/static/js/course.js b/courses/static/js/course.js index daa8bd1..8fec0a4 100644 --- a/courses/static/js/course.js +++ b/courses/static/js/course.js @@ -49,27 +49,41 @@ function subscribe(elem, url, id, confirm_message) { /* * -* Function to delete a course +* Function to delete a course * */ -function delete_course(url, course, message, return_url) { - alertify.confirm(message, function(){ - var csrftoken = getCookie('csrftoken'); - $.ajax({ - method: 'post', - beforeSend: function (request) { - request.setRequestHeader('X-CSRFToken', csrftoken); - }, - url: url, - success: function(data) { - alertify.alert('Remove Course', 'Course removed successfully!', function(){ - window.location.href = return_url; - }); - } - }); - }); +var RemoveCourse = { + remove: function(url,dados,id_li_link){ + $('#course').modal('hide'); + $.post(url,dados, function(data){ + $(id_li_link).remove(); + $("#modal_course").empty(); + $("#accordion").remove(); + $(".modal-backdrop.in").remove(); + alertify.success("Course removed successfully!"); + setTimeout(function () { location.reload(1); }, 2000); + }).fail(function(){ + $("#modal_course").empty(); + $("#modal_course").append(data); + $('#course').modal('show'); + }); + } } + +var delete_course = { + get: function (url, id_modal, id_div_modal){ + $.get(url, function(data){ + if($(id_modal).length){ + $(id_div_modal).empty(); + $(id_div_modal).append(data); + } else { + $(id_div_modal).append(data); + } + $(id_modal).modal('show'); + }); + } +}; /* * * Function to load create course's form diff --git a/courses/static/js/modal_subject.js b/courses/static/js/modal_subject.js new file mode 100644 index 0000000..3b04765 --- /dev/null +++ b/courses/static/js/modal_subject.js @@ -0,0 +1,31 @@ +var RemoveSubject = { + remove: function(url,dados,id_li_link){ + $('#subject').modal('hide'); + $.post(url,dados, function(data){ + $(id_li_link).remove(); + $("#modal_subject").empty(); + $("#accordion").remove(); + $(".modal-backdrop.in").remove(); + alertify.success("Subject removed successfully!"); + setTimeout(function () { location.reload(1); }, 2000); + }).fail(function(){ + $("#modal_subject").empty(); + $("#modal_subject").append(data); + $('#subject').modal('show'); + }); + } +} + +var delete_subject = { + get: function (url, id_modal, id_div_modal){ + $.get(url, function(data){ + if($(id_modal).length){ + $(id_div_modal).empty(); + $(id_div_modal).append(data); + } else { + $(id_div_modal).append(data); + } + $(id_modal).modal('show'); + }); + } +}; \ No newline at end of file diff --git a/courses/templates/category/delete.html b/courses/templates/category/delete.html index 3620481..f7e4ed8 100644 --- a/courses/templates/category/delete.html +++ b/courses/templates/category/delete.html @@ -1,24 +1,36 @@ +{% load static i18n permission_tags %} -{% extends 'course/view.html' %} + +