Changeset 3487384
- Timestamp:
- 03/20/2026 06:03:38 PM (11 days ago)
- Location:
- bookiflex
- Files:
-
- 18 added
- 12 deleted
- 14 edited
- 1 copied
-
tags/1.1.0 (copied) (copied from bookiflex/trunk)
-
tags/1.1.0/assets/common/widgets/booking/index.DJ72HPHQ.js (deleted)
-
tags/1.1.0/assets/common/widgets/booking/index.hjFU8Tbh.js (added)
-
tags/1.1.0/assets/common/widgets/booking/style.DLYn80qi.css (deleted)
-
tags/1.1.0/assets/common/widgets/booking/style.Dtk2uNy-.css (added)
-
tags/1.1.0/assets/common/widgets/button/index.CJH5xbz-.js (deleted)
-
tags/1.1.0/assets/common/widgets/button/index.CTFUDEv3.js (added)
-
tags/1.1.0/assets/common/widgets/controller/index.B2RbsrGV.js (added)
-
tags/1.1.0/assets/common/widgets/controller/index.X5wCS8iR.js (deleted)
-
tags/1.1.0/assets/common/widgets/searchbar/index.CZ8R2Zsh.js (added)
-
tags/1.1.0/assets/common/widgets/searchbar/index.CjmTKlWc.js (deleted)
-
tags/1.1.0/assets/common/widgets/searchbar/style.eRAHhK-s.css (deleted)
-
tags/1.1.0/assets/common/widgets/searchbar/style.yDxM3dYi.css (added)
-
tags/1.1.0/assets/manifest.json (modified) (2 diffs)
-
tags/1.1.0/assets/vendor/shoelace/assets/icons/lock-fill.svg (added)
-
tags/1.1.0/assets/vendor/shoelace/assets/icons/toggle2-on.svg (added)
-
tags/1.1.0/assets/vendor/shoelace/assets/icons/unlock-fill.svg (added)
-
tags/1.1.0/bookiflex.php (modified) (2 diffs)
-
tags/1.1.0/readme.txt (modified) (3 diffs)
-
tags/1.1.0/src/Admin/AssetsManager.php (modified) (2 diffs)
-
tags/1.1.0/src/Core/ORM/DataProvider/CustomPostTypeDataProvider.php (modified) (1 diff)
-
tags/1.1.0/src/Core/Repository/BaseCPTRepository.php (modified) (1 diff)
-
tags/1.1.0/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/assets/common/widgets/booking/index.DJ72HPHQ.js (deleted)
-
trunk/assets/common/widgets/booking/index.hjFU8Tbh.js (added)
-
trunk/assets/common/widgets/booking/style.DLYn80qi.css (deleted)
-
trunk/assets/common/widgets/booking/style.Dtk2uNy-.css (added)
-
trunk/assets/common/widgets/button/index.CJH5xbz-.js (deleted)
-
trunk/assets/common/widgets/button/index.CTFUDEv3.js (added)
-
trunk/assets/common/widgets/controller/index.B2RbsrGV.js (added)
-
trunk/assets/common/widgets/controller/index.X5wCS8iR.js (deleted)
-
trunk/assets/common/widgets/searchbar/index.CZ8R2Zsh.js (added)
-
trunk/assets/common/widgets/searchbar/index.CjmTKlWc.js (deleted)
-
trunk/assets/common/widgets/searchbar/style.eRAHhK-s.css (deleted)
-
trunk/assets/common/widgets/searchbar/style.yDxM3dYi.css (added)
-
trunk/assets/manifest.json (modified) (2 diffs)
-
trunk/assets/vendor/shoelace/assets/icons/lock-fill.svg (added)
-
trunk/assets/vendor/shoelace/assets/icons/toggle2-on.svg (added)
-
trunk/assets/vendor/shoelace/assets/icons/unlock-fill.svg (added)
-
trunk/bookiflex.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/Admin/AssetsManager.php (modified) (2 diffs)
-
trunk/src/Core/ORM/DataProvider/CustomPostTypeDataProvider.php (modified) (1 diff)
-
trunk/src/Core/Repository/BaseCPTRepository.php (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bookiflex/tags/1.1.0/assets/manifest.json
r3483888 r3487384 1 1 { 2 "version": "1. 0.2",3 "generated": "2026-03- 16T13:12:07.963Z",2 "version": "1.1.0", 3 "generated": "2026-03-20T18:01:17.663Z", 4 4 "external": { 5 5 "vue": "assets/vendor/vue/vue.global.prod.js", … … 20 20 "widgets": { 21 21 "controller": { 22 "js": "assets/common/widgets/controller/index. X5wCS8iR.js"22 "js": "assets/common/widgets/controller/index.B2RbsrGV.js" 23 23 }, 24 24 "booking": { 25 "js": "assets/common/widgets/booking/index. DJ72HPHQ.js",26 "css": "assets/common/widgets/booking/style.D LYn80qi.css"25 "js": "assets/common/widgets/booking/index.hjFU8Tbh.js", 26 "css": "assets/common/widgets/booking/style.Dtk2uNy-.css" 27 27 }, 28 28 "search-bar": { 29 "js": "assets/common/widgets/searchbar/index.C jmTKlWc.js",30 "css": "assets/common/widgets/searchbar/style. eRAHhK-s.css"29 "js": "assets/common/widgets/searchbar/index.CZ8R2Zsh.js", 30 "css": "assets/common/widgets/searchbar/style.yDxM3dYi.css" 31 31 }, 32 32 "button": { 33 "js": "assets/common/widgets/button/index.C JH5xbz-.js"33 "js": "assets/common/widgets/button/index.CTFUDEv3.js" 34 34 } 35 35 }, -
bookiflex/tags/1.1.0/bookiflex.php
r3483888 r3487384 6 6 * Description: Direct Booking Widget for Apartments and Short-Term Rentals 7 7 * Plugin URI: https://bookiflex.com 8 * Version: 1. 0.28 * Version: 1.1.0 9 9 * Author: BookiFlex 10 10 * License: GPL-2.0-or-later … … 80 80 } 81 81 // Define plugin constants 82 define( 'BOOKIFLEX_VERSION', '1. 0.2' );82 define( 'BOOKIFLEX_VERSION', '1.1.0' ); 83 83 define( 'BOOKIFLEX_FILE', __FILE__ ); 84 84 define( 'BOOKIFLEX_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -
bookiflex/tags/1.1.0/readme.txt
r3483888 r3487384 5 5 Tested up to: 6.9 6 6 Requires PHP: 8.1 7 Stable tag: 1. 0.27 Stable tag: 1.1.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 154 154 * Room setup, pricing, availability, and email notifications 155 155 156 = 1.0.2 = 157 * Fix onboarding flow 158 159 = 1.1.0 = 160 * Improve interface behavior (search widget) 161 * Fix minor bugs 162 156 163 == Installation == 157 164 … … 169 176 Initial public release. 170 177 171 = 1.0.1 =172 Fix onboarding flow.173 174 178 == Use Cases == 175 179 -
bookiflex/tags/1.1.0/src/Admin/AssetsManager.php
r3478607 r3487384 127 127 public function printFrontendModules() : void { 128 128 $config = $this->container->get( 'config' ); 129 if ( ($config->isBookingButtonActive() || current_user_can( 'manage_options' )) && $GLOBALS['pagenow'] !== 'wp-login.php' ) { 129 $isBookingButtonActive = $config->isBookingButtonActive(); 130 $canManageOptions = current_user_can( 'manage_options' ); 131 $isAdminPreview = !$isBookingButtonActive && $canManageOptions; 132 if ( ($isBookingButtonActive || $canManageOptions) && $GLOBALS['pagenow'] !== 'wp-login.php' ) { 130 133 ?> 131 134 <booking-widget-button … … 142 145 echo esc_attr( $config->isBookingButtonPulse() ); 143 146 ?>" 147 <?php 148 if ( $isAdminPreview ) { 149 ?>admin-preview="true"<?php 150 } 151 ?> 144 152 ></booking-widget-button> 145 153 <?php -
bookiflex/tags/1.1.0/src/Core/ORM/DataProvider/CustomPostTypeDataProvider.php
r3478607 r3487384 383 383 384 384 if ($nestedData === null) { 385 // No active nested posts found — clear raw IDs to prevent ORM cast errors 386 $propertyNames = $this->getPropertyByNestedKey($customPostType, $nestedCPT); 387 foreach ($result as &$item) { 388 foreach ($propertyNames as $propertyName) { 389 $item[$propertyName] = []; 390 } 391 } 392 unset($item); 385 393 continue; 386 394 } -
bookiflex/tags/1.1.0/src/Core/Repository/BaseCPTRepository.php
r3478607 r3487384 84 84 {; 85 85 $data = $this->findRawData($scope, $orderBy); 86 // var_dump($data); die;86 // var_dump($data); 87 87 try { 88 88 return Iterator::createWithOrm($this->orm, static::$class, $data, false, true); -
bookiflex/tags/1.1.0/vendor/composer/installed.php
r3483888 r3487384 2 2 'root' => array( 3 3 'name' => 'bookiflex/plugin', 4 'pretty_version' => 'v1. 0.2',5 'version' => '1. 0.2.0',6 'reference' => ' 84117adc6357015d083084d99706a811d332c75f',4 'pretty_version' => 'v1.1.0', 5 'version' => '1.1.0.0', 6 'reference' => '2cb90f98360f60d3cd4d5eab1a07aafb226f4791', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'bookiflex/plugin' => array( 23 'pretty_version' => 'v1. 0.2',24 'version' => '1. 0.2.0',25 'reference' => ' 84117adc6357015d083084d99706a811d332c75f',23 'pretty_version' => 'v1.1.0', 24 'version' => '1.1.0.0', 25 'reference' => '2cb90f98360f60d3cd4d5eab1a07aafb226f4791', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', -
bookiflex/trunk/assets/manifest.json
r3483888 r3487384 1 1 { 2 "version": "1. 0.2",3 "generated": "2026-03- 16T13:12:07.963Z",2 "version": "1.1.0", 3 "generated": "2026-03-20T18:01:17.663Z", 4 4 "external": { 5 5 "vue": "assets/vendor/vue/vue.global.prod.js", … … 20 20 "widgets": { 21 21 "controller": { 22 "js": "assets/common/widgets/controller/index. X5wCS8iR.js"22 "js": "assets/common/widgets/controller/index.B2RbsrGV.js" 23 23 }, 24 24 "booking": { 25 "js": "assets/common/widgets/booking/index. DJ72HPHQ.js",26 "css": "assets/common/widgets/booking/style.D LYn80qi.css"25 "js": "assets/common/widgets/booking/index.hjFU8Tbh.js", 26 "css": "assets/common/widgets/booking/style.Dtk2uNy-.css" 27 27 }, 28 28 "search-bar": { 29 "js": "assets/common/widgets/searchbar/index.C jmTKlWc.js",30 "css": "assets/common/widgets/searchbar/style. eRAHhK-s.css"29 "js": "assets/common/widgets/searchbar/index.CZ8R2Zsh.js", 30 "css": "assets/common/widgets/searchbar/style.yDxM3dYi.css" 31 31 }, 32 32 "button": { 33 "js": "assets/common/widgets/button/index.C JH5xbz-.js"33 "js": "assets/common/widgets/button/index.CTFUDEv3.js" 34 34 } 35 35 }, -
bookiflex/trunk/bookiflex.php
r3483888 r3487384 6 6 * Description: Direct Booking Widget for Apartments and Short-Term Rentals 7 7 * Plugin URI: https://bookiflex.com 8 * Version: 1. 0.28 * Version: 1.1.0 9 9 * Author: BookiFlex 10 10 * License: GPL-2.0-or-later … … 80 80 } 81 81 // Define plugin constants 82 define( 'BOOKIFLEX_VERSION', '1. 0.2' );82 define( 'BOOKIFLEX_VERSION', '1.1.0' ); 83 83 define( 'BOOKIFLEX_FILE', __FILE__ ); 84 84 define( 'BOOKIFLEX_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -
bookiflex/trunk/readme.txt
r3483888 r3487384 5 5 Tested up to: 6.9 6 6 Requires PHP: 8.1 7 Stable tag: 1. 0.27 Stable tag: 1.1.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 154 154 * Room setup, pricing, availability, and email notifications 155 155 156 = 1.0.2 = 157 * Fix onboarding flow 158 159 = 1.1.0 = 160 * Improve interface behavior (search widget) 161 * Fix minor bugs 162 156 163 == Installation == 157 164 … … 169 176 Initial public release. 170 177 171 = 1.0.1 =172 Fix onboarding flow.173 174 178 == Use Cases == 175 179 -
bookiflex/trunk/src/Admin/AssetsManager.php
r3478607 r3487384 127 127 public function printFrontendModules() : void { 128 128 $config = $this->container->get( 'config' ); 129 if ( ($config->isBookingButtonActive() || current_user_can( 'manage_options' )) && $GLOBALS['pagenow'] !== 'wp-login.php' ) { 129 $isBookingButtonActive = $config->isBookingButtonActive(); 130 $canManageOptions = current_user_can( 'manage_options' ); 131 $isAdminPreview = !$isBookingButtonActive && $canManageOptions; 132 if ( ($isBookingButtonActive || $canManageOptions) && $GLOBALS['pagenow'] !== 'wp-login.php' ) { 130 133 ?> 131 134 <booking-widget-button … … 142 145 echo esc_attr( $config->isBookingButtonPulse() ); 143 146 ?>" 147 <?php 148 if ( $isAdminPreview ) { 149 ?>admin-preview="true"<?php 150 } 151 ?> 144 152 ></booking-widget-button> 145 153 <?php -
bookiflex/trunk/src/Core/ORM/DataProvider/CustomPostTypeDataProvider.php
r3478607 r3487384 383 383 384 384 if ($nestedData === null) { 385 // No active nested posts found — clear raw IDs to prevent ORM cast errors 386 $propertyNames = $this->getPropertyByNestedKey($customPostType, $nestedCPT); 387 foreach ($result as &$item) { 388 foreach ($propertyNames as $propertyName) { 389 $item[$propertyName] = []; 390 } 391 } 392 unset($item); 385 393 continue; 386 394 } -
bookiflex/trunk/src/Core/Repository/BaseCPTRepository.php
r3478607 r3487384 84 84 {; 85 85 $data = $this->findRawData($scope, $orderBy); 86 // var_dump($data); die;86 // var_dump($data); 87 87 try { 88 88 return Iterator::createWithOrm($this->orm, static::$class, $data, false, true); -
bookiflex/trunk/vendor/composer/installed.php
r3483888 r3487384 2 2 'root' => array( 3 3 'name' => 'bookiflex/plugin', 4 'pretty_version' => 'v1. 0.2',5 'version' => '1. 0.2.0',6 'reference' => ' 84117adc6357015d083084d99706a811d332c75f',4 'pretty_version' => 'v1.1.0', 5 'version' => '1.1.0.0', 6 'reference' => '2cb90f98360f60d3cd4d5eab1a07aafb226f4791', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'bookiflex/plugin' => array( 23 'pretty_version' => 'v1. 0.2',24 'version' => '1. 0.2.0',25 'reference' => ' 84117adc6357015d083084d99706a811d332c75f',23 'pretty_version' => 'v1.1.0', 24 'version' => '1.1.0.0', 25 'reference' => '2cb90f98360f60d3cd4d5eab1a07aafb226f4791', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.