Commit 51979feec67ccd9899c3d7cc7b65e4c83a7a0c63

Authored by Felipe Henrique de Almeida Bormann
1 parent 11fb6a7b

modified course.js to category.js and where it's imported

amadeus/static/js/category.js 0 → 100755
... ... @@ -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
... ... @@ -151,5 +151,5 @@
151 151 </div>
152 152 <div id="modal_course">
153 153 </div>
154   - <script type="text/javascript" src="{% static 'js/course.js' %}"></script>
  154 + <script type="text/javascript" src="{% static 'js/category.js' %}"></script>
155 155 {% endblock %}
... ...
students_group/templates/groups/index.html
... ... @@ -85,5 +85,5 @@
85 85 </div>
86 86 </div>
87 87  
88   - <script type="text/javascript" src="{% static 'js/course.js' %}"></script>
  88 + <script type="text/javascript" src="{% static 'js/category.js' %}"></script>
89 89 {% endblock %}
90 90 \ No newline at end of file
... ...
subjects/templates/subjects/initial.html
... ... @@ -45,5 +45,5 @@
45 45 </div>
46 46  
47 47  
48   - <script type="text/javascript" src="{% static 'js/course.js' %}"></script>
  48 + <script type="text/javascript" src="{% static 'js/category.js' %}"></script>
49 49 {% endblock content %}
50 50 \ No newline at end of file
... ...
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
... ...