Skip to content
Snippets Groups Projects

Resolve "Frontend for Models"

Merged Julian requested to merge 1-frontend-for-models into master
Compare and Show latest version
10 files
+ 362
9
Compare changes
  • Side-by-side
  • Inline
Files
10
@@ -657,7 +657,22 @@ export default defineComponent({
teachers: lesson.teachers.map(teacher => teacher.id),
rooms: lesson.rooms.map(room => room.id),
}
}
},
courseSearchFilter(items, search) {
if (!search || !items.length) return items;
search = (search || "").trim().toLowerCase();
if (!search) return items;
return items.filter((item) => {
return (
item.data.name?.toLowerCase().includes(search) ||
item.data.subject?.name?.toLowerCase().includes(search) ||
item.data.subject?.teachers?.some(teacher => teacher.fullName?.toLowerCase().includes(search) || teacher.shortName?.toLowerCase().includes(search)) ||
item.data.teachers?.some(teacher => teacher.fullName?.toLowerCase().includes(search) || teacher.shortName?.toLowerCase().includes(search)) ||
item.data.groups?.some(group => group.name?.toLowerCase().includes(search) || group.shortName?.toLowerCase().includes(search))
);
});
},
},
});
</script>
@@ -827,6 +842,7 @@ export default defineComponent({
single-expand
:search="courseSearch"
sort-by="data.lessonRatio"
:custom-filter="courseSearchFilter"
>
<template #default="{ items }">
<drag-grid
Loading