Commit 51979feec67ccd9899c3d7cc7b65e4c83a7a0c63
1 parent
11fb6a7b
Exists in
master
and in
3 other branches
modified course.js to category.js and where it's imported
Showing
8 changed files
with
212 additions
and
212 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,206 @@ |
| 1 | +var locale = navigator.language || navigator.userLanguage; | |
| 2 | + | |
| 3 | +$('.date-picker').datepicker({ | |
| 4 | + language: locale, | |
| 5 | +}); | |
| 6 | + | |
| 7 | +/* | |
| 8 | +* | |
| 9 | +* Function to get a cookie stored on browser | |
| 10 | +* | |
| 11 | +*/ | |
| 12 | +function getCookie(name) { | |
| 13 | + var cookieValue = null; | |
| 14 | + if (document.cookie && document.cookie !== '') { | |
| 15 | + var cookies = document.cookie.split(';'); | |
| 16 | + for (var i = 0; i < cookies.length; i++) { | |
| 17 | + var cookie = jQuery.trim(cookies[i]); | |
| 18 | + // Does this cookie string begin with the name we want? | |
| 19 | + if (cookie.substring(0, name.length + 1) === (name + '=')) { | |
| 20 | + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); | |
| 21 | + break; | |
| 22 | + } | |
| 23 | + } | |
| 24 | + } | |
| 25 | + return cookieValue; | |
| 26 | +} | |
| 27 | +/* | |
| 28 | +* | |
| 29 | +* Function to subscribe (works for courses and subjects) | |
| 30 | +* | |
| 31 | +*/ | |
| 32 | +function subscribe(elem, url, id, confirm_message) { | |
| 33 | + alertify.confirm(confirm_message, function(){ | |
| 34 | + $.ajax({ | |
| 35 | + dataType: "json", | |
| 36 | + url: url, | |
| 37 | + success: function (data) { | |
| 38 | + if (data.status == "ok") { | |
| 39 | + elem.remove(); | |
| 40 | + alertify.success(data.message); | |
| 41 | + $(".panel_"+id).find(".view_btn").show() | |
| 42 | + } else { | |
| 43 | + alertify.error(data.message); | |
| 44 | + } | |
| 45 | + } | |
| 46 | + }); | |
| 47 | + }); | |
| 48 | +} | |
| 49 | + | |
| 50 | +/* | |
| 51 | +* | |
| 52 | +* Function to delete a course | |
| 53 | +* | |
| 54 | +*/ | |
| 55 | + | |
| 56 | +var RemoveCourse = { | |
| 57 | + remove: function(url,dados,id_li_link){ | |
| 58 | + $('#category').modal().hide(); | |
| 59 | + $.post(url,dados, function(data){ | |
| 60 | + $(id_li_link).remove(); | |
| 61 | + // alert("certo"); | |
| 62 | + $('body').removeClass('modal-open'); | |
| 63 | + $("#modal_course").empty(); | |
| 64 | + $(".modal-backdrop.in").remove(); | |
| 65 | + alertify.success("Course removed successfully!"); | |
| 66 | + // setTimeout(function () { location.reload(1); }, 1); | |
| 67 | + }).fail(function(){ | |
| 68 | + $("#modal_course").empty(); | |
| 69 | + $("#modal_course").append(data); | |
| 70 | + $('#course').modal('show'); | |
| 71 | + }); | |
| 72 | + } | |
| 73 | +} | |
| 74 | + | |
| 75 | +var delete_course = { | |
| 76 | + get: function (url, id_modal, id_div_modal){ | |
| 77 | + $.get(url, function(data){ | |
| 78 | + if($(id_modal).length){ | |
| 79 | + $(id_div_modal).empty(); | |
| 80 | + $(id_div_modal).append(data); | |
| 81 | + } else { | |
| 82 | + $(id_div_modal).append(data); | |
| 83 | + } | |
| 84 | + $(id_modal).modal('show'); | |
| 85 | + }); | |
| 86 | + } | |
| 87 | +}; | |
| 88 | + | |
| 89 | +/* | |
| 90 | +* | |
| 91 | +* Function to load create course's form | |
| 92 | +* | |
| 93 | +*/ | |
| 94 | +function replicate_course(url, course) { | |
| 95 | + $.ajax({ | |
| 96 | + url: url, | |
| 97 | + data: {'form': course}, | |
| 98 | + success: function(data) { | |
| 99 | + $(".course_replicate_form").html(data); | |
| 100 | + } | |
| 101 | + }); | |
| 102 | +} | |
| 103 | + | |
| 104 | +/* | |
| 105 | +* | |
| 106 | +* Functions to control category marker | |
| 107 | +* | |
| 108 | +*/ | |
| 109 | +$('.collapse').on('show.bs.collapse', function (e) { | |
| 110 | + if($(this).is(e.target)){ | |
| 111 | + var btn = $(this).parent().find('.fa-angle-right'); | |
| 112 | + | |
| 113 | + btn = btn[0]; | |
| 114 | + | |
| 115 | + $(btn).switchClass("fa-angle-right", "fa-angle-down", 250, "easeInOutQuad"); | |
| 116 | + | |
| 117 | + var url = $(this).parent().find('.log_url').val(); | |
| 118 | + var log_input = $(this).parent().find('.log_id'); | |
| 119 | + | |
| 120 | + if (typeof(url) != 'undefined') { | |
| 121 | + $.ajax({ | |
| 122 | + url: url, | |
| 123 | + data: {'action': 'open'}, | |
| 124 | + dataType: 'json', | |
| 125 | + success: function (data) { | |
| 126 | + log_input.val(data.log_id); | |
| 127 | + }, | |
| 128 | + error: function (data) { | |
| 129 | + console.log(data); | |
| 130 | + } | |
| 131 | + }); | |
| 132 | + } | |
| 133 | + | |
| 134 | + } | |
| 135 | +}); | |
| 136 | + | |
| 137 | +$('.category-panel-content').on('shown.bs.collapse', function(e) { | |
| 138 | + if($(this).is(e.target)){ | |
| 139 | + var panel_id = $(this).attr('id'); | |
| 140 | + var holder = $(this).find('.holder'); | |
| 141 | + | |
| 142 | + var items = $('#' + panel_id + '-accordion').children(":visible").length; | |
| 143 | + | |
| 144 | + if (items > 10) { | |
| 145 | + holder.jPages({ | |
| 146 | + containerID : panel_id + "-accordion", | |
| 147 | + perPage: 10, | |
| 148 | + previous: "«", | |
| 149 | + next: "»", | |
| 150 | + midRange: 5 | |
| 151 | + }); | |
| 152 | + } | |
| 153 | + } | |
| 154 | +}); | |
| 155 | + | |
| 156 | +$('.category-panel-content').on('hidden.bs.collapse', function(e) { | |
| 157 | + if($(this).is(e.target)){ | |
| 158 | + var panel_id = $(this).attr('id'); | |
| 159 | + var holder = $(this).find('.holder'); | |
| 160 | + | |
| 161 | + var items = $('#' + panel_id + '-accordion').children(":visible").length; | |
| 162 | + | |
| 163 | + if (items > 10) { | |
| 164 | + holder.jPages("destroy"); | |
| 165 | + } | |
| 166 | + | |
| 167 | + $(this).find('.panel-collapse.in').collapse('hide'); | |
| 168 | + } | |
| 169 | +}); | |
| 170 | + | |
| 171 | +$('.collapse').on('hide.bs.collapse', function (e) { | |
| 172 | + if($(this).is(e.target)){ | |
| 173 | + var btn = $(this).parent().find('.fa-angle-down'); | |
| 174 | + | |
| 175 | + btn = btn[0]; | |
| 176 | + | |
| 177 | + $(btn).switchClass("fa-angle-down", "fa-angle-right", 250, "easeInOutQuad"); | |
| 178 | + | |
| 179 | + var url = $(this).parent().find('.log_url').val(); | |
| 180 | + var log_id = $(this).parent().find('.log_id').val(); | |
| 181 | + | |
| 182 | + if (typeof(url) != 'undefined') { | |
| 183 | + $.ajax({ | |
| 184 | + url: url, | |
| 185 | + data: {'action': 'close', 'log_id': log_id}, | |
| 186 | + dataType: 'json', | |
| 187 | + success: function (data) { | |
| 188 | + console.log(data.message); | |
| 189 | + }, | |
| 190 | + error: function (data) { | |
| 191 | + console.log(data); | |
| 192 | + } | |
| 193 | + }); | |
| 194 | + } | |
| 195 | + } | |
| 196 | +}); | |
| 197 | + | |
| 198 | +function delete_group(url) { | |
| 199 | + $('.modal').remove(); | |
| 200 | + | |
| 201 | + $.get(url, function (modal) { | |
| 202 | + $("#group-accordion").after(modal); | |
| 203 | + | |
| 204 | + $('.modal').modal('show'); | |
| 205 | + }); | |
| 206 | +} | |
| 0 | 207 | \ No newline at end of file | ... | ... |
amadeus/static/js/course.js
| ... | ... | @@ -1,206 +0,0 @@ |
| 1 | -var locale = navigator.language || navigator.userLanguage; | |
| 2 | - | |
| 3 | -$('.date-picker').datepicker({ | |
| 4 | - language: locale, | |
| 5 | -}); | |
| 6 | - | |
| 7 | -/* | |
| 8 | -* | |
| 9 | -* Function to get a cookie stored on browser | |
| 10 | -* | |
| 11 | -*/ | |
| 12 | -function getCookie(name) { | |
| 13 | - var cookieValue = null; | |
| 14 | - if (document.cookie && document.cookie !== '') { | |
| 15 | - var cookies = document.cookie.split(';'); | |
| 16 | - for (var i = 0; i < cookies.length; i++) { | |
| 17 | - var cookie = jQuery.trim(cookies[i]); | |
| 18 | - // Does this cookie string begin with the name we want? | |
| 19 | - if (cookie.substring(0, name.length + 1) === (name + '=')) { | |
| 20 | - cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); | |
| 21 | - break; | |
| 22 | - } | |
| 23 | - } | |
| 24 | - } | |
| 25 | - return cookieValue; | |
| 26 | -} | |
| 27 | -/* | |
| 28 | -* | |
| 29 | -* Function to subscribe (works for courses and subjects) | |
| 30 | -* | |
| 31 | -*/ | |
| 32 | -function subscribe(elem, url, id, confirm_message) { | |
| 33 | - alertify.confirm(confirm_message, function(){ | |
| 34 | - $.ajax({ | |
| 35 | - dataType: "json", | |
| 36 | - url: url, | |
| 37 | - success: function (data) { | |
| 38 | - if (data.status == "ok") { | |
| 39 | - elem.remove(); | |
| 40 | - alertify.success(data.message); | |
| 41 | - $(".panel_"+id).find(".view_btn").show() | |
| 42 | - } else { | |
| 43 | - alertify.error(data.message); | |
| 44 | - } | |
| 45 | - } | |
| 46 | - }); | |
| 47 | - }); | |
| 48 | -} | |
| 49 | - | |
| 50 | -/* | |
| 51 | -* | |
| 52 | -* Function to delete a course | |
| 53 | -* | |
| 54 | -*/ | |
| 55 | - | |
| 56 | -var RemoveCourse = { | |
| 57 | - remove: function(url,dados,id_li_link){ | |
| 58 | - $('#category').modal().hide(); | |
| 59 | - $.post(url,dados, function(data){ | |
| 60 | - $(id_li_link).remove(); | |
| 61 | - // alert("certo"); | |
| 62 | - $('body').removeClass('modal-open'); | |
| 63 | - $("#modal_course").empty(); | |
| 64 | - $(".modal-backdrop.in").remove(); | |
| 65 | - alertify.success("Course removed successfully!"); | |
| 66 | - // setTimeout(function () { location.reload(1); }, 1); | |
| 67 | - }).fail(function(){ | |
| 68 | - $("#modal_course").empty(); | |
| 69 | - $("#modal_course").append(data); | |
| 70 | - $('#course').modal('show'); | |
| 71 | - }); | |
| 72 | - } | |
| 73 | -} | |
| 74 | - | |
| 75 | -var delete_course = { | |
| 76 | - get: function (url, id_modal, id_div_modal){ | |
| 77 | - $.get(url, function(data){ | |
| 78 | - if($(id_modal).length){ | |
| 79 | - $(id_div_modal).empty(); | |
| 80 | - $(id_div_modal).append(data); | |
| 81 | - } else { | |
| 82 | - $(id_div_modal).append(data); | |
| 83 | - } | |
| 84 | - $(id_modal).modal('show'); | |
| 85 | - }); | |
| 86 | - } | |
| 87 | -}; | |
| 88 | - | |
| 89 | -/* | |
| 90 | -* | |
| 91 | -* Function to load create course's form | |
| 92 | -* | |
| 93 | -*/ | |
| 94 | -function replicate_course(url, course) { | |
| 95 | - $.ajax({ | |
| 96 | - url: url, | |
| 97 | - data: {'form': course}, | |
| 98 | - success: function(data) { | |
| 99 | - $(".course_replicate_form").html(data); | |
| 100 | - } | |
| 101 | - }); | |
| 102 | -} | |
| 103 | - | |
| 104 | -/* | |
| 105 | -* | |
| 106 | -* Functions to control category marker | |
| 107 | -* | |
| 108 | -*/ | |
| 109 | -$('.collapse').on('show.bs.collapse', function (e) { | |
| 110 | - if($(this).is(e.target)){ | |
| 111 | - var btn = $(this).parent().find('.fa-angle-right'); | |
| 112 | - | |
| 113 | - btn = btn[0]; | |
| 114 | - | |
| 115 | - $(btn).switchClass("fa-angle-right", "fa-angle-down", 250, "easeInOutQuad"); | |
| 116 | - | |
| 117 | - var url = $(this).parent().find('.log_url').val(); | |
| 118 | - var log_input = $(this).parent().find('.log_id'); | |
| 119 | - | |
| 120 | - if (typeof(url) != 'undefined') { | |
| 121 | - $.ajax({ | |
| 122 | - url: url, | |
| 123 | - data: {'action': 'open'}, | |
| 124 | - dataType: 'json', | |
| 125 | - success: function (data) { | |
| 126 | - log_input.val(data.log_id); | |
| 127 | - }, | |
| 128 | - error: function (data) { | |
| 129 | - console.log(data); | |
| 130 | - } | |
| 131 | - }); | |
| 132 | - } | |
| 133 | - | |
| 134 | - } | |
| 135 | -}); | |
| 136 | - | |
| 137 | -$('.category-panel-content').on('shown.bs.collapse', function(e) { | |
| 138 | - if($(this).is(e.target)){ | |
| 139 | - var panel_id = $(this).attr('id'); | |
| 140 | - var holder = $(this).find('.holder'); | |
| 141 | - | |
| 142 | - var items = $('#' + panel_id + '-accordion').children(":visible").length; | |
| 143 | - | |
| 144 | - if (items > 10) { | |
| 145 | - holder.jPages({ | |
| 146 | - containerID : panel_id + "-accordion", | |
| 147 | - perPage: 10, | |
| 148 | - previous: "«", | |
| 149 | - next: "»", | |
| 150 | - midRange: 5 | |
| 151 | - }); | |
| 152 | - } | |
| 153 | - } | |
| 154 | -}); | |
| 155 | - | |
| 156 | -$('.category-panel-content').on('hidden.bs.collapse', function(e) { | |
| 157 | - if($(this).is(e.target)){ | |
| 158 | - var panel_id = $(this).attr('id'); | |
| 159 | - var holder = $(this).find('.holder'); | |
| 160 | - | |
| 161 | - var items = $('#' + panel_id + '-accordion').children(":visible").length; | |
| 162 | - | |
| 163 | - if (items > 10) { | |
| 164 | - holder.jPages("destroy"); | |
| 165 | - } | |
| 166 | - | |
| 167 | - $(this).find('.panel-collapse.in').collapse('hide'); | |
| 168 | - } | |
| 169 | -}); | |
| 170 | - | |
| 171 | -$('.collapse').on('hide.bs.collapse', function (e) { | |
| 172 | - if($(this).is(e.target)){ | |
| 173 | - var btn = $(this).parent().find('.fa-angle-down'); | |
| 174 | - | |
| 175 | - btn = btn[0]; | |
| 176 | - | |
| 177 | - $(btn).switchClass("fa-angle-down", "fa-angle-right", 250, "easeInOutQuad"); | |
| 178 | - | |
| 179 | - var url = $(this).parent().find('.log_url').val(); | |
| 180 | - var log_id = $(this).parent().find('.log_id').val(); | |
| 181 | - | |
| 182 | - if (typeof(url) != 'undefined') { | |
| 183 | - $.ajax({ | |
| 184 | - url: url, | |
| 185 | - data: {'action': 'close', 'log_id': log_id}, | |
| 186 | - dataType: 'json', | |
| 187 | - success: function (data) { | |
| 188 | - console.log(data.message); | |
| 189 | - }, | |
| 190 | - error: function (data) { | |
| 191 | - console.log(data); | |
| 192 | - } | |
| 193 | - }); | |
| 194 | - } | |
| 195 | - } | |
| 196 | -}); | |
| 197 | - | |
| 198 | -function delete_group(url) { | |
| 199 | - $('.modal').remove(); | |
| 200 | - | |
| 201 | - $.get(url, function (modal) { | |
| 202 | - $("#group-accordion").after(modal); | |
| 203 | - | |
| 204 | - $('.modal').modal('show'); | |
| 205 | - }); | |
| 206 | -} | |
| 207 | 0 | \ No newline at end of file |
categories/templates/categories/list.html
students_group/templates/groups/index.html
subjects/templates/subjects/initial.html
subjects/templates/subjects/list.html
| ... | ... | @@ -193,7 +193,7 @@ |
| 193 | 193 | |
| 194 | 194 | <div id="modal_subject"></div> |
| 195 | 195 | |
| 196 | - <script type="text/javascript" src="{% static 'js/course.js' %}"></script> | |
| 196 | + <script type="text/javascript" src="{% static 'js/category.js' %}"></script> | |
| 197 | 197 | <script type="text/javascript"> |
| 198 | 198 | $(function (){ |
| 199 | 199 | var cat_slug = "{{ cat_slug }}" | ... | ... |
subjects/templates/subjects/list_search.html
| ... | ... | @@ -66,6 +66,6 @@ |
| 66 | 66 | |
| 67 | 67 | <div id="modal_subject"></div> |
| 68 | 68 | |
| 69 | - <script type="text/javascript" src="{% static 'js/course.js' %}"></script> | |
| 69 | + <script type="text/javascript" src="{% static 'js/category.js' %}"></script> | |
| 70 | 70 | |
| 71 | 71 | {% endblock content %} |
| 72 | 72 | \ No newline at end of file | ... | ... |
topics/templates/topics/list.html
| ... | ... | @@ -67,4 +67,4 @@ |
| 67 | 67 | </div> |
| 68 | 68 | |
| 69 | 69 | <script type="text/javascript" src="{% static 'js/topics.js' %}"></script> |
| 70 | -<script type="text/javascript" src="{% static 'js/course.js' %}"></script> | |
| 71 | 70 | \ No newline at end of file |
| 71 | +<script type="text/javascript" src="{% static 'js/category.js' %}"></script> | |
| 72 | 72 | \ No newline at end of file | ... | ... |