Plugin Directory

Changeset 2414668


Ignore:
Timestamp:
11/08/2020 10:00:23 AM (5 years ago)
Author:
moveaddons
Message:

Accordion item close option added.
Minor Bug fixed.

Location:
move-addons
Files:
235 added
9 edited

Legend:

Unmodified
Added
Removed
  • move-addons/trunk/assets/css/widget/accordion.css

    r2369917 r2414668  
    5858}
    5959
    60 .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon svg * {
     60.htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon svg :not([stroke="none"]) {
    6161  fill: #FFFFFF;
     62}
     63.htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon svg :not([fill="none"]) {
    6264  stroke: #FFFFFF;
     65}
     66.htmove-accordion .htmove-accordion-card .htmove-accordion-head .htmove-accordion-head-icon svg [fill="none"] {
     67  fill: transparent !important;
     68}
     69.htmove-accordion .htmove-accordion-card .htmove-accordion-head .htmove-accordion-head-icon svg [stroke="none"] {
     70  stroke: transparent !important;
    6371}
    6472
  • move-addons/trunk/assets/css/widget/flipbox.css

    r2369917 r2414668  
    7474}
    7575
     76.htmove-flipbox .htmove-flipbox-layer .htmove-flipbox-content .htmove-flipbox-icon svg{
     77  display: inline-block;
     78}
     79
     80.htmove-flipbox .htmove-flipbox-layer .htmove-flipbox-content .htmove-flipbox-icon svg [fill="none"] {
     81  fill: transparent !important;
     82}
     83.htmove-flipbox .htmove-flipbox-layer .htmove-flipbox-content .htmove-flipbox-icon svg [stroke="none"] {
     84  stroke: transparent !important;
     85}
     86
    7687.htmove-flipbox .htmove-flipbox-layer .htmove-flipbox-content .htmove-flipbox-title {
    7788  font-size: 28px;
  • move-addons/trunk/assets/js/move-main.js

    r2369917 r2414668  
    3232    var MoveAccordion = function ( $scope, $ ){
    3333        var accordion_elem = $scope.find('.htmove-accordion').eq(0);
     34        var data_opt = accordion_elem.data('settings');
    3435        if ( accordion_elem.length > 0 ) {
    3536            var $id = accordion_elem.attr('id');
    3637            new Accordion('#' + $id, {
    3738                duration: 500,
    38                 showItem: true,
     39                showItem: data_opt.showitem,
    3940                elementClass: 'htmove-accordion-card',
    4041                questionClass: 'htmove-accordion-head',
  • move-addons/trunk/includes/widgets/accordion/widget.php

    r2369917 r2414668  
    180180        );
    181181           
     182            $this->add_control(
     183                'show_item',
     184                [
     185                    'label' => esc_html__( 'Show First Item', 'moveaddons' ),
     186                    'type' => Controls_Manager::SWITCHER,
     187                    'label_on' => esc_html__( 'Yes', 'moveaddons' ),
     188                    'label_off' => esc_html__( 'No', 'moveaddons' ),
     189                    'return_value' => 'yes',
     190                    'default' => 'yes',
     191                    'separator'=>'after',
     192                ]
     193            );
     194
    182195            $this->add_control(
    183196                'custom_icon',
     
    645658                            'selectors' => [
    646659                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card:not(.is-active) .htmove-accordion-head .htmove-accordion-head-icon' => 'color: {{VALUE}};',
     660                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card:not(.is-active) .htmove-accordion-head .htmove-accordion-head-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    647661                            ],
    648662                            'separator' => 'before',
     
    779793                            'selectors' => [
    780794                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon' => 'color: {{VALUE}};',
     795                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    781796                            ],
    782797                            'separator' => 'before',
     
    864879        $this->add_render_attribute( 'area_attr', 'id', 'htmove-accordion-'.$id );
    865880
     881        $accordion_settings = [
     882            'showitem' => ( 'yes' === $settings['show_item'] ),
     883        ];
     884        $this->add_render_attribute( 'area_attr', 'data-settings', wp_json_encode( $accordion_settings ) );
     885
    866886        // Icon
    867887        $open_icon = ( !empty( $settings['open_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-open-icon">'.move_addons_render_icon( $settings,'open_icon', 'openicon' ).'</span>' : ''  );
     
    883903
    884904                            if( $accordion['individual_icon'] == 'yes' ){
    885                                 $open_icon = ( !empty( $accordion['indopen_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-open-icon">'.move_addons_render_icon( $accordion,'indopen_icon', 'indopenicon' ).'</span>' : ''  );
    886 
    887                                 $close_icon = ( !empty( $accordion['indclose_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-close-icon">'.move_addons_render_icon( $accordion,'indclose_icon', 'indcloseicon' ).'</span>' : '' );
    888 
    889                                 $icon = $open_icon.$close_icon;
     905                                $ind_open_icon = ( !empty( $accordion['indopen_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-open-icon">'.move_addons_render_icon( $accordion,'indopen_icon', 'indopenicon' ).'</span>' : ''  );
     906
     907                                $ind_close_icon = ( !empty( $accordion['indclose_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-close-icon">'.move_addons_render_icon( $accordion,'indclose_icon', 'indcloseicon' ).'</span>' : '' );
     908
     909                                $open_close_icon = $ind_open_icon.$ind_close_icon;
     910
     911                            }else{
     912                                $open_close_icon = $icon;
    890913                            }
    891914
     
    894917                                <?php
    895918                                    if( $settings['icon_position'] == 'after'){
    896                                         echo sprintf( '<div class="htmove-accordion-head">%2$s %1$s</div>',$icon, $title );
     919                                        echo sprintf( '<div class="htmove-accordion-head">%2$s %1$s</div>',$open_close_icon, $title );
    897920                                    }else{
    898                                         echo sprintf( '<div class="htmove-accordion-head">%1$s %2$s</div>',$icon, $title );
     921                                        echo sprintf( '<div class="htmove-accordion-head">%1$s %2$s</div>',$open_close_icon, $title );
    899922                                    }
    900923                                ?>
  • move-addons/trunk/includes/widgets/faq/widget.php

    r2369917 r2414668  
    185185        );
    186186           
     187            $this->add_control(
     188                'show_item',
     189                [
     190                    'label' => esc_html__( 'Show First Item', 'moveaddons' ),
     191                    'type' => Controls_Manager::SWITCHER,
     192                    'label_on' => esc_html__( 'Yes', 'moveaddons' ),
     193                    'label_off' => esc_html__( 'No', 'moveaddons' ),
     194                    'return_value' => 'yes',
     195                    'default' => 'yes',
     196                    'separator'=>'after',
     197                ]
     198            );
     199
    187200            $this->add_control(
    188201                'custom_icon',
     
    650663                            'selectors' => [
    651664                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card:not(.is-active) .htmove-accordion-head .htmove-accordion-head-icon' => 'color: {{VALUE}};',
     665                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card:not(.is-active) .htmove-accordion-head .htmove-accordion-head-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    652666                            ],
    653667                            'separator' => 'before',
     
    784798                            'selectors' => [
    785799                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon' => 'color: {{VALUE}};',
     800                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    786801                            ],
    787802                            'separator' => 'before',
     
    869884        $this->add_render_attribute( 'area_attr', 'id', 'htmove-accordion-'.$id );
    870885
     886        $accordion_settings = [
     887            'showitem' => ( 'yes' === $settings['show_item'] ),
     888        ];
     889        $this->add_render_attribute( 'area_attr', 'data-settings', wp_json_encode( $accordion_settings ) );
     890
    871891        // Icon
    872892        $open_icon = ( !empty( $settings['open_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-open-icon">'.move_addons_render_icon( $settings,'open_icon', 'openicon' ).'</span>' : ''  );
     
    888908
    889909                            if( $accordion['individual_icon'] == 'yes' ){
    890                                 $open_icon = ( !empty( $accordion['indopen_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-open-icon">'.move_addons_render_icon( $accordion,'indopen_icon', 'indopenicon' ).'</span>' : ''  );
    891 
    892                                 $close_icon = ( !empty( $accordion['indclose_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-close-icon">'.move_addons_render_icon( $accordion,'indclose_icon', 'indcloseicon' ).'</span>' : '' );
    893 
    894                                 $icon = $open_icon.$close_icon;
     910                                $ind_open_icon = ( !empty( $accordion['indopen_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-open-icon">'.move_addons_render_icon( $accordion,'indopen_icon', 'indopenicon' ).'</span>' : ''  );
     911
     912                                $ind_close_icon = ( !empty( $accordion['indclose_icon']['value'] ) ? '<span class="htmove-accordion-head-icon htmove-accordion-close-icon">'.move_addons_render_icon( $accordion,'indclose_icon', 'indcloseicon' ).'</span>' : '' );
     913
     914                                $open_close_icon = $ind_open_icon.$ind_close_icon;
     915
     916                            }else{
     917                                $open_close_icon = $icon;
    895918                            }
    896919
     
    899922                                <?php
    900923                                    if( $settings['icon_position'] == 'after'){
    901                                         echo sprintf( '<div class="htmove-accordion-head">%2$s %1$s</div>',$icon, $title );
     924                                        echo sprintf( '<div class="htmove-accordion-head">%2$s %1$s</div>',$open_close_icon, $title );
    902925                                    }else{
    903                                         echo sprintf( '<div class="htmove-accordion-head">%1$s %2$s</div>',$icon, $title );
     926                                        echo sprintf( '<div class="htmove-accordion-head">%1$s %2$s</div>',$open_close_icon, $title );
    904927                                    }
    905928                                ?>
  • move-addons/trunk/includes/widgets/flip-box/widget.php

    r2369917 r2414668  
    844844                            'selectors' => [
    845845                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-front-side .htmove-flipbox-content .htmove-flipbox-icon' => 'color: {{VALUE}};',
     846                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-front-side .htmove-flipbox-content .htmove-flipbox-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    846847                            ],
    847848                        ]
     
    871872                            'selectors' => [
    872873                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-front-side .htmove-flipbox-content .htmove-flipbox-icon i' => 'font-size: {{SIZE}}{{UNIT}};',
     874                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-front-side .htmove-flipbox-content .htmove-flipbox-icon svg' => 'width: {{SIZE}}{{UNIT}};height:{{SIZE}}{{UNIT}}',
    873875                            ],
    874876                        ]
     
    916918                            'selectors' => [
    917919                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-back-side .htmove-flipbox-content .htmove-flipbox-icon' => 'color: {{VALUE}};',
     920                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-back-side .htmove-flipbox-content .htmove-flipbox-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    918921                            ],
    919922                        ]
     
    923926                        'back_icon_size',
    924927                        [
    925                             'label' => __( 'Size', 'moveaddons' ),
     928                            'label' => esc_html__( 'Size', 'moveaddons' ),
    926929                            'type' => Controls_Manager::SLIDER,
    927930                            'size_units' => [ 'px', '%' ],
     
    943946                            'selectors' => [
    944947                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-back-side .htmove-flipbox-content .htmove-flipbox-icon i' => 'font-size: {{SIZE}}{{UNIT}};',
     948                                '{{WRAPPER}} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-back-side .htmove-flipbox-content .htmove-flipbox-icon svg' => 'width: {{SIZE}}{{UNIT}};height:{{SIZE}}{{UNIT}}',
    945949                            ],
    946950                        ]
  • move-addons/trunk/includes/widgets/job-manager/widget.php

    r2369917 r2414668  
    165165                    'type' => Controls_Manager::TEXT,
    166166                    'default' => esc_html__( 'Apply now', 'moveaddons' ),
     167                ]
     168            );
     169
     170            $this->add_control(
     171                'show_item',
     172                [
     173                    'label' => esc_html__( 'Show First Item', 'moveaddons' ),
     174                    'type' => Controls_Manager::SWITCHER,
     175                    'label_on' => esc_html__( 'Yes', 'moveaddons' ),
     176                    'label_off' => esc_html__( 'No', 'moveaddons' ),
     177                    'return_value' => 'yes',
     178                    'default' => 'yes',
     179                    'separator'=>'after',
    167180                ]
    168181            );
     
    10181031                            'selectors' => [
    10191032                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card:not(.is-active) .htmove-accordion-head .htmove-accordion-head-icon' => 'color: {{VALUE}};',
     1033                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card:not(.is-active) .htmove-accordion-head .htmove-accordion-head-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    10201034                            ],
    10211035                            'separator' => 'before',
     
    11521166                            'selectors' => [
    11531167                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon' => 'color: {{VALUE}};',
     1168                                '{{WRAPPER}} .htmove-accordion .htmove-accordion-card.is-active .htmove-accordion-head .htmove-accordion-head-icon svg *' => 'stroke: {{VALUE}};fill:{{VALUE}};',
    11541169                            ],
    11551170                            'separator' => 'before',
     
    12701285                    $this->add_render_attribute( 'accarea_attr', 'class', 'htmove-accordion htmove-icon-pos-'.$settings['icon_position'] );
    12711286                    $this->add_render_attribute( 'accarea_attr', 'id', 'htmove-accordion-'.$id );
     1287
     1288                    $accordion_settings = [
     1289                        'showitem' => ( 'yes' === $settings['show_item'] ),
     1290                    ];
     1291                    $this->add_render_attribute( 'accarea_attr', 'data-settings', wp_json_encode( $accordion_settings ) );
    12721292
    12731293                    // Icon
  • move-addons/trunk/move-addons.php

    r2410247 r2414668  
    66 * Author:      moveaddons
    77 * Author URI:  https://moveaddons.com
    8  * Version:     1.0.4
     8 * Version:     1.0.5
    99 * License:     GPL2
    1010 * License URI:  https://www.gnu.org/licenses/gpl-2.0.html
     
    1515if( ! defined( 'ABSPATH' ) ) exit(); // Exit if accessed directly
    1616
    17 define( 'MOVE_ADDONS_VERSION', '1.0.4' );
     17define( 'MOVE_ADDONS_VERSION', '1.0.5' );
    1818define( 'MOVE_ADDONS_FILE', __FILE__ );
    1919define( 'MOVE_ADDONS_PL_PATH', plugin_dir_path( MOVE_ADDONS_FILE ) );
  • move-addons/trunk/readme.txt

    r2410248 r2414668  
    218218
    219219== Changelog ==
     220= Version: 1.0.5 - Date: 2020-11-08 =
     221* Accordion item close option added.
     222* Minor Bug fixed.
     223
    220224= Version: 1.0.4 - Date: 2020-10-31 =
    221225* Minor Bug fixed.
Note: See TracChangeset for help on using the changeset viewer.