Changeset 3098022
- Timestamp:
- 06/05/2024 12:53:13 PM (21 months ago)
- Location:
- visody-3d-product-viewer
- Files:
-
- 275 added
- 7 edited
-
tags/1.0.3 (added)
-
tags/1.0.3/LICENSE.txt (added)
-
tags/1.0.3/README.txt (added)
-
tags/1.0.3/admin (added)
-
tags/1.0.3/admin/class-visody-admin.php (added)
-
tags/1.0.3/admin/class-visody-options.php (added)
-
tags/1.0.3/admin/class-visody-viewer-template.php (added)
-
tags/1.0.3/admin/class-visody-viewer.php (added)
-
tags/1.0.3/admin/class-visody-welcome.php (added)
-
tags/1.0.3/admin/class-visody-woocommerce.php (added)
-
tags/1.0.3/admin/css (added)
-
tags/1.0.3/admin/css/visody-admin.css (added)
-
tags/1.0.3/admin/css/visody-admin.min.css (added)
-
tags/1.0.3/admin/css/visody-font.css (added)
-
tags/1.0.3/admin/fonts (added)
-
tags/1.0.3/admin/fonts/visody.eot (added)
-
tags/1.0.3/admin/fonts/visody.svg (added)
-
tags/1.0.3/admin/fonts/visody.ttf (added)
-
tags/1.0.3/admin/fonts/visody.woff (added)
-
tags/1.0.3/admin/img (added)
-
tags/1.0.3/admin/img/visody-3d-viewer-settings.png (added)
-
tags/1.0.3/admin/img/visody-icon.png (added)
-
tags/1.0.3/admin/img/visody-menu-icon.svg (added)
-
tags/1.0.3/admin/img/visody-product-settings.png (added)
-
tags/1.0.3/admin/img/visody-settings.png (added)
-
tags/1.0.3/admin/img/visody-viewer-options.png (added)
-
tags/1.0.3/admin/index.php (added)
-
tags/1.0.3/admin/js (added)
-
tags/1.0.3/admin/js/visody-admin.js (added)
-
tags/1.0.3/admin/js/visody-admin.min.js (added)
-
tags/1.0.3/admin/partials (added)
-
tags/1.0.3/admin/partials/admin-header.php (added)
-
tags/1.0.3/freemius (added)
-
tags/1.0.3/freemius/LICENSE.txt (added)
-
tags/1.0.3/freemius/assets (added)
-
tags/1.0.3/freemius/assets/css (added)
-
tags/1.0.3/freemius/assets/css/admin (added)
-
tags/1.0.3/freemius/assets/css/admin/account.css (added)
-
tags/1.0.3/freemius/assets/css/admin/add-ons.css (added)
-
tags/1.0.3/freemius/assets/css/admin/affiliation.css (added)
-
tags/1.0.3/freemius/assets/css/admin/checkout.css (added)
-
tags/1.0.3/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/1.0.3/freemius/assets/css/admin/common.css (added)
-
tags/1.0.3/freemius/assets/css/admin/connect.css (added)
-
tags/1.0.3/freemius/assets/css/admin/debug.css (added)
-
tags/1.0.3/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/1.0.3/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/1.0.3/freemius/assets/css/admin/index.php (added)
-
tags/1.0.3/freemius/assets/css/admin/optout.css (added)
-
tags/1.0.3/freemius/assets/css/admin/plugins.css (added)
-
tags/1.0.3/freemius/assets/css/customizer.css (added)
-
tags/1.0.3/freemius/assets/css/index.php (added)
-
tags/1.0.3/freemius/assets/img (added)
-
tags/1.0.3/freemius/assets/img/index.php (added)
-
tags/1.0.3/freemius/assets/img/plugin-icon.png (added)
-
tags/1.0.3/freemius/assets/img/theme-icon.png (added)
-
tags/1.0.3/freemius/assets/img/visody-3d-product-viewer.png (added)
-
tags/1.0.3/freemius/assets/img/visody.png (added)
-
tags/1.0.3/freemius/assets/index.php (added)
-
tags/1.0.3/freemius/assets/js (added)
-
tags/1.0.3/freemius/assets/js/index.php (added)
-
tags/1.0.3/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/1.0.3/freemius/assets/js/nojquery.ba-postmessage.min.js (added)
-
tags/1.0.3/freemius/assets/js/postmessage.js (added)
-
tags/1.0.3/freemius/config.php (added)
-
tags/1.0.3/freemius/includes (added)
-
tags/1.0.3/freemius/includes/class-freemius-abstract.php (added)
-
tags/1.0.3/freemius/includes/class-freemius.php (added)
-
tags/1.0.3/freemius/includes/class-fs-admin-notices.php (added)
-
tags/1.0.3/freemius/includes/class-fs-api.php (added)
-
tags/1.0.3/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/1.0.3/freemius/includes/class-fs-lock.php (added)
-
tags/1.0.3/freemius/includes/class-fs-logger.php (added)
-
tags/1.0.3/freemius/includes/class-fs-options.php (added)
-
tags/1.0.3/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/1.0.3/freemius/includes/class-fs-security.php (added)
-
tags/1.0.3/freemius/includes/class-fs-storage.php (added)
-
tags/1.0.3/freemius/includes/class-fs-user-lock.php (added)
-
tags/1.0.3/freemius/includes/customizer (added)
-
tags/1.0.3/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/1.0.3/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/1.0.3/freemius/includes/customizer/index.php (added)
-
tags/1.0.3/freemius/includes/debug (added)
-
tags/1.0.3/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/1.0.3/freemius/includes/debug/debug-bar-start.php (added)
-
tags/1.0.3/freemius/includes/debug/index.php (added)
-
tags/1.0.3/freemius/includes/entities (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-billing.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-entity.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-payment.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-site.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/1.0.3/freemius/includes/entities/class-fs-user.php (added)
-
tags/1.0.3/freemius/includes/entities/index.php (added)
-
tags/1.0.3/freemius/includes/fs-core-functions.php (added)
-
tags/1.0.3/freemius/includes/fs-essential-functions.php (added)
-
tags/1.0.3/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/1.0.3/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/1.0.3/freemius/includes/index.php (added)
-
tags/1.0.3/freemius/includes/l10n.php (added)
-
tags/1.0.3/freemius/includes/managers (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/1.0.3/freemius/includes/managers/index.php (added)
-
tags/1.0.3/freemius/includes/sdk (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/1.0.3/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/1.0.3/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/1.0.3/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/1.0.3/freemius/includes/sdk/LICENSE.txt (added)
-
tags/1.0.3/freemius/includes/sdk/index.php (added)
-
tags/1.0.3/freemius/includes/supplements (added)
-
tags/1.0.3/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/1.0.3/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/1.0.3/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/1.0.3/freemius/includes/supplements/index.php (added)
-
tags/1.0.3/freemius/index.php (added)
-
tags/1.0.3/freemius/languages (added)
-
tags/1.0.3/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/1.0.3/freemius/languages/freemius-da_DK.mo (added)
-
tags/1.0.3/freemius/languages/freemius-de_DE.mo (added)
-
tags/1.0.3/freemius/languages/freemius-en.mo (added)
-
tags/1.0.3/freemius/languages/freemius-es_ES.mo (added)
-
tags/1.0.3/freemius/languages/freemius-fr_FR.mo (added)
-
tags/1.0.3/freemius/languages/freemius-he_IL.mo (added)
-
tags/1.0.3/freemius/languages/freemius-hu_HU.mo (added)
-
tags/1.0.3/freemius/languages/freemius-it_IT.mo (added)
-
tags/1.0.3/freemius/languages/freemius-ja.mo (added)
-
tags/1.0.3/freemius/languages/freemius-nl_NL.mo (added)
-
tags/1.0.3/freemius/languages/freemius-ru_RU.mo (added)
-
tags/1.0.3/freemius/languages/freemius-ta.mo (added)
-
tags/1.0.3/freemius/languages/freemius-zh_CN.mo (added)
-
tags/1.0.3/freemius/languages/freemius.pot (added)
-
tags/1.0.3/freemius/languages/index.php (added)
-
tags/1.0.3/freemius/require.php (added)
-
tags/1.0.3/freemius/start.php (added)
-
tags/1.0.3/freemius/templates (added)
-
tags/1.0.3/freemius/templates/account (added)
-
tags/1.0.3/freemius/templates/account.php (added)
-
tags/1.0.3/freemius/templates/account/billing.php (added)
-
tags/1.0.3/freemius/templates/account/index.php (added)
-
tags/1.0.3/freemius/templates/account/partials (added)
-
tags/1.0.3/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/1.0.3/freemius/templates/account/partials/addon.php (added)
-
tags/1.0.3/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/1.0.3/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/1.0.3/freemius/templates/account/partials/index.php (added)
-
tags/1.0.3/freemius/templates/account/partials/site.php (added)
-
tags/1.0.3/freemius/templates/account/payments.php (added)
-
tags/1.0.3/freemius/templates/add-ons.php (added)
-
tags/1.0.3/freemius/templates/add-trial-to-pricing.php (added)
-
tags/1.0.3/freemius/templates/admin-notice.php (added)
-
tags/1.0.3/freemius/templates/ajax-loader.php (added)
-
tags/1.0.3/freemius/templates/api-connectivity-message-js.php (added)
-
tags/1.0.3/freemius/templates/auto-installation.php (added)
-
tags/1.0.3/freemius/templates/checkout.php (added)
-
tags/1.0.3/freemius/templates/clone-resolution-js.php (added)
-
tags/1.0.3/freemius/templates/connect (added)
-
tags/1.0.3/freemius/templates/connect.php (added)
-
tags/1.0.3/freemius/templates/connect/index.php (added)
-
tags/1.0.3/freemius/templates/connect/permission.php (added)
-
tags/1.0.3/freemius/templates/connect/permissions-group.php (added)
-
tags/1.0.3/freemius/templates/contact.php (added)
-
tags/1.0.3/freemius/templates/debug (added)
-
tags/1.0.3/freemius/templates/debug.php (added)
-
tags/1.0.3/freemius/templates/debug/api-calls.php (added)
-
tags/1.0.3/freemius/templates/debug/index.php (added)
-
tags/1.0.3/freemius/templates/debug/logger.php (added)
-
tags/1.0.3/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/1.0.3/freemius/templates/debug/scheduled-crons.php (added)
-
tags/1.0.3/freemius/templates/email.php (added)
-
tags/1.0.3/freemius/templates/forms (added)
-
tags/1.0.3/freemius/templates/forms/affiliation.php (added)
-
tags/1.0.3/freemius/templates/forms/data-debug-mode.php (added)
-
tags/1.0.3/freemius/templates/forms/deactivation (added)
-
tags/1.0.3/freemius/templates/forms/deactivation/contact.php (added)
-
tags/1.0.3/freemius/templates/forms/deactivation/form.php (added)
-
tags/1.0.3/freemius/templates/forms/deactivation/index.php (added)
-
tags/1.0.3/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/1.0.3/freemius/templates/forms/email-address-update.php (added)
-
tags/1.0.3/freemius/templates/forms/index.php (added)
-
tags/1.0.3/freemius/templates/forms/license-activation.php (added)
-
tags/1.0.3/freemius/templates/forms/optout.php (added)
-
tags/1.0.3/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/1.0.3/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/1.0.3/freemius/templates/forms/resend-key.php (added)
-
tags/1.0.3/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/1.0.3/freemius/templates/forms/trial-start.php (added)
-
tags/1.0.3/freemius/templates/forms/user-change.php (added)
-
tags/1.0.3/freemius/templates/gdpr-optin-js.php (added)
-
tags/1.0.3/freemius/templates/index.php (added)
-
tags/1.0.3/freemius/templates/js (added)
-
tags/1.0.3/freemius/templates/js/index.php (added)
-
tags/1.0.3/freemius/templates/js/jquery.content-change.php (added)
-
tags/1.0.3/freemius/templates/js/open-license-activation.php (added)
-
tags/1.0.3/freemius/templates/js/permissions.php (added)
-
tags/1.0.3/freemius/templates/js/style-premium-theme.php (added)
-
tags/1.0.3/freemius/templates/partials (added)
-
tags/1.0.3/freemius/templates/partials/index.php (added)
-
tags/1.0.3/freemius/templates/partials/network-activation.php (added)
-
tags/1.0.3/freemius/templates/plugin-icon.php (added)
-
tags/1.0.3/freemius/templates/plugin-info (added)
-
tags/1.0.3/freemius/templates/plugin-info/description.php (added)
-
tags/1.0.3/freemius/templates/plugin-info/features.php (added)
-
tags/1.0.3/freemius/templates/plugin-info/index.php (added)
-
tags/1.0.3/freemius/templates/plugin-info/screenshots.php (added)
-
tags/1.0.3/freemius/templates/powered-by.php (added)
-
tags/1.0.3/freemius/templates/pricing.php (added)
-
tags/1.0.3/freemius/templates/secure-https-header.php (added)
-
tags/1.0.3/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/1.0.3/freemius/templates/tabs-capture-js.php (added)
-
tags/1.0.3/freemius/templates/tabs.php (added)
-
tags/1.0.3/includes (added)
-
tags/1.0.3/includes/class-visody-activator.php (added)
-
tags/1.0.3/includes/class-visody-deactivator.php (added)
-
tags/1.0.3/includes/class-visody-i18n.php (added)
-
tags/1.0.3/includes/class-visody-loader.php (added)
-
tags/1.0.3/includes/class-visody.php (added)
-
tags/1.0.3/includes/index.php (added)
-
tags/1.0.3/includes/simple-fields (added)
-
tags/1.0.3/includes/simple-fields/assets (added)
-
tags/1.0.3/includes/simple-fields/assets/main.css (added)
-
tags/1.0.3/includes/simple-fields/assets/main.js (added)
-
tags/1.0.3/includes/simple-fields/includes (added)
-
tags/1.0.3/includes/simple-fields/includes/class-visody-meta-boxes.php (added)
-
tags/1.0.3/includes/simple-fields/includes/class-visody-meta-fields.php (added)
-
tags/1.0.3/includes/simple-fields/includes/class-visody-option-pages.php (added)
-
tags/1.0.3/includes/simple-fields/license.txt (added)
-
tags/1.0.3/includes/simple-fields/visody-simple-fields.php (added)
-
tags/1.0.3/includes/visody-functions.php (added)
-
tags/1.0.3/index.php (added)
-
tags/1.0.3/languages (added)
-
tags/1.0.3/languages/visody.pot (added)
-
tags/1.0.3/public (added)
-
tags/1.0.3/public/class-visody-public.php (added)
-
tags/1.0.3/public/css (added)
-
tags/1.0.3/public/css/visody-public.css (added)
-
tags/1.0.3/public/css/visody-public.min.css (added)
-
tags/1.0.3/public/img (added)
-
tags/1.0.3/public/img/3d-icon.svg (added)
-
tags/1.0.3/public/img/ar-icon.svg (added)
-
tags/1.0.3/public/img/cam-icon.svg (added)
-
tags/1.0.3/public/img/close.svg (added)
-
tags/1.0.3/public/img/fs-icon.svg (added)
-
tags/1.0.3/public/img/loader.svg (added)
-
tags/1.0.3/public/index.php (added)
-
tags/1.0.3/public/js (added)
-
tags/1.0.3/public/js/model-viewer.min.js (added)
-
tags/1.0.3/public/js/visody-public.js (added)
-
tags/1.0.3/public/js/visody-public.min.js (added)
-
tags/1.0.3/visody.php (added)
-
tags/1.0.3/wpml-config.xml (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/admin/class-visody-viewer-template.php (modified) (1 diff)
-
trunk/includes/visody-functions.php (modified) (2 diffs)
-
trunk/public/class-visody-public.php (modified) (1 diff)
-
trunk/public/js/visody-public.js (modified) (2 diffs)
-
trunk/public/js/visody-public.min.js (modified) (1 diff)
-
trunk/visody.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
visody-3d-product-viewer/trunk/README.txt
r3088679 r3098022 5 5 Requires at least: 5.1 6 6 Tested up to: 6.5 7 Stable tag: 1.0. 27 Stable tag: 1.0.3 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 143 143 == Changelog == 144 144 145 = 1.0.3 = 146 * Add support to block AR zoom 147 * Display AR button on mobile too when inline mode active 148 * Disable AR browser support check (unstable) 149 145 150 = 1.0.2 = 146 151 * Update WordPress compatibility -
visody-3d-product-viewer/trunk/admin/class-visody-viewer-template.php
r3055366 r3098022 167 167 ), 168 168 ), 169 array( 170 'id' => 'ar_scale_fixed', 171 'label' => __( 'AR zoom', 'visody' ), 172 'type' => 'checkbox', 173 'short_description' => __( 'Disable AR zoom', 'visody' ), 174 'show_if' => array( 175 'id' => 'disable_ar', 176 'value' => 'no', 177 ), 178 ), 169 179 ) 170 180 ), -
visody-3d-product-viewer/trunk/includes/visody-functions.php
r3062156 r3098022 277 277 278 278 if (!get_post_meta($viewer_id, 'disable_ar', true)) { 279 $viewer_attributes .= ' ar ar-modes="webxr scene-viewer quick-look"camera-controls';279 $viewer_attributes .= ' ar camera-controls'; 280 280 281 281 if (get_post_meta($viewer_id, 'ar_model_placement', true)) { … … 285 285 esc_attr( $ar_placement ) 286 286 ); 287 } 288 289 if (get_post_meta($viewer_id, 'ar_scale_fixed', true)) { 290 $viewer_attributes .= ' ar-scale="fixed"'; 287 291 } 288 292 } -
visody-3d-product-viewer/trunk/public/class-visody-public.php
r3055366 r3098022 70 70 71 71 add_filter('woocommerce_single_product_image_thumbnail_html', array($this, 'visody_load_inline_3d_model_viewer'), 99, 2); 72 add_ filter('woocommerce_before_single_product_summary', array($this, 'visody_load_panel_3d_model_viewer'), 30);72 add_action('woocommerce_before_single_product_summary', array($this, 'visody_load_panel_3d_model_viewer'), 30); 73 73 74 74 add_action('init', array($this, 'set_plugin_gallery_control_hooks')); -
visody-3d-product-viewer/trunk/public/js/visody-public.js
r3062156 r3098022 64 64 } 65 65 66 if ( $('.vsd-model-viewer model-viewer').length && ! $('.vsd-model-viewer model-viewer').get(0).canActivateAR ) { 67 // Browser no support for AR. Disable buttons immidiately 68 $('.vsd-model-viewer-ar-button').attr('disabled', 'disabled'); 69 } 66 // // Check WebXR support in user agent 67 // if ( $('.vsd-model-viewer model-viewer').length ) { 68 // (async function() { 69 // if (navigator.xr && await navigator.xr.isSessionSupported("immersive-ar")) { 70 // // All is well 71 // } else { 72 // // Browser no support for AR. Disable buttons immidiately 73 // if ( $(window).width() < 922 ) { 74 // $('.vsd-model-viewer-ar-desktop').attr('disabled', 'disabled'); 75 // } 76 // $('.vsd-model-viewer-ar-button').attr('disabled', 'disabled'); 77 // } 78 // })(); 79 // } 70 80 71 81 $(document).on('click', '.vsd-model-viewer-ar-button', function() { … … 193 203 194 204 // Make AR buttons disabled. 205 $('.vsd-model-viewer-ar-desktop').attr('disabled', 'disabled'); 195 206 $('.vsd-model-viewer-ar-button').attr('disabled', 'disabled'); 196 207 } else { -
visody-3d-product-viewer/trunk/public/js/visody-public.min.js
r3062156 r3098022 1 !function(e){"use strict";function l(){e(".vsd-model-viewer model-viewer").bind("progress",function(l){e(this).find(".vsd-model-viewer-loader-progress").css("width",parseInt(100*l.detail.totalProgress)+"%")}),e(".vsd-model-viewer model-viewer").bind("ar-status",function(l){if("failed"===l.detail.status){var t=e(l.target).find(".vsd-ar-failed");t.removeClass("hide"),t.bind("transitionend",e=>{setTimeout(function(){t.addClass("hide")},1e3)}),e(".vsd-model-viewer-ar- button").attr("disabled","disabled")}else e(".vsd-model-viewer-ar-button").removeClass("loading")}),e(".vsd-model-viewer model-viewer").bind("load",function(l){e(this).find(".vsd-model-viewer-loader").hide(),e(this).parents(".vsd-model-viewer").addClass("loaded");var t=e(this).parents(".vsd-model-viewer").attr("id");e('.vsd-model-viewer-control-buttons[data-viewer-id="'+t+'"]').addClass("loaded"),!e(this).parents(".vsd-model-viewer").hasClass("vsd-model-viewer-loop")&&e(this).parents(".vsd-model-viewer").hasClass("vsd-model-viewer-inline")&&e(visody_gallery_trigger).length&&e(visody_gallery_trigger).hide(),e(".vsd-model-viewer-ar-button").removeClass("loading")})}function t(){document.fullscreenElement||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||e(visody_gallery+" .vsd-model-viewer").removeClass("fullscreen")}e(document).ready(function(){if(l(),e(visody_gallery+" .vsd-model-viewer-overlay").length&&(e(visody_gallery_slide).length>1?n(visody_gallery_active_slide,function(){var l=e(visody_gallery_active_slide);e(visody_gallery+" .vsd-model-viewer").width(l.width()),e(visody_gallery+" .vsd-model-viewer").height(l.height()),e(visody_gallery+" .vsd-model-viewer-overlay").addClass("loaded")}):e(visody_gallery_slide).length&&n(visody_gallery_slide,function(){var l=e(visody_gallery_slide);e(visody_gallery+" .vsd-model-viewer").width(l.width()),e(visody_gallery+" .vsd-model-viewer").height(l.height()),e(visody_gallery+" .vsd-model-viewer-overlay").addClass("loaded")}),e(window).on("resize",function(){if(!(document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen)){if(e(visody_gallery_slide).length>1)var l=e(visody_gallery_active_slide);else var l=e(visody_gallery_slide);e(visody_gallery+" .vsd-model-viewer").width(l.width()),e(visody_gallery+" .vsd-model-viewer").height(l.height())}})),e(visody_gallery).length){var t="";e(".vsd-model-viewer-control-buttons.control-buttons-gallery.hidden").length&&(t=e(".vsd-model-viewer-control-buttons.control-buttons-gallery.hidden").get(0).outerHTML,e(".vsd-model-viewer-control-buttons.control-buttons-gallery.hidden").remove()),e(visody_gallery_slide).length>1?n(visody_gallery_active_slide,function(){e(visody_gallery).append(t),e(".vsd-model-viewer-control-buttons.control-buttons-gallery").removeClass("hidden")}):n(visody_gallery_slide,function(){e(visody_gallery).append(t),e(".vsd-model-viewer-control-buttons.control-buttons-gallery").removeClass("hidden")})}e(".vsd-model-viewer model-viewer").length&&!e(".vsd-model-viewer model-viewer").get(0).canActivateAR&&e(".vsd-model-viewer-ar-button").attr("disabled","disabled"),e(document).on("click",".vsd-model-viewer-ar-button",function(){e(this).parents(".vsd-model-viewer-control-buttons").length?e(this).parents(".vsd-model-viewer-control-buttons").hasClass("loaded")||e(this).addClass("loading"):e(this).parents(".vsd-model-viewer").hasClass("loaded")||e(this).addClass("loading")}),e(document).on("click",visody_gallery+" .vsd-model-viewer-3d-button",function(l){l.preventDefault(),e(visody_gallery+" .vsd-model-viewer").addClass("active"),e(visody_gallery_trigger).length&&e(visody_gallery_trigger).hide()}),e(document).on("click",visody_gallery+" .vsd-model-viewer .vsd-model-viewer-fs-button",function(l){l.preventDefault(),d(e(".vsd-model-viewer").get(0))}),e(document).on("click",visody_gallery+" .vsd-model-viewer.fullscreen .vsd-model-viewer-close-button",function(l){l.preventDefault(),document.activeElement.blur(),d(e(".vsd-model-viewer").get(0))}),e(document).on("click",visody_gallery+" .vsd-model-viewer-close-button",function(l){l.preventDefault(),!(document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen)&&(e(visody_gallery+" .vsd-model-viewer").removeClass("active"),e(visody_gallery_trigger).length&&e(visody_gallery_trigger).show())}),e(document).on("click",".vsd-model-viewer .vsd-model-viewer-cam-button",function(l){l.preventDefault();var t=e(this).data("title")||"capture",n=e(this).closest(".vsd-model-viewer").find("model-viewer").get(0).toDataURL(),d=document.createElement("a");d.style.display="none",document.body.appendChild(d),d.href=n,d.download=t+".png",d.click(),window.setTimeout(()=>{document.body.removeChild(d)},100)}),e(document).on("click",".vsd-model-viewer-control-buttons.control-buttons-gallery .vsd-model-viewer-3d-button",function(l){l.preventDefault(),e(visody_gallery+" .vsd-model-viewer").addClass("active"),e(visody_gallery_trigger).length&&e(visody_gallery_trigger).hide()}),e(document).on("click",".vsd-model-viewer-control-buttons.control-buttons-gallery .vsd-model-viewer-ar-button",function(l){l.preventDefault(),e(visody_gallery+" .vsd-model-viewer").addClass("active"),e(visody_gallery+" .vsd-model-viewer .vsd-model-viewer-ar-button").trigger("click"),e(visody_gallery+" .vsd-model-viewer").removeClass("active")}),e(document).on("click touchstart",visody_gallery_control_thumbs_item,function(l){l.preventDefault();var t=e(visody_gallery_active_slide);e(visody_gallery+" .vsd-model-viewer-overlay").width(t.width()),e(visody_gallery+" .vsd-model-viewer-overlay").height(t.height()),e(visody_gallery_trigger).length&&(e(visody_gallery_active_slide+" .vsd-model-viewer-inline").length?e(visody_gallery_trigger).hide():e(visody_gallery_trigger).show())}),e(document).keyup(function(l){var t=document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen;"Escape"!==l.key||t||e(visody_gallery+" .vsd-model-viewer").removeClass("active")}),e(document).on("qv_loader_stop",function(){e(document).find("#yith-quick-view-content .vsd-model-viewer").length&&l()})}),document.addEventListener("fullscreenchange",t),document.addEventListener("webkitfullscreenchange",t),document.addEventListener("mozfullscreenchange",t),document.addEventListener("MSFullscreenChange",t);var n=function(e,l){jQuery(e).length?setTimeout(function(){l()},visody_check_interval):setTimeout(function(){n(e,l)},visody_check_interval)};function d(l){return l||(l=document.body),document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen?(e(visody_gallery+" .vsd-model-viewer").removeClass("fullscreen"),function e(){var l=document,t=l.cancelFullScreen||l.webkitCancelFullScreen||l.mozCancelFullScreen||l.exitFullscreen||l.webkitExitFullscreen;if(t)t.call(l);else if(void 0!==window.ActiveXObject){var n=new ActiveXObject("WScript.Shell");null!==n&&n.SendKeys("{F11}")}}()):(e(visody_gallery+" .vsd-model-viewer").addClass("fullscreen"),function e(l){var t=l.requestFullScreen||l.webkitRequestFullScreen||l.mozRequestFullScreen||l.msRequestFullscreen;if(t)t.call(l);else if(void 0!==window.ActiveXObject){var n=new ActiveXObject("WScript.Shell");null!==n&&n.SendKeys("{F11}")}return!1}(l)),!1}}(jQuery);1 !function(e){"use strict";function l(){e(".vsd-model-viewer model-viewer").bind("progress",function(l){e(this).find(".vsd-model-viewer-loader-progress").css("width",parseInt(100*l.detail.totalProgress)+"%")}),e(".vsd-model-viewer model-viewer").bind("ar-status",function(l){if("failed"===l.detail.status){var t=e(l.target).find(".vsd-ar-failed");t.removeClass("hide"),t.bind("transitionend",e=>{setTimeout(function(){t.addClass("hide")},1e3)}),e(".vsd-model-viewer-ar-desktop").attr("disabled","disabled"),e(".vsd-model-viewer-ar-button").attr("disabled","disabled")}else e(".vsd-model-viewer-ar-button").removeClass("loading")}),e(".vsd-model-viewer model-viewer").bind("load",function(l){e(this).find(".vsd-model-viewer-loader").hide(),e(this).parents(".vsd-model-viewer").addClass("loaded");var t=e(this).parents(".vsd-model-viewer").attr("id");e('.vsd-model-viewer-control-buttons[data-viewer-id="'+t+'"]').addClass("loaded"),!e(this).parents(".vsd-model-viewer").hasClass("vsd-model-viewer-loop")&&e(this).parents(".vsd-model-viewer").hasClass("vsd-model-viewer-inline")&&e(visody_gallery_trigger).length&&e(visody_gallery_trigger).hide(),e(".vsd-model-viewer-ar-button").removeClass("loading")})}function t(){document.fullscreenElement||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||e(visody_gallery+" .vsd-model-viewer").removeClass("fullscreen")}e(document).ready(function(){if(l(),e(visody_gallery+" .vsd-model-viewer-overlay").length&&(e(visody_gallery_slide).length>1?n(visody_gallery_active_slide,function(){var l=e(visody_gallery_active_slide);e(visody_gallery+" .vsd-model-viewer").width(l.width()),e(visody_gallery+" .vsd-model-viewer").height(l.height()),e(visody_gallery+" .vsd-model-viewer-overlay").addClass("loaded")}):e(visody_gallery_slide).length&&n(visody_gallery_slide,function(){var l=e(visody_gallery_slide);e(visody_gallery+" .vsd-model-viewer").width(l.width()),e(visody_gallery+" .vsd-model-viewer").height(l.height()),e(visody_gallery+" .vsd-model-viewer-overlay").addClass("loaded")}),e(window).on("resize",function(){if(!(document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen)){if(e(visody_gallery_slide).length>1)var l=e(visody_gallery_active_slide);else var l=e(visody_gallery_slide);e(visody_gallery+" .vsd-model-viewer").width(l.width()),e(visody_gallery+" .vsd-model-viewer").height(l.height())}})),e(visody_gallery).length){var t="";e(".vsd-model-viewer-control-buttons.control-buttons-gallery.hidden").length&&(t=e(".vsd-model-viewer-control-buttons.control-buttons-gallery.hidden").get(0).outerHTML,e(".vsd-model-viewer-control-buttons.control-buttons-gallery.hidden").remove()),e(visody_gallery_slide).length>1?n(visody_gallery_active_slide,function(){e(visody_gallery).append(t),e(".vsd-model-viewer-control-buttons.control-buttons-gallery").removeClass("hidden")}):n(visody_gallery_slide,function(){e(visody_gallery).append(t),e(".vsd-model-viewer-control-buttons.control-buttons-gallery").removeClass("hidden")})}e(document).on("click",".vsd-model-viewer-ar-button",function(){e(this).parents(".vsd-model-viewer-control-buttons").length?e(this).parents(".vsd-model-viewer-control-buttons").hasClass("loaded")||e(this).addClass("loading"):e(this).parents(".vsd-model-viewer").hasClass("loaded")||e(this).addClass("loading")}),e(document).on("click",visody_gallery+" .vsd-model-viewer-3d-button",function(l){l.preventDefault(),e(visody_gallery+" .vsd-model-viewer").addClass("active"),e(visody_gallery_trigger).length&&e(visody_gallery_trigger).hide()}),e(document).on("click",visody_gallery+" .vsd-model-viewer .vsd-model-viewer-fs-button",function(l){l.preventDefault(),d(e(".vsd-model-viewer").get(0))}),e(document).on("click",visody_gallery+" .vsd-model-viewer.fullscreen .vsd-model-viewer-close-button",function(l){l.preventDefault(),document.activeElement.blur(),d(e(".vsd-model-viewer").get(0))}),e(document).on("click",visody_gallery+" .vsd-model-viewer-close-button",function(l){l.preventDefault(),!(document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen)&&(e(visody_gallery+" .vsd-model-viewer").removeClass("active"),e(visody_gallery_trigger).length&&e(visody_gallery_trigger).show())}),e(document).on("click",".vsd-model-viewer .vsd-model-viewer-cam-button",function(l){l.preventDefault();var t=e(this).data("title")||"capture",n=e(this).closest(".vsd-model-viewer").find("model-viewer").get(0).toDataURL(),d=document.createElement("a");d.style.display="none",document.body.appendChild(d),d.href=n,d.download=t+".png",d.click(),window.setTimeout(()=>{document.body.removeChild(d)},100)}),e(document).on("click",".vsd-model-viewer-control-buttons.control-buttons-gallery .vsd-model-viewer-3d-button",function(l){l.preventDefault(),e(visody_gallery+" .vsd-model-viewer").addClass("active"),e(visody_gallery_trigger).length&&e(visody_gallery_trigger).hide()}),e(document).on("click",".vsd-model-viewer-control-buttons.control-buttons-gallery .vsd-model-viewer-ar-button",function(l){l.preventDefault(),e(visody_gallery+" .vsd-model-viewer").addClass("active"),e(visody_gallery+" .vsd-model-viewer .vsd-model-viewer-ar-button").trigger("click"),e(visody_gallery+" .vsd-model-viewer").removeClass("active")}),e(document).on("click touchstart",visody_gallery_control_thumbs_item,function(l){l.preventDefault();var t=e(visody_gallery_active_slide);e(visody_gallery+" .vsd-model-viewer-overlay").width(t.width()),e(visody_gallery+" .vsd-model-viewer-overlay").height(t.height()),e(visody_gallery_trigger).length&&(e(visody_gallery_active_slide+" .vsd-model-viewer-inline").length?e(visody_gallery_trigger).hide():e(visody_gallery_trigger).show())}),e(document).keyup(function(l){var t=document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen;"Escape"!==l.key||t||e(visody_gallery+" .vsd-model-viewer").removeClass("active")}),e(document).on("qv_loader_stop",function(){e(document).find("#yith-quick-view-content .vsd-model-viewer").length&&l()})}),document.addEventListener("fullscreenchange",t),document.addEventListener("webkitfullscreenchange",t),document.addEventListener("mozfullscreenchange",t),document.addEventListener("MSFullscreenChange",t);var n=function(e,l){jQuery(e).length?setTimeout(function(){l()},visody_check_interval):setTimeout(function(){n(e,l)},visody_check_interval)};function d(l){return l||(l=document.body),document.fullScreenElement&&null!==document.fullScreenElement||document.mozFullScreen||document.webkitIsFullScreen?(e(visody_gallery+" .vsd-model-viewer").removeClass("fullscreen"),function e(){var l=document,t=l.cancelFullScreen||l.webkitCancelFullScreen||l.mozCancelFullScreen||l.exitFullscreen||l.webkitExitFullscreen;if(t)t.call(l);else if(void 0!==window.ActiveXObject){var n=new ActiveXObject("WScript.Shell");null!==n&&n.SendKeys("{F11}")}}()):(e(visody_gallery+" .vsd-model-viewer").addClass("fullscreen"),function e(l){var t=l.requestFullScreen||l.webkitRequestFullScreen||l.mozRequestFullScreen||l.msRequestFullscreen;if(t)t.call(l);else if(void 0!==window.ActiveXObject){var n=new ActiveXObject("WScript.Shell");null!==n&&n.SendKeys("{F11}")}return!1}(l)),!1}}(jQuery); -
visody-3d-product-viewer/trunk/visody.php
r3088679 r3098022 16 16 * Plugin Name: 3D viewer by Visody 17 17 * Description: Easily display interactive 3D viewers to your WooCommerce product gallery and your website pages. Increase user engagement and customer satisfaction. 18 * Version: 1.0. 218 * Version: 1.0.3 19 19 * Author: Visody 20 20 * Author URI: https://visody.com/
Note: See TracChangeset
for help on using the changeset viewer.