21 lines
No EOL
981 B
JavaScript
21 lines
No EOL
981 B
JavaScript
import { useMainStore } from '@/store';
|
|
import { experimentSettings } from '@/constants/experiments';
|
|
import experimentMixin from '@/mixins/experiment-mixin';
|
|
|
|
export function hasYMMExperimentBailoutSettingEnabled() {
|
|
return ymmIsVinRequired() && experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_BAILOUT_ENABLED, 'true');
|
|
}
|
|
|
|
export function hasYMMExperimentPageSettingEnabled() {
|
|
return ymmIsVinRequired() && experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_PAGE_ENABLED, 'true');
|
|
}
|
|
|
|
export function hasYMMExperimentSettingEnabled() {
|
|
return ymmIsVinRequired()
|
|
&& (experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_PAGE_ENABLED, 'true')
|
|
|| experimentMixin.methods.hasSettingEqualTo(experimentSettings.ISS_YMMS_VIN_REQUIRED_BAILOUT_ENABLED, 'true'));
|
|
}
|
|
|
|
function ymmIsVinRequired() {
|
|
return useMainStore().order?.vehicle?.vinRequired === true;
|
|
} |