CSS und Templates

This commit is contained in:
L_DA 2020-09-13 21:07:32 +02:00
parent 45e9e4cf6a
commit e642b6702c
6 changed files with 90 additions and 29 deletions

View file

@ -1,7 +1,8 @@
<div class="searchresult">
<ul>
{{#searchresults}}
<li><a href="javascript:;" class="searchresults" data-type="{{type}}" data-name="{{name}}" data-add="0">{{description}}</a> <a href="javascript:;" class="searchresults" data-type="{{type}}" data-name="{{name}}" data-add="1">+</a></li>
<li><a href="javascript:;" class="searchresults" data-type="{{type}}" data-name="{{name}}" data-add="0">{{description}}</a>
<a href="javascript:;" class="searchresults" data-type="{{type}}" data-name="{{name}}" data-add="1">{{# pix}} t/add, core, Hinzufügen {{/ pix}}</a></li>
{{/searchresults}}
</ul>
{{^searchresults}}Keine Treffer{{/searchresults}}
@ -20,9 +21,8 @@ require([
if (add=='1') {
promises[0].done(function(response) {
console.log('mod_timetable/get is' + response);
templates.render('mod_timetable/timetable',response).done(function(html, js) {
$('.timetable').last().after(html);
$('.timetables').append(html);
templates.runTemplateJS(js);
}).fail(notification.exception);
}).fail(function(ex) {
@ -30,9 +30,11 @@ require([
});
} else {
promises[0].done(function(response) {
console.log('mod_timetable/get is' + response);
templates.render('mod_timetable/timetable',response).done(function(html, js) {
$('.timetable').first().replaceWith(html);
if (!($('.timetables .timetable').length)) {
$('.timetables').prepend("<div class='timetable'></div>");
}
$('.timetables .timetable').first().replaceWith(html);
templates.runTemplateJS(js);
}).fail(notification.exception);
}).fail(function(ex) {
@ -44,7 +46,13 @@ require([
$(".searchresults").click(function() {
load_timetable($(event.target).data('type'),$(event.target).data('name'),$(event.target).data('add'));
console.log($(event.target));
element = $(event.target);
while (!(element.is('a'))) {
element = element.parent();
}
console.log(element);
load_timetable(element.data('type'),element.data('name'),element.data('add'));
});
});
{{/ js }}