diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-03 12:09:37 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-03 12:09:37 +0000 |
| commit | 79c112f6aea337853209116a1fbd42c534b34370 (patch) | |
| tree | 35df4cc3b14c2b0faf427aa56923e0f04f84e350 /resources/assets/javascripts/lib/course_wizard.js | |
| parent | 33d059072ac4645572b20ca4f66d72fed15dba0c (diff) | |
fix js errors, fixes #968
Closes #968
Merge request studip/studip!558
Diffstat (limited to 'resources/assets/javascripts/lib/course_wizard.js')
| -rw-r--r-- | resources/assets/javascripts/lib/course_wizard.js | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/resources/assets/javascripts/lib/course_wizard.js b/resources/assets/javascripts/lib/course_wizard.js index f692f12..87e6570 100644 --- a/resources/assets/javascripts/lib/course_wizard.js +++ b/resources/assets/javascripts/lib/course_wizard.js @@ -298,21 +298,13 @@ const CourseWizard = { * @returns {boolean} */ buildPartialTree: function(items, assignable, source_node) { - if (assignable) { - var classPrefix = 'sem-tree-'; - } else { - var classPrefix = 'sem-tree-assigned-'; - } + var classPrefix = assignable ? 'sem-tree-': 'sem-tree-assigned-'; for (var i = 0; i < items.length; i++) { var parent = $('.' + classPrefix + items[i].parent); var node = $('.' + classPrefix + items[i].id); if (node.length == 0) { - if (!assignable && source_node == items[i].id) { - var selected = true; - } else { - var selected = false; - } - var node = CourseWizard.createTreeNode(items[i], assignable, selected); + var selected = !assignable && source_node == items[i].id; + node = CourseWizard.createTreeNode(items[i], assignable, selected); parent.children('ul').append(node); } else { node.removeClass('css-tree-hidden'); @@ -352,9 +344,11 @@ const CourseWizard = { * @returns {*|jQuery} */ createTreeNode: function(values, assignable, selected) { + let item = $('<li/>'); + // Node in "All study areas" tree. if (assignable) { - var item = $('<li>').addClass('sem-tree-' + values.id); + item.addClass('sem-tree-' + values.id); var assign = $('<input>') .attr('type', 'image') .attr('name', 'assign[' + values.id + ']') @@ -412,7 +406,7 @@ const CourseWizard = { } // Node in "assigned study areas" tree. } else { - var item = $('<li>').addClass('sem-tree-assigned-' + values.id); + item.addClass('sem-tree-assigned-' + values.id); item.html( $('<div/>') .text(values.name) @@ -429,7 +423,7 @@ const CourseWizard = { item.append(unassign); } if (values.assignable && selected) { - var input = $('<input>') + input = $('<input>') .attr('type', 'hidden') .attr('name', 'studyareas[]') .attr('value', values.id); |
