From 066da26f92f9e94a7c8a08642fa888aacba1ada6 Mon Sep 17 00:00:00 2001 From: b-l-i-n-d Date: Mon, 3 Aug 2026 15:57:49 +0600 Subject: [PATCH] fix(options): hide course from shop page field for native monetization --- assets/src/js/admin-dashboard/segments/options.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/src/js/admin-dashboard/segments/options.js b/assets/src/js/admin-dashboard/segments/options.js index c2f820b73b..b54ed904d4 100644 --- a/assets/src/js/admin-dashboard/segments/options.js +++ b/assets/src/js/admin-dashboard/segments/options.js @@ -554,12 +554,14 @@ document.addEventListener('DOMContentLoaded', function () { const cart_page_field = document.querySelector("#field_tutor_cart_page_id"); const checkout_page_field = document.querySelector("#field_tutor_checkout_page_id"); + const hide_course_from_shop_page = document.querySelector("#field_hide_course_from_shop_page"); showHideOption(woocommerce_block, () => monetized_by === 'wc'); showHideOption(currency_block, () => monetized_by === 'tutor'); showHideOption(cart_page_field, () => monetized_by === 'tutor'); showHideOption(checkout_page_field, () => monetized_by === 'tutor'); showHideOption(invoice_block, () => monetized_by === 'tutor'); + showHideOption(hide_course_from_shop_page, () => monetized_by !== 'tutor'); showHideOption(revenue_sharing_block, () => revenue_sharing_engines.includes(monetized_by)); showHideOption(fees_block, () => revenue_sharing_engines.includes(monetized_by) && revenue_sharing_checkbox?.checked); @@ -573,6 +575,7 @@ document.addEventListener('DOMContentLoaded', function () { showHideOption(cart_page_field, () => value === 'tutor'); showHideOption(checkout_page_field, () => value === 'tutor'); showHideOption(invoice_block, () => value === 'tutor'); + showHideOption(hide_course_from_shop_page, () => value !== 'tutor'); showHideOption(revenue_sharing_block, () => revenue_sharing_engines.includes(value)); showHideOption(fees_block, () => revenue_sharing_engines.includes(value) && revenue_sharing_checkbox?.checked);