Proyectos de Subversion Moodle

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
500 ariadna 1
require(["jquery", "core/ajax"], function ($, ajax) {
1 efrain 2
  $(document).ready(function () {
3
    $.fn.reloadBlockCursosRecientesAjax = function () {
4
      $("#list-block-cursos-recientes-ajax").empty();
5
      ajax
6
        .call([
7
          {
8
            methodname: "block_cursos_recientes_ajax_list",
9
            args: {
10
              category_id: $(
11
                "#form-block-cursos-recientes-ajax #category_id"
12
              ).val(),
13
              search_text: $(
14
                "#form-block-cursos-recientes-ajax #search_text"
15
              ).val(),
16
            },
17
          },
18
        ])[0]
19
        .done(function (response) {
20
          var json = JSON.parse(response);
21
          console.log(json);
22
 
23
          if (json.success) {
24
            $("#list-block-cursos-recientes-ajax").html(json.cards);
25
          }
26
          return;
27
        })
28
        .fail(function (err) {
29
          console.log(err);
30
          return;
31
        });
32
    };
33
 
34
    $("#form-block-cursos-recientes-ajax").on("submit", function (e) {
35
      e.preventDefault();
36
      $.fn.reloadBlockCursosRecientesAjax();
37
      return false;
38
    });
39
 
40
    $(
41
      "#form-block-cursos-recientes-ajax #category_id, #form-block-cursos-recientes-ajax #search_text"
42
    ).change(function (e) {
43
      e.preventDefault();
44
 
45
      $.fn.reloadBlockCursosRecientesAjax();
46
    });
47
 
48
    $("span.course-badge").click(function (e) {
49
      e.preventDefault();
50
 
51
      $("#form-block-cursos-recientes-ajax #category_id").val(
52
        $(this).data("id")
53
      );
54
      $.fn.reloadBlockCursosRecientesAjax();
55
    });
56
 
57
    $.fn.reloadBlockCursosRecientesAjax();
58
  });
59
});