diff --git a/.plugin-data b/.plugin-data index f80580e..6ed7fa8 100644 --- a/.plugin-data +++ b/.plugin-data @@ -1,4 +1,4 @@ { - "version": "1.0.0", + "version": "1.0.1", "slug": "blockparty-tabs" } diff --git a/README.md b/README.md index c5f76af..ef6d260 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Blockparty Tabs +# Blockparty Tabs \ No newline at end of file diff --git a/blockparty-tabs.php b/blockparty-tabs.php index 108f6a4..bc9216c 100644 --- a/blockparty-tabs.php +++ b/blockparty-tabs.php @@ -4,7 +4,7 @@ * Description: Accessible Tabs block for WordPress gutenberg. * Requires at least: 6.2 * Requires PHP: 8.1 - * Version: 1.0.0 + * Version: 1.0.1 * Author: Be API Technical team * Author URI: https://beapi.fr * License: GPL-2.0-or-later @@ -14,7 +14,7 @@ namespace Blockparty\Tabs; -define( 'BLOCKPARTY_TABS_VERSION', '1.0.0' ); +define( 'BLOCKPARTY_TABS_VERSION', '1.0.1' ); define( 'BLOCKPARTY_TABS_URL', plugin_dir_url( __FILE__ ) ); define( 'BLOCKPARTY_TABS_DIR', plugin_dir_path( __FILE__ ) ); define( 'BLOCKPARTY_TABS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); diff --git a/package.json b/package.json index 5e8215d..9f213c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blockparty-tabs", - "version": "1.0.0", + "version": "1.0.1", "description": "Accessible tabs block for WordPress", "author": "Be API Technical team", "license": "GPL-2.0-or-later", diff --git a/readme.txt b/readme.txt index bc986d5..ede11a8 100644 --- a/readme.txt +++ b/readme.txt @@ -31,6 +31,10 @@ directory take precedence. For example, `/assets/screenshot-1.png` would win ove == Changelog == += 1.0.1 = + +* fix tabs scripts + = 1.0.0 = * Initial release diff --git a/src/blockparty-tabs-nav-item/block.json b/src/blockparty-tabs-nav-item/block.json index ada6110..f062e6b 100644 --- a/src/blockparty-tabs-nav-item/block.json +++ b/src/blockparty-tabs-nav-item/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-nav-item", - "version": "1.0.0", + "version": "1.0.1", "title": "Tab", "category": "widgets", "icon": "button", diff --git a/src/blockparty-tabs-nav/block.json b/src/blockparty-tabs-nav/block.json index 2b228f4..08948eb 100644 --- a/src/blockparty-tabs-nav/block.json +++ b/src/blockparty-tabs-nav/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-nav", - "version": "1.0.0", + "version": "1.0.1", "title": "Tabs list", "category": "widgets", "icon": "menu", diff --git a/src/blockparty-tabs-panel-item/block.json b/src/blockparty-tabs-panel-item/block.json index 8494c42..9e8c376 100644 --- a/src/blockparty-tabs-panel-item/block.json +++ b/src/blockparty-tabs-panel-item/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-panel-item", - "version": "1.0.0", + "version": "1.0.1", "title": "Panel", "category": "widgets", "icon": "layout", diff --git a/src/blockparty-tabs-panels/block.json b/src/blockparty-tabs-panels/block.json index 37c95d5..e72d719 100644 --- a/src/blockparty-tabs-panels/block.json +++ b/src/blockparty-tabs-panels/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs-panels", - "version": "1.0.0", + "version": "1.0.1", "title": "Panels", "category": "widgets", "icon": "category", diff --git a/src/blockparty-tabs/block.json b/src/blockparty-tabs/block.json index 658a336..82fb542 100644 --- a/src/blockparty-tabs/block.json +++ b/src/blockparty-tabs/block.json @@ -2,7 +2,7 @@ "$schema": "https://schemas.wp.org/trunk/block.json", "apiVersion": 2, "name": "blockparty/tabs", - "version": "1.0.0", + "version": "1.0.1", "title": "Tabs", "category": "widgets", "icon": "table-row-after", diff --git a/src/blockparty-tabs/script.js b/src/blockparty-tabs/script.js index e889919..38f8623 100644 --- a/src/blockparty-tabs/script.js +++ b/src/blockparty-tabs/script.js @@ -25,9 +25,11 @@ class TabsAutomatic { for ( let i = 0; i < this.tabs.length; i += 1 ) { const tab = this.tabs[ i ]; - const tabpanel = document.getElementById( - tab.getAttribute( 'aria-controls' ) - ); + const tabpanel = this.tablistNode + .closest( '.wp-block-blockparty-tabs' ) + .querySelectorAll( '.wp-block-blockparty-tabs-panels > *' )[ + i + ]; tab.tabIndex = -1; tab.setAttribute( 'aria-selected', 'false' );