|
440 | 440 | mobileElementsWrapper.html( '' );
|
441 | 441 |
|
442 | 442 | let cprefix = 'hb';
|
443 |
| - if( _this.currentBuilderType && _this.currentBuilderType === 'footer' ) { |
| 443 | + if( _this.currentBuilderType === 'footer' ) { |
444 | 444 | cprefix = 'fb';
|
445 | 445 | }
|
446 | 446 |
|
|
495 | 495 |
|
496 | 496 | if( _this.currentBuilderType === 'header' ) {
|
497 | 497 |
|
498 |
| - // Header Desktop Components. |
499 |
| - $( '.botiga-header-builder-available-components' ).html( '' ); |
500 |
| - $( '.botiga-header-builder-available-components' ).html( $( '.botiga-bhfb-header .botiga-bhfb-elements-desktop' ).html() ); |
| 498 | + // Header Desktop Components - regenerate instead of copying |
| 499 | + const headerElements = _this.getElementsUnused(); |
| 500 | + let headerDesktopHTML = ''; |
| 501 | + |
| 502 | + if( headerElements.desktop.length ) { |
| 503 | + for( const element of headerElements.desktop ) { |
| 504 | + headerDesktopHTML += '<div class="botiga-bhfb-element botiga-bhfb-element-desktop">' + |
| 505 | + '<a href="#" class="bhfb-button" data-bhfb-id="'+ element.id +'" data-bhfb-focus-section="botiga_section_hb_component__'+ element.id +'">'+ element.label +'</a>' + |
| 506 | + '</div>'; |
| 507 | + } |
| 508 | + } else { |
| 509 | + headerDesktopHTML = '<p class="bhfb-elements-message">'+ botiga_hfb.i18n.elementsMessage +'</p>'; |
| 510 | + } |
| 511 | + |
| 512 | + $( '.botiga-header-builder-available-components' ).html( headerDesktopHTML ); |
501 | 513 |
|
502 |
| - // Header Mobile Components. |
503 |
| - $( '.botiga-header-builder-available-mobile-components' ).html( '' ); |
504 |
| - $( '.botiga-header-builder-available-mobile-components' ).html( $( '.botiga-bhfb-header .botiga-bhfb-elements-mobile' ).html() ); |
| 514 | + // Header Mobile Components - regenerate instead of copying |
| 515 | + let headerMobileHTML = ''; |
| 516 | + |
| 517 | + if( headerElements.mobile.length ) { |
| 518 | + for( const element of headerElements.mobile ) { |
| 519 | + headerMobileHTML += '<div class="botiga-bhfb-element botiga-bhfb-element-mobile">' + |
| 520 | + '<a href="#" class="bhfb-button" data-bhfb-id="'+ element.id +'" data-bhfb-focus-section="botiga_section_hb_component__'+ element.id +'">'+ element.label +'</a>' + |
| 521 | + '</div>'; |
| 522 | + } |
| 523 | + } else { |
| 524 | + headerMobileHTML = '<p class="bhfb-elements-message">'+ botiga_hfb.i18n.elementsMessage +'</p>'; |
| 525 | + } |
| 526 | + |
| 527 | + $( '.botiga-header-builder-available-mobile-components' ).html( headerMobileHTML ); |
505 | 528 | }
|
506 | 529 |
|
507 | 530 | if( _this.currentBuilderType === 'footer' ) {
|
508 | 531 |
|
509 |
| - // Footer Components. |
510 |
| - $( '.botiga-footer-builder-available-footer-components' ).html( '' ); |
511 |
| - $( '.botiga-footer-builder-available-footer-components' ).html( $( '.botiga-bhfb-footer .botiga-bhfb-elements-desktop' ).html() ); |
| 532 | + // Footer Components - regenerate instead of copying |
| 533 | + const footerElements = _this.getElementsUnused(); |
| 534 | + let footerHTML = ''; |
| 535 | + |
| 536 | + if( footerElements.desktop.length ) { |
| 537 | + for( const element of footerElements.desktop ) { |
| 538 | + footerHTML += '<div class="botiga-bhfb-element botiga-bhfb-element-desktop">' + |
| 539 | + '<a href="#" class="bhfb-button" data-bhfb-id="'+ element.id +'" data-bhfb-focus-section="botiga_section_fb_component__'+ element.id +'">'+ element.label +'</a>' + |
| 540 | + '</div>'; |
| 541 | + } |
| 542 | + } else { |
| 543 | + footerHTML = '<p class="bhfb-elements-message">'+ botiga_hfb.i18n.elementsMessage +'</p>'; |
| 544 | + } |
| 545 | + |
| 546 | + $( '.botiga-footer-builder-available-footer-components' ).html( footerHTML ); |
512 | 547 |
|
513 | 548 | }
|
514 | 549 | },
|
|
0 commit comments