HEX
Server: Apache
System: Linux webd006.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: zwafgyp (177615)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/zwafgyp/lacalita/wp-content/plugins/chaty-pro/src/components/save-button.js
const $ = window.jQuery;

export default function saveButton() {
    const 
        $arrowBtn = $('.save-button-container .arrow-btn');
        $arrowBtn.on('click', function() {
            
            const $saveDashboardBtn = $('.save-dashboard-button');
            const $footer           = $('.footer-buttons');
            const footerOffset      = $footer.offset();
            const buttonOffset      = $(this).offset();
            const top               = buttonOffset.top - footerOffset.top + 45;
            const left              = buttonOffset.left - footerOffset.left + 40;

            if( $(this).attr('data-click-state') == 1 ) {
                $(this).attr('data-click-state', 0).removeClass('active');
                $saveDashboardBtn.css({
                    display: 'none',
                })
            } else {
                $(this).attr('data-click-state', 1).addClass('active');
                $saveDashboardBtn.css({
                    position: 'absolute',
                    left: left + 'px',
                    top: top + 'px',
                    display: 'inline-block',
                    transform: 'translateX(-100%)'
                })
            }

            return false;
        })

        $(window).on('click', ev => {
            if( $('.arrow-btn.active') ) {
                const $saveDashboardBtn = $('.save-dashboard-button');
                $saveDashboardBtn.css({
                    display: 'none',
                })
                $('.arrow-btn.active').attr('data-click-state', 0).removeClass('active');
            }
        })
}