rosedu/wouso

View on GitHub
wouso/resources/static/js/cpanel/qpool/add_question.js

Summary

Maintainability
B
4 hrs
Test Coverage
var selectTagsNode = $('#select-tags');
var selectCategoryNode = $('#select-category');
var currentCategory = selectCategoryNode[0].value;

function populateTags(category) {
    $.getJSON("/api/category/" + category + "/tags", function (data) {
        selectTagsNode.empty();
        data.forEach(function (tag) {
            var name = tag.name;
            var nodeText = '<option value="' + name + '">' + name + '</option>';
            var node = $(nodeText);
            selectTagsNode.append(node);
        });
    });
}

populateTags(currentCategory);
selectCategoryNode.change(function () {
    currentCategory = selectCategoryNode[0].value;
    populateTags(currentCategory);
});