HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vm8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: afleverb (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/drakkar_site/wp-content/themes/blocksy/static/js/customizer/sync/woocommerce/global.js
import { responsiveClassesFor } from '../helpers'

wp.customize('account_page_avatar_size', (val) =>
	val.bind((to) => {
		Array.from(document.querySelectorAll('.ct-account-welcome img')).map(
			(el) => {
				el.height = to || '25'
				el.width = to || '25'
				el.style.height = `${to || 25}px`
			}
		)
	})
)

wp.customize('sale_badge_shape', (val) =>
	val.bind((to) => {
		Array.from(
			document.querySelectorAll(
				'.onsale,.out-of-stock-badge,.ct-woo-badge-new,.ct-woo-badge-featured'
			)
		).map((el) => {
			el.dataset.shape = to
		})
	})
)

wp.customize('sale_badge_default_value', (val) =>
	val.bind((to) => {
		Array.from(document.querySelectorAll('.onsale')).map((el) => {
			el.textContent = to
		})
	})
)

wp.customize('stock_badge_value', (val) =>
	val.bind((to) => {
		Array.from(document.querySelectorAll('.out-of-stock-badge')).map(
			(el) => {
				el.textContent = to
			}
		)
	})
)

wp.customize('store_notice_position', (val) =>
	val.bind((to) => {
		if (!document.querySelector('.woocommerce-store-notice')) {
			return
		}

		document.querySelector('.woocommerce-store-notice').dataset.position =
			to
	})
)

wp.customize('shop_results_count_visibility', (val) => {
	val.bind((to) => {
		const el = document.querySelector('.woocommerce-result-count')

		if (!el) {
			return
		}

		responsiveClassesFor(to, el)
	})
})

wp.customize('shop_sort_visibility', (val) => {
	val.bind((to) => {
		const el = document.querySelector('.woocommerce-ordering')

		if (!el) {
			return
		}

		responsiveClassesFor(to, el)
	})
})