Changeset 1555009
- Timestamp:
- 12/14/2016 10:10:05 PM (9 years ago)
- File:
-
- 1 edited
-
fifthestate/trunk/js/category-helper.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
fifthestate/trunk/js/category-helper.js
r1555006 r1555009 67 67 var level = path.length; 68 68 if(level <= MAX_CATEGORY_LEVELS) { 69 if(categories.length > 0) { 69 var filteredCategories = categories.filter(function(cat) { return cat.can_post; }); 70 if(filteredCategories.length > 0) { 70 71 var sElem = document.createElement("select"); 71 72 sElem.className = 'cat-'+parentId; 72 73 sElem.onchange = function(event) { 73 74 var selectedCat; 74 for(var cat of categories) {75 for(var cat of filteredCategories) { 75 76 if(cat._id === event.target.value) { 76 77 selectedCat = cat; … … 79 80 } 80 81 if(!selectedCat) { 81 console.warn('Could not find category '+event.target.value+' in categories of '+parentId);82 selectedCat = categories[0];82 console.warn('Could not find postable category '+event.target.value+' in categories of '+parentId); 83 selectedCat = filteredCategories[0]; 83 84 } 84 85 … … 95 96 }; 96 97 dropdownsRoot.appendChild(sElem); 97 for(var cat of categories) {98 for(var cat of filteredCategories) { 98 99 [cat.selectElem, cat.path] = createDropdownsFromCategories(dropdownsRoot, cat._id, cat.subcategories, path.slice()); 99 100 var option = new Option(cat.name, cat._id);
Note: See TracChangeset
for help on using the changeset viewer.