|
554 | 554 | if (!list_settings.filters.tabs) { |
555 | 555 | return; |
556 | 556 | } |
| 557 | + list_settings.filters.tabs.push({ |
| 558 | + key: 'split_by', |
| 559 | + label: list_settings.translations.split_by, |
| 560 | + order: 98, // right before Custom Filters |
| 561 | + }); |
| 562 | + list_settings.filters.tabs.sort((a, b) => (a.order || 0) - (b.order || 0)); |
| 563 | + |
557 | 564 | let selected_tab = $('.accordion-item.is-active').data('id'); |
558 | 565 | let selected_filter = $('.js-list-view:checked').data('id'); |
559 | 566 | let html = ``; |
|
565 | 572 | <span class="tab-count-span" data-tab="${window.SHAREDFUNCTIONS.escapeHTML(tab.key)}"> |
566 | 573 | ${Number.isInteger(tab.count) ? `(${window.SHAREDFUNCTIONS.escapeHTML(tab.count)})` : ``} |
567 | 574 | </span> |
568 | | - </a> |
| 575 | + </a>`; |
| 576 | + |
| 577 | + if (tab.key === 'split_by') { |
| 578 | + const split_by_content = document |
| 579 | + .getElementById('template-split-by-filter') |
| 580 | + .cloneNode(true); |
| 581 | + html += ` |
| 582 | + <div class="accordion-content" data-tab-content> |
| 583 | + ${split_by_content.innerHTML} |
| 584 | + </div> |
| 585 | + </li> |
| 586 | + `; |
| 587 | + } else { |
| 588 | + html += ` |
569 | 589 | <div class="accordion-content" data-tab-content> |
570 | 590 | <div class="list-views"> |
571 | 591 | ${list_settings.filters.filters |
|
589 | 609 | </div> |
590 | 610 | </li> |
591 | 611 | `; |
| 612 | + } |
592 | 613 | }); |
593 | 614 | filter_accordions.html(html); |
594 | 615 |
|
|
1667 | 1688 | search_query, |
1668 | 1689 | new_filter_labels, |
1669 | 1690 | ); |
| 1691 | + if (window.Foundation.MediaQuery.only('small')) { |
| 1692 | + $('#tile-filters').addClass('collapsed'); |
| 1693 | + } |
1670 | 1694 | }); |
1671 | 1695 |
|
1672 | 1696 | $(document).on('click', '.current-filter-label-button', function () { |
|
2924 | 2948 | }); |
2925 | 2949 |
|
2926 | 2950 | $('.search-input--desktop').on('keyup', function (e) { |
2927 | | - clearSearchButton.css({ display: this.value.length ? 'flex' : 'none' }); |
2928 | 2951 | if (e.keyCode === 13) { |
2929 | 2952 | $('#search').trigger('click'); |
2930 | 2953 | } |
2931 | 2954 | }); |
2932 | 2955 |
|
2933 | 2956 | $('.search-input--mobile').on('keyup', function (e) { |
2934 | | - clearSearchButton.css({ display: this.value.length ? 'flex' : 'none' }); |
2935 | 2957 | if (e.keyCode === 13) { |
2936 | 2958 | $('#search-mobile').trigger('click'); |
2937 | 2959 | } |
2938 | 2960 | }); |
2939 | 2961 |
|
2940 | 2962 | clearSearchButton.on('click', function () { |
2941 | 2963 | $('.search-input').val(''); |
2942 | | - clearSearchButton.css({ display: 'none' }); |
2943 | | - }); |
2944 | | - |
2945 | | - //toggle show search input on mobile |
2946 | | - $('#open-search').on('click', function () { |
2947 | | - $('.hideable-search').toggle(); |
2948 | 2964 | }); |
2949 | 2965 |
|
2950 | 2966 | /*** |
|
4098 | 4114 | html += ` |
4099 | 4115 | <label class="list-view"> |
4100 | 4116 | <input class="js-list-view-split-by" type="radio" name="split_by_list_view" ${option_selected ? 'checked' : ''} value="${window.SHAREDFUNCTIONS.escapeHTML(option_id)}" data-field_id="${window.SHAREDFUNCTIONS.escapeHTML(field_id)}" data-field_option_id="${window.SHAREDFUNCTIONS.escapeHTML(option_id)}" data-field_option_label="${window.SHAREDFUNCTIONS.escapeHTML(option_id_label)}" autocomplete="off"> |
4101 | | - <span>${window.SHAREDFUNCTIONS.escapeHTML(option_id_label)}</span> |
| 4117 | + <span class="list-view__text">${window.SHAREDFUNCTIONS.escapeHTML(option_id_label)}</span> |
4102 | 4118 | <span class="list-view__count js-list-view-count" data-value="${window.SHAREDFUNCTIONS.escapeHTML(option_id)}">${window.SHAREDFUNCTIONS.escapeHTML(result['count'])}</span> |
4103 | 4119 | </label> |
4104 | 4120 | `; |
|
0 commit comments