aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/lib/admin-courses.js
blob: a7bd389f88198a6b4562e8dafee87c8358e8bec9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const AdminCourses = {
    App: {
        loadCourse(courseId) {
            STUDIP.Vue.emit('AdminCourses/loadCourse', courseId);
        },
        changeFilter(filters) {
            STUDIP.Vue.emit('AdminCourses/changeFilter', filters);
        },
        changeActionArea(area) {
            STUDIP.Vue.emit('AdminCourses/changeActionArea', area);
        }
    },
    changeFiltersDependendOnInstitute(institut_id) {
        AdminCourses.App.changeFilter({ institut_id });

        //change Studiengangteil filter
        $.get(
            STUDIP.URLHelper.getURL('dispatch.php/admin/courses/get_stdgangteil_selector/' + institut_id)
        ).done((widget) => {
            $('select[name=stgteil_select]').closest('label').replaceWith(widget);
        });

        //change Dozenten-Filter
        $.get(
            STUDIP.URLHelper.getURL('dispatch.php/admin/courses/get_teacher_selector/' + institut_id)
        ).done((widget) => {
            $('select[name=teacher_filter]').closest('label').replaceWith(widget);
        });
    }
};
export default AdminCourses;