| @@ -188,11 +188,16 @@ | ||
| 188 | 188 | if ( ! $product instanceof WC_Product && $product_id ) { |
| 189 | 189 | $product = wc_get_product( $product_id ); |
| 190 | 190 | } |
| 191 | 191 | |
| 192 | - $classes = []; | |
| 193 | - $button_text = Fns::get_option( 'modules', 'quick_view', 'button_text', esc_html__( 'Quick View', 'shopbuilder' ) ); | |
| 192 | + $classes = []; | |
| 193 | + $button_text = Fns::get_option( 'modules', 'quick_view', 'button_text', esc_html__( 'Quick View', 'shopbuilder' ) ); | |
| 194 | + $has_button_text = ! empty( Fns::get_option( 'modules', 'quick_view', 'button_text', '' ) ); | |
| 194 | 195 | |
| 196 | + if ( $has_button_text ) { | |
| 197 | + $classes[] = 'has-text'; | |
| 198 | + } | |
| 199 | + | |
| 195 | 200 | $icon_html = '<i class="rtsb-icon rtsb-icon-eye"></i>'; |
| 196 | 201 | // get product type. |
| 197 | 202 | $product_type = $product->get_type(); |
| 198 | 203 | $params = [ |
| @@ -199,9 +204,9 @@ | ||
| 199 | 204 | 'classes' => $classes, |
| 200 | 205 | 'product_id' => $product->get_id(), |
| 201 | 206 | 'product_type' => $product_type, |
| 202 | 207 | 'button_text' => $button_text, |
| 203 | - 'has_button_text' => ! empty( Fns::get_option( 'modules', 'quick_view', 'button_text', '' ) ), | |
| 208 | + 'has_button_text' => $has_button_text, | |
| 204 | 209 | 'left_text' => apply_filters( 'rtsb/module/quick_view/button_left_text', '' ), |
| 205 | 210 | 'right_text' => apply_filters( 'rtsb/module/quick_view/button_right_text', '' ), |
| 206 | 211 | ]; |
| 207 | 212 | // let third party developer filter options. |