35 lines
949 B
JavaScript
35 lines
949 B
JavaScript
import ctEvents from 'ct-events'
|
|
import { updateAndSaveEl } from '../../../../static/js/customizer/sync'
|
|
import { responsiveClassesFor } from '../../../../static/js/customizer/sync/helpers'
|
|
import {
|
|
getRootSelectorFor,
|
|
assembleSelector,
|
|
mutateSelector,
|
|
getColumnSelectorFor,
|
|
} from '../../../../static/js/customizer/sync/helpers'
|
|
|
|
const getVariables = ({ itemId, panelType }) => ({
|
|
off_canvas_logo_max_height: {
|
|
selector: assembleSelector(getRootSelectorFor({ itemId, panelType })),
|
|
variable: 'logo-max-height',
|
|
responsive: true,
|
|
unit: 'px',
|
|
},
|
|
|
|
off_canvas_logo_margin: {
|
|
selector: assembleSelector(getRootSelectorFor({ itemId, panelType })),
|
|
type: 'spacing',
|
|
variable: 'margin',
|
|
responsive: true,
|
|
important: true,
|
|
},
|
|
})
|
|
|
|
ctEvents.on(
|
|
'ct:header:sync:collect-variable-descriptors',
|
|
(variableDescriptors) => {
|
|
variableDescriptors['offcanvas-logo'] = ({ itemId }) =>
|
|
getVariables({ itemId, panelType: 'header' })
|
|
}
|
|
)
|