FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surecart
/
packages
/
blocks-next
/
build
/
blocks
/
cart-menu-button
Edit File: controller.php
<?php $style = ''; $style .= ! empty( $attributes['backgroundColor'] ) ? esc_attr( safecss_filter_attr( 'background-color:' . $attributes['backgroundColor'] ) ) . ';' : ''; $style .= ! empty( $attributes['textColor'] ) ? esc_attr( safecss_filter_attr( 'color:' . $attributes['textColor'] ) ) . ';' : ''; $form = \SureCart::cart()->getForm(); $form_mode = \SureCart::cart()->getMode(); // Stop if no form or mode found as for deletion. if ( empty( $form->ID ) || empty( $form_mode ) ) { return ''; } // Don't render if the cart is disabled. if ( ! \SureCart::cart()->isCartEnabled() ) { return ''; } /** * Allow filtering of the cart menu icon. * * @param string $icon The icon. * @param string $mode The icon position. */ // pass custom icon if set. $icon = $attributes['custom_icon'] ?? apply_filters( 'sc_cart_menu_icon', SureCart::svg()->get( $attributes['cart_icon'] ?? 'shopping-bag' ), ); wp_interactivity_state( 'surecart/checkout', array( // set derived state for SSR. 'hasItems' => false, ) ); // return the view. return 'file:./view.php';
Save
Back