![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-customer/view/adminhtml/web/js/form/element/ |
/** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ define([ 'Magento_Ui/js/form/element/website', 'uiRegistry', 'underscore' ], function (Website, registry, _) { 'use strict'; return Website.extend({ /** * On value change handler. * * @param {String} value */ onUpdate: function (value) { var groupIdFieldKey = 'group_id', sendEmailStoreIdFieldKey = 'sendemail_store_id', groupId = registry.get('index = ' + groupIdFieldKey), sendEmailStoreId = registry.get('index = ' + sendEmailStoreIdFieldKey), customerAttributes = registry.filter('parentScope = data.customer'), option = this.getOption(value); customerAttributes.forEach(element => { var requiredWebsites = element.validation['required-entry-website']; if (!_.isArray(requiredWebsites)) { return; } if (requiredWebsites.includes(parseInt(value, 10))) { element.validation['required-entry'] = true; element.required(true); } else { delete element.validation['required-entry']; element.required(false); } }); if (groupId) { groupId.value(option[groupIdFieldKey]); } if (sendEmailStoreId && option['default_store_view_id']) { sendEmailStoreId.value(option['default_store_view_id']); } return this._super(); } }); });