mod_timetable/amd/build/search.min.js
2020-11-06 10:19:55 +01:00

1 line
1.1 KiB
JavaScript
Executable file

define(["jquery","core/ajax","core/templates","core/notification"],function($,ajax,templates,notification){function search_timetable(searchstring){var promises=ajax.call([{methodname:"mod_timetable_search",args:{searchstring:searchstring}}]);promises[0].done(function(response){console.log("mod_timetable/search is"+response);templates.render("mod_timetable/searchresult",{searchresults:response}).done(function(html,js){$(".searchresult").replaceWith(html);templates.runTemplateJS(js)}).fail(notification.exception)}).fail(function(ex){})}function load_timetable(type,name){var promises=ajax.call([{methodname:"mod_timetable_get",args:{type:type,name:name,week:0}}]);promises[0].done(function(response){console.log("mod_timetable/get is"+response);templates.render("mod_timetable/timetable",{get:response}).done(function(html,js){$(".timetable").replaceWith(html);templates.runTemplateJS(js)}).fail(notification.exception)}).fail(function(ex){})}return{initialize:function(){$(document).ready(function(){$(".searchstring").keyup(function(){search_timetable($(this).val())});$(".searchresults").click(function(){load_timetable("teacher","Da")})})}}});