Difference between revisions of "Widget:DCTList"

From LINKS Community Center
Jump to: navigation, search
Line 164: Line 164:
 
         }
 
         }
  
         .subfunc-filter {
+
         .subfunc-filter-block {
 
             font-size: smaller;
 
             font-size: smaller;
 
             padding-left: 1em;
 
             padding-left: 1em;
Line 455: Line 455:
 
                 const identifier = 'func-filter-' + escapeAttr(fnCat);
 
                 const identifier = 'func-filter-' + escapeAttr(fnCat);
 
                 funcFilterHtml +=
 
                 funcFilterHtml +=
                     `<div>
+
                     `<div class="func-filter-block">
 
                         <div>
 
                         <div>
                             <input type="checkbox" checked id="${identifier}" value="${fnCat}">
+
                             <input type="checkbox" checked id="${identifier}" value="${fnCat}" class="func-cat">
 
                             <label for="${identifier}"><img src="${fnImages[fnCat]}"> ${fnCat}</label>
 
                             <label for="${identifier}"><img src="${fnImages[fnCat]}"> ${fnCat}</label>
 
                         </div>`;
 
                         </div>`;
Line 463: Line 463:
 
                 // add subfunctions  
 
                 // add subfunctions  
 
                 if (index < 4) {
 
                 if (index < 4) {
                     funcFilterHtml += '<div class="subfunc-filter">';
+
                     funcFilterHtml += '<div class="subfunc-filter-block">';
 
                     for (const func of fnInfo.functions) {
 
                     for (const func of fnInfo.functions) {
 
                         const subfuncId = 'subfunc-filter-' + escapeAttr(func);
 
                         const subfuncId = 'subfunc-filter-' + escapeAttr(func);
Line 677: Line 677:
 
                 // Picking at least one subfunction activates the category.
 
                 // Picking at least one subfunction activates the category.
 
                 // Picking zero subfunctions deactivates the category.
 
                 // Picking zero subfunctions deactivates the category.
                 console.log(event.target)
+
                const filterBlock = event.target.closes('.func-filter-block');
 +
                 console.log(filterBlock)
 
                 applyFilters();
 
                 applyFilters();
 
             }, { passive: true });
 
             }, { passive: true });

Revision as of 16:40, 18 November 2022

Development verstion of the DCT List.
Not ready for production!