Metal Roofing Alliance - Exhibitor - Metalcon 2024 (2024)

Listings

Filter By

Relevance

    `;previousOptionId = filterOptionValue;}filterInputElement = ``filterInputClass = `form-check${(isChildOption) ? ' pl-4' : ''} field_input checkbox-field`;parentCollapseTarget = '';collapseDataAttributes = 'style="padding-left: 1.5em !important;"';if (showCollapseControls) {filterInputElement = '';filterInputClass = 'collapse collapsible-parent-filter pb-1 pl-0_95 pointer d-flex flex-row justify-content-between align-items-center';parentCollapseTarget = `parent_collapse_${filterOptionValue}_b23c31c9ca9020b3e08ac42d3128a449`collapseDataAttributes = `data-toggle="collapse" data-target="#${parentCollapseTarget}" aria-expanded="false" aria-controls="${parentCollapseTarget}"`;}filterValueInput += `

    ${showCollapseControls ? buildCollapseExpandElements_b23c31c9ca9020b3e08ac42d3128a449(filterOptionValue) : ''}

    `;if (!isChildOption && optionIndex < filterConfig.optionsOrder.length - 1) {// start of collapsible containerparentOptionIndex = filterOptionValue;filterValueInput += `

    `;}});filterValueInput += '

    ';break;case "countrySelect":case "dropDown":case "multipleChoice":case "state":filterValueInput = '';break;default:filterValueInput = '';}const filterContainer = jQuery('

    ');filterContainer.find('.filter_label').html(filterConfig.label).on('click', (e) => {jQuery(e.target).parent().parent('[data-container-expand]').find('[data-container-toggles] a:visible').click();});filterContainer.find('.filter_value_select').replaceWith(filterValueInput);filterContainer.attr('data-filter-id', filterId);return filterContainer;}function applyHideBadgeListOption_b23c31c9ca9020b3e08ac42d3128a449(filterContainer, filterId){if (filterId === 'field_badgeList' && false) {filterContainer.addClass('d-none');filterContainer.insertBefore(filterContainer.prev());}}function addModalFilter_b23c31c9ca9020b3e08ac42d3128a449(filterSelection, expand, callback){const filterId = jQuery(filterSelection).attr('data-filter-id');const filterContainer = buildFilterContainer_b23c31c9ca9020b3e08ac42d3128a449(filterSelection, filterId);const collapsibleId = `filter_body_side_${filterId}_b23c31c9ca9020b3e08ac42d3128a449`;filterContainer.find('.collapse:not([data-checkbox-collapse])').attr('id', collapsibleId).attr('data-collapse-field-id', filterId);filterContainer.find('.filter_collapse').attr('style', '').attr('href', '#' + collapsibleId).attr('aria-controls', collapsibleId);filterContainer.find('.filter_expand').attr('style', 'display:none;').attr('href', '#' + collapsibleId).attr('aria-controls', collapsibleId);filterContainer.find('.filter_value_select').on('change', (e) => {// remove active quick filtersconst activeQuickfilters = jQuery(e.target).parents('.modal-body').find('.quick_filter.active');if (activeQuickfilters.length > 0 && (e.target.type === 'checkbox' && e.target.checked) || e.target.value !== '') {activeQuickfilters.each((_, quickFilterElement) => {const quickFilter = jQuery(quickFilterElement);quickFilter.addClass('btn-outline-secondary');quickFilter.removeClass('active');quickFilter.removeClass('btn-secondary');});}});if (expand) {filterContainer.find('.collapse').addClass('show');} else {filterContainer.find('.filter_collapse').attr('style', 'display:none;');filterContainer.find('.filter_expand').attr('style', '');}const existingModalFilters = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #applied_filters');existingModalFilters.append(filterContainer);applyHideBadgeListOption_b23c31c9ca9020b3e08ac42d3128a449(filterContainer, filterId);filterContainer.show();if (typeof callback === 'function') {callback();}}function addSideFilter_b23c31c9ca9020b3e08ac42d3128a449(filterSelection){const filterId = jQuery(filterSelection).attr('data-filter-id');const filterContainer = buildFilterContainer_b23c31c9ca9020b3e08ac42d3128a449(filterSelection, filterId);const collapsibleId = `filter_body_side_${filterId}_b23c31c9ca9020b3e08ac42d3128a449`;filterContainer.find('div[data-container-toggles]').addClass('pl-1');filterContainer.find('.collapse:not([data-checkbox-collapse])').attr('id', collapsibleId).attr('data-collapse-field-id', filterId)filterContainer.find('.filter_collapse').attr('href', '#' + collapsibleId).attr('aria-controls', collapsibleId);filterContainer.find('.filter_expand').attr('href', '#' + collapsibleId).attr('aria-controls', collapsibleId);filterContainer.find('.filter_value_select').on('change', (e) => {const modifiedFilters = jQuery(e.target);applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters });});const existingSideFilters = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_tableListTypeFilters');existingSideFilters.append(filterContainer);applyHideBadgeListOption_b23c31c9ca9020b3e08ac42d3128a449(filterContainer, filterId);filterContainer.show();}function buildFilterSelector_b23c31c9ca9020b3e08ac42d3128a449(){var searchFilters = searchFilters_b23c31c9ca9020b3e08ac42d3128a449;var filterDropdownInternal = '';var fieldsGroup = '';Object.entries(searchFilters).forEach(([filterId, filterConfig]) => {if (filterConfig.hidden){return;}var dropdownItem = '' + filterConfig.label + '';if (filterId.indexOf('field_') === 0){fieldsGroup += dropdownItem;}else{filterDropdownInternal += dropdownItem;}});if (fieldsGroup.length !== 0){var separator = (filterDropdownInternal.length === 0)? '' : '

    Fields

    ';filterDropdownInternal += separator + fieldsGroup;}if (filterDropdownInternal.length === 0){jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #filter_dropdown').remove();}else{var filterModalInternalWrapper = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .dropdown-menu-internal');filterModalInternalWrapper.append(filterDropdownInternal);if (typeof SimpleBar === 'function'){new SimpleBar(filterModalInternalWrapper[0]);}}}var createFilterPill = function(filterId, label){activeFilterPill = jQuery('

  • '+ '' + ((label.length <= 15) ? label : label.substring(0, 15) + '...') + ''+ ''+ '
  • ');return activeFilterPill;}var addActiveFilter_b23c31c9ca9020b3e08ac42d3128a449 = function(filterId, filterValue){if (typeof searchFilters_b23c31c9ca9020b3e08ac42d3128a449[filterId] === 'undefined'){return;}const filterConfig = searchFilters_b23c31c9ca9020b3e08ac42d3128a449[filterId];const activeFiltersContainer = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_active_filters');if (filterConfig.type === "checkboxes"){filterValue.forEach(function(value){const filterLabel = filterConfig['options'][value];activeFilterPill = createFilterPill(filterId, filterLabel);activeFilterPill.find('.fa-times').on('click keypress', function(event){if (!accessibleClick(event, true)){return;}const filterContainer = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #applied_filters .filter_container[data-filter-id="' + filterId + '"]');const filterChecked = filterContainer.find('.filter_value_select:checked');// Remove filter selection, but keep wrapper for table list typesif (filterChecked.length > 0) {const filterInput = filterChecked.filter('input[value="' + value + '"]');filterInput.prop('checked', false);const modifiedFilters = jQuery(filterInput);applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters });}});activeFiltersContainer.append(activeFilterPill);});}else{var filterLabel = (typeof filterConfig['options'][filterValue] !== 'undefined') ? filterConfig['options'][filterValue] : filterValue;activeFilterPill = createFilterPill(filterId, filterLabel);activeFilterPill.find('.fa-times').on('click keypress', function(event){if (accessibleClick(event, true)){const filter = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #applied_filters .filter_container[data-filter-id="' + filterId + '"]').find('.filter_value_select').val('');const modifiedFilters = jQuery(filter);applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters });}});activeFiltersContainer.append(activeFilterPill);}}var addActiveFilters_b23c31c9ca9020b3e08ac42d3128a449 = function(params){jQuery('#b23c31c9ca9020b3e08ac42d3128a449_active_filters [data-filter-id]').remove();jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .filter_container').each(function(){var filterId = jQuery(this).attr('data-filter-id');if (filterId.indexOf('field_') === 0){fieldId = filterId.substring(6);if (typeof params['search_filters']['fields'][fieldId] !== 'undefined'){addActiveFilter_b23c31c9ca9020b3e08ac42d3128a449(filterId, params['search_filters']['fields'][fieldId]);}}else{if (typeof params['search_filters'][filterId] !== 'undefined'){addActiveFilter_b23c31c9ca9020b3e08ac42d3128a449(filterId, params['search_filters'][filterId]);}}});};var getSearchParams_b23c31c9ca9020b3e08ac42d3128a449 = function(){var filterModal = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal');var searchFilters = searchFilters_b23c31c9ca9020b3e08ac42d3128a449;var query = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_query').val();var tags = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_tags').val();var filters = filterModal.find('.filter_container');var quickFilters = jQuery('#module_2_0-0 .quick_filter');var params = {search_query : query,search_tags : tags,search_filters: {fields: {}},active_quick_filters: {},inactive_quick_filters: {}};quickFilters.each(function(){var filterContainer = jQuery(this);var destination = filterContainer.hasClass('active') ? 'active_quick_filters' : 'inactive_quick_filters';var filterType = filterContainer.attr('data-filter-type');var filterId = filterContainer.attr('data-filter-id');var filterVal = filterContainer.attr('data-filter-value');if (typeof filterId !== 'undefined' && filterId !== ''){if (!params[destination].hasOwnProperty(filterType)){params[destination][filterType] = {};}params[destination][filterType][filterId] = filterVal;}});if (filters.length === 0){return params;}filters.each(function(){var filterContainer = jQuery(this);var filterId = filterContainer.attr('data-filter-id');var filterValue = null;if ((typeof filterId === 'undefined' || filterId == '')|| typeof searchFilters[filterId] === 'undefined'){return;}var filterConfig = searchFilters[filterId];if (filterConfig.type === "checkboxes"){filterValue = filterContainer.find('.filter_value_select:checked');}else{filterValue = filterContainer.find('.filter_value_select').val();}if (typeof filterValue === 'undefined' || filterValue.length === 0){return;}if (filterConfig.type === "checkboxes"){filterValue = filterValue.map(function(){ return jQuery(this).val(); }).get();}if (filterId.indexOf('field_') === 0){filterId = filterId.substring(6);params['search_filters']['fields'][filterId] = filterValue;}else{params['search_filters'][filterId] = filterValue;}});return params;};var toggleTableHeaderFilters_b23c31c9ca9020b3e08ac42d3128a449 = function(filterId, filterValue){const filterContainer = jQuery(`#module_2_0-0 [data-filter-id="${filterId}"]`);const eventData = { headerToggledFilter: true };if (filterContainer.is(':button')) {toggleQuickFilterButton_b23c31c9ca9020b3e08ac42d3128a449(filterContainer[0]);eventData.modifiedFilters = jQuery(filterContainer[0]);} else if (filterContainer.attr('data-filter-config-type') === "checkboxes") {const modifiedFilters = filterContainer.find(`.filter_value_select[value="${filterValue}"]`);modifiedFilters.prop('checked', !modifiedFilters.prop('checked'));eventData.modifiedFilters = modifiedFilters;}applyFilters_b23c31c9ca9020b3e08ac42d3128a449(eventData);}var applyFilters_b23c31c9ca9020b3e08ac42d3128a449 = function({ headerToggledFilter = false, modifiedFilters, modalSubmit = false, textSearch = false } = {}){if (modifiedFilters) {jQuery('#module_2_0-0').trigger('updateSideAndModalFilters_b23c31c9ca9020b3e08ac42d3128a449', { headerToggledFilter, modifiedFilters, modalSubmit, textSearch });}var paginator = jQuery('#b23c31c9ca9020b3e08ac42d3128a449').data('jsPaginator');var searchParams = getSearchParams_b23c31c9ca9020b3e08ac42d3128a449();addActiveFilters_b23c31c9ca9020b3e08ac42d3128a449(searchParams);paginator.setParams(searchParams);paginator.clearPagination();paginator.load(false);toggleSortVisibility_b23c31c9ca9020b3e08ac42d3128a449(searchParams);};var toggleSortVisibility_b23c31c9ca9020b3e08ac42d3128a449 = function(searchParams){var removeClass = 'd-none';var addClass = 'd-flex';// Sort and filtering are unable to be applied at same time currently so show/hide container depending on if filters existif (searchParams.search_query || searchParams.search_tags|| Object.keys(searchParams.search_filters).length > 1|| Object.keys(searchParams.search_filters.fields).length > 0|| searchHasCustomActiveQuickFilters_b23c31c9ca9020b3e08ac42d3128a449(searchParams)){removeClass = 'd-flex';addClass = 'd-none';}jQuery('#b23c31c9ca9020b3e08ac42d3128a449_search_sort_container').removeClass(addClass).addClass(removeClass);jQuery('#b23c31c9ca9020b3e08ac42d3128a449_sort_container').removeClass(removeClass).addClass(addClass);};const searchHasCustomActiveQuickFilters_b23c31c9ca9020b3e08ac42d3128a449 = function (searchParams = {}) {const { active_quick_filters: { data: activeQuickFilterData = {} } = {}} = searchParams;const customActiveQuickFilters = Object.keys(activeQuickFilterData).filter((quickFilter) => {return quickFilter.includes('custom_filter_tag') || quickFilter.includes('custom_filter_query')});return customActiveQuickFilters.length > 0;}var toggleAllowingNewSearchFilters_b23c31c9ca9020b3e08ac42d3128a449 = function () {// Quick filters do not work with search filters so if quick filters, disable search filtersif (jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .quick_filter.active').length > 0) {if (true) {jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #applied_filters').empty();}jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #filter_dropdown_btn').prop('disabled', true);} else {jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal #filter_dropdown_btn').prop('disabled', false);}}var toggleQuickFilterButton_b23c31c9ca9020b3e08ac42d3128a449 = function (buttonElement) {const quickFilterButton = jQuery(buttonElement);const addClass = (quickFilterButton.hasClass('active') ? 'btn-outline-secondary' : 'btn-secondary');const removeClass = (quickFilterButton.hasClass('active') ? 'btn-secondary' : 'btn-outline-secondary');quickFilterButton.removeClass(removeClass);quickFilterButton.addClass(addClass);quickFilterButton.toggleClass('active');if (typeof quickFilterButton.data('left-quick-filter') !== 'undefined') {const modifiedFilters = jQuery(quickFilterButton);applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters });} else if (quickFilterButton.hasClass('active')) {// updating bulk filter change in modal, remove all field filtersjQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .filter_container .filter_value_select').each((_, filterElement) => {if (filterElement.type === 'text' || filterElement.type === 'select-one') {filterElement.value = '';} else if (filterElement.type === 'checkbox') {filterElement.checked = false;}});}toggleAllowingNewSearchFilters_b23c31c9ca9020b3e08ac42d3128a449();}const filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449 = new Map();const quickFilterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449 = new Map();jQuery(document).ready(function(){var filterModal_b23c31c9ca9020b3e08ac42d3128a449 = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal');jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal').on('hide.bs.modal', function () {// restore previous valuesconst filterIds = [...filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.keys()];const quickFilterIds = [...quickFilterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.keys()];quickFilterIds.forEach((quickFilterId) => {jQuery(`#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .quick_filter[data-filter-id=${quickFilterId}]`).attr('class', quickFilterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.get(quickFilterId));});toggleAllowingNewSearchFilters_b23c31c9ca9020b3e08ac42d3128a449();filterIds.forEach((fieldId) => {const fieldValues = filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.get(fieldId);if (fieldValues instanceof Map) {[...fieldValues.keys()].forEach((fieldValue) => {const { isChecked, isIndeterminate } = fieldValues.get(fieldValue);jQuery(`#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .filter_container .filter_value_select[data-filter-form-element="${fieldId}"][value="${fieldValue}"]`).prop('checked', isChecked).prop('indeterminate', isIndeterminate);});} else {// select or textjQuery(`#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .filter_container .filter_value_select[data-filter-form-element="${fieldId}"]`).val(fieldValues)}})});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal').on('shown.bs.modal', function () {filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.clear();quickFilterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.clear();jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .quick_filter').each((_, filterElement) => {quickFilterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.set(filterElement.getAttribute('data-filter-id'), filterElement.className);});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .filter_container .filter_value_select').each((_, filterElement) => {const fieldId = filterElement.getAttribute('data-filter-form-element');if (filterElement.type === 'text' || filterElement.type === 'select-one') {filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.set(fieldId, filterElement.value);} else if (filterElement.type === 'checkbox') {if (filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.has(fieldId) == false) {filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.set(fieldId, new Map());}const options = filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.get(fieldId);options.set(filterElement.value, { isChecked: filterElement.checked, isIndeterminate: filterElement.indeterminate });}});});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_enable_filters').on('click',function(){jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal').modal('show');});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal .clear_filters').on('click',function(){filterModal_b23c31c9ca9020b3e08ac42d3128a449.find('.filter_remove').click();jQuery('#b23c31c9ca9020b3e08ac42d3128a449_query, #b23c31c9ca9020b3e08ac42d3128a449_tags').val("");filterModal_b23c31c9ca9020b3e08ac42d3128a449.find('.quick_filter.active').click();});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_query, #b23c31c9ca9020b3e08ac42d3128a449_tags').on('change',function(){applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters: jQuery(), textSearch: true });});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_query, #b23c31c9ca9020b3e08ac42d3128a449_tags').on('keydown',function(e){var code = typeof e.originalEvent.code !== 'undefined' ? e.originalEvent.code : e.keyCode;if (code == 'Enter' || code == '13'){applyFilters_b23c31c9ca9020b3e08ac42d3128a449();jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal').modal('hide');}});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_apply, #b23c31c9ca9020b3e08ac42d3128a449_submit').on('click',function(){filterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.clear();quickFilterModalCurrentValues_b23c31c9ca9020b3e08ac42d3128a449.clear();// Filter selection from the modal occured. Update the filtersconst modifiedFilters = jQuery(this).parents('.modal-content').find('.modal-body .quick_filter,.modal-body .filters_container .filter_value_select');applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters, modalSubmit: true });jQuery('#b23c31c9ca9020b3e08ac42d3128a449_filter_modal').modal('hide');});jQuery('#module_2_0-0 .quick_filter').on('click', function(e) {toggleQuickFilterButton_b23c31c9ca9020b3e08ac42d3128a449(e.target);});// populate filter selectorbuildFilterSelector_b23c31c9ca9020b3e08ac42d3128a449();// add applied filterfilterModal_b23c31c9ca9020b3e08ac42d3128a449.find('#filter_dropdown').on('click', '.dropdown-item', function(){addModalFilter_b23c31c9ca9020b3e08ac42d3128a449(this, true);});if (false) {jQuery('#module_2_0-0 #filter_dropdown .dropdown-item').each((_, searchFilter) => {addModalFilter_b23c31c9ca9020b3e08ac42d3128a449(searchFilter);addSideFilter_b23c31c9ca9020b3e08ac42d3128a449(searchFilter);});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_tableListTypeFilters').on('click', '.filter_collapse, .filter_expand', function() {jQuery(this).toggle();jQuery(this).siblings().toggle();});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_tableListTypeFilters').on('click', '.collapsible-parent-filter', function() {var expandToggle = jQuery(this).find('.checkbox_filter_expand[data-toggle="collapse"]');var collapseToggle = jQuery(this).find('.checkbox_filter_collapse[data-toggle="collapse"]')expandToggle.toggle();collapseToggle.toggle();});}const toggleIndeterminate = (wrapper, fieldId, parentOptionId) => {const indeterminate = Boolean(jQuery(wrapper).find(`[data-parent-option-id="${parentOptionId}"]:checked`).length);jQuery(`#module_2_0-0 [data-filter-form-element="${fieldId}"][value="${parentOptionId}"]`).prop('indeterminate', indeterminate);}jQuery('#module_2_0-0 .field_input input[data-parent-option-id]').on('change', ({ target }) => {const parentOptionId = jQuery(target).attr('data-parent-option-id');const fieldId = jQuery(target).attr('data-filter-form-element');const wrapper = jQuery(target).parents('.filter_container')[0];toggleIndeterminate(wrapper, fieldId, parentOptionId);});jQuery('#module_2_0-0 .field_input input').each((_, field) => {const fieldId = field.getAttribute('data-filter-form-element');const parentOptionId = field.value;const wrapper = jQuery(field).parents('.filter_container')[0];toggleIndeterminate(wrapper, fieldId, parentOptionId);});// remove applied filtersjQuery('#module_2_0-0 .filter_container, #applied_filters').on('click', '.filter_remove', (e) => {e.preventDefault();const filterContainer = jQuery(e.target).closest('.filter_container');const filterId = filterContainer.attr('data-filter-id');const filterConfigType = filterContainer.attr('data-filter-config-type');if (filterConfigType === "checkboxes") {filterContainer.find(`.filter_value_select[data-filter-form-element="${filterId}"]`).prop('checked', false).prop('indeterminate', false);} else if (filterConfigType === "dropDown"|| filterConfigType === "textField"|| filterConfigType === "multipleChoice"|| filterConfigType === "state"|| filterConfigType === "countrySelect") {filterContainer.find(`.filter_value_select[data-filter-form-element="${filterId}"]`).val('');}if (jQuery(e.target).parents('#b23c31c9ca9020b3e08ac42d3128a449_tableListTypeFilters').length > 0) {const modifiedFilters = filterContainer.find('.filter_value_select');applyFilters_b23c31c9ca9020b3e08ac42d3128a449({ modifiedFilters });}});filterModal_b23c31c9ca9020b3e08ac42d3128a449.find('#applied_filters').on('click', '.filter_collapse, .filter_expand', function(){jQuery(this).toggle();jQuery(this).siblings().toggle();});var searchParams = (typeof getSearchParams_b23c31c9ca9020b3e08ac42d3128a449 == 'function') ? getSearchParams_b23c31c9ca9020b3e08ac42d3128a449() : '';toggleSortVisibility_b23c31c9ca9020b3e08ac42d3128a449(searchParams);jQuery('#b23c31c9ca9020b3e08ac42d3128a449_order_by .dropdown-item').on('click', function(e){jQuery('#b23c31c9ca9020b3e08ac42d3128a449_order_by span.fa-check').remove();var sortbyText = jQuery.trim(jQuery(e.target).text());// Set dropdown text to match new sortjQuery('#b23c31c9ca9020b3e08ac42d3128a449_order_by [data-toggle]').text(sortbyText).attr('aria-label', sortbyText);// Insert checkbox icon into selected sort inside dropdownvar activeText = '' + sortbyText;jQuery(e.target).html(activeText);var orderBy = jQuery(e.target).data('order-by');var sortOrder = jQuery(e.target).data('default-sort-order');// Make sortOrder arrow icon match the default sortOrder for selected sort optionif (sortOrder == 'desc'){jQuery('#b23c31c9ca9020b3e08ac42d3128a449_sort_order').removeClass('fa-arrow-up').addClass('fa-arrow-down');}else{jQuery('#b23c31c9ca9020b3e08ac42d3128a449_sort_order').removeClass('fa-arrow-down').addClass('fa-arrow-up');}var params = {sortOrder: sortOrder,orderBy: orderBy,};var paginator = jQuery('#b23c31c9ca9020b3e08ac42d3128a449').data('jsPaginator');paginator.setParams(params);paginator.clearPagination();paginator.load();});jQuery('#b23c31c9ca9020b3e08ac42d3128a449_sort_order').on('click keyup', function(e){var keycode = (e.keyCode ? e.keyCode : e.which);if (e.type == 'click' || (e.type == 'keyup' && keycode == 13)){// Reverse the sort order between asc / descif (jQuery(e.target).hasClass('fa-arrow-up')){jQuery(e.target).data('sort-order', 'desc').removeClass('fa-arrow-up').addClass('fa-arrow-down');}else{jQuery(e.target).data('sort-order', 'asc').removeClass('fa-arrow-down').addClass('fa-arrow-up');}var orderBy = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_order_by .fa-check').parent().data('order-by');var sortOrder = jQuery('#b23c31c9ca9020b3e08ac42d3128a449_sort_order').data('sort-order');var params = {sortOrder: sortOrder,orderBy: orderBy,};var paginator = jQuery('#b23c31c9ca9020b3e08ac42d3128a449').data('jsPaginator');paginator.setParams(params);paginator.clearPagination();paginator.load();}});// Event handler to sync filtersjQuery(document).on("#module_2_0-0 updateSideAndModalFilters_b23c31c9ca9020b3e08ac42d3128a449", ( event, { headerToggledFilter = false,modalSubmit = false,modifiedFilters = [],textSearch = false,} = {} ) => {const removeAllFieldFilters = () => {jQuery('#b23c31c9ca9020b3e08ac42d3128a449_active_filters').empty();jQuery('#module_2_0-0 .filter_container .filter_value_select').each((_, filterElement) => {if (filterElement.type === 'text' || filterElement.type === 'select-one') {filterElement.value = '';} else if (filterElement.type === 'checkbox') {filterElement.checked = false;}});}const removeQuickFilters = () => {jQuery('#module_2_0-0 .quick_filter').each((_, quickFilterElement) => {const quickFilter = jQuery(quickFilterElement);quickFilter.addClass('btn-outline-secondary');quickFilter.removeClass('active');quickFilter.removeClass('btn-secondary');});}if (textSearch) {removeQuickFilters();}modifiedFilters.each((_, eventTarget) => {const wrapper = jQuery(eventTarget).parents('.filter_container[data-filter-id]');const filterFieldId = wrapper.attr('data-filter-id');const fieldType = wrapper.attr('data-filter-config-type');const expandFilterContainer = () => {jQuery(`#module_2_0-0 div[data-collapse-field-id="${filterFieldId}"]`).collapse('show');if (jQuery(`#module_2_0-0 div[data-collapse-field-id="${filterFieldId}"]`).hasClass('show') === false) {wrapper.find('a.filter_expand').toggle();wrapper.find('a.filter_expand').siblings().toggle();}}if (jQuery(eventTarget).hasClass('quick_filter')) {jQuery(`#module_2_0-0 .quick_filters .quick_filter[data-filter-id="${eventTarget.getAttribute('data-filter-id')}"]`).each((_, el) => {const isSideFilter = el.classList.contains('mb-2');el.className = eventTarget.className;if (isSideFilter) {el.classList.add('mb-2');}});jQuery(`#b23c31c9ca9020b3e08ac42d3128a449_query`).val('');if (jQuery(eventTarget).hasClass('active')) {removeAllFieldFilters();}} else if (fieldType === "checkboxes") {const filterElement = jQuery(`#module_2_0-0 .filter_value_select[value="${eventTarget.value}"][data-filter-form-element="${filterFieldId}"]`);if (filterElement.prop('checked') !== eventTarget.checked || ((headerToggledFilter || modalSubmit) && eventTarget.checked)) {expandFilterContainer();}filterElement.prop('checked', eventTarget.checked);if (!modalSubmit) {removeQuickFilters();}} else if (fieldType === "dropDown"|| fieldType === "textField"|| fieldType === "multipleChoice"|| fieldType === "state"|| fieldType === "countrySelect") {const filterElement = jQuery(`#module_2_0-0 .filter_value_select[data-filter-form-element="${filterFieldId}"]`);if (filterElement.val() !== eventTarget.value || (modalSubmit && eventTarget.value !== '')) {expandFilterContainer();}filterElement.val(eventTarget.value);if (!modalSubmit) {removeQuickFilters();}}});});});//]]>

    Is Your Home Ready For a Metal Roof?

    Metal Roofing Alliance

    Protecting Homes in Severe Seasonal Weather

    Metal Roofing Alliance

    Metal Roofing Alliance - Exhibitor - Metalcon 2024 (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Velia Krajcik

    Last Updated:

    Views: 6244

    Rating: 4.3 / 5 (74 voted)

    Reviews: 81% of readers found this page helpful

    Author information

    Name: Velia Krajcik

    Birthday: 1996-07-27

    Address: 520 Balistreri Mount, South Armand, OR 60528

    Phone: +466880739437

    Job: Future Retail Associate

    Hobby: Polo, Scouting, Worldbuilding, Cosplaying, Photography, Rowing, Nordic skating

    Introduction: My name is Velia Krajcik, I am a handsome, clean, lucky, gleaming, magnificent, proud, glorious person who loves writing and wants to share my knowledge and understanding with you.