UNPKG

@shopgate/engage

Version:
49 lines 2.11 kB
import { themeColors } from '@shopgate/pwa-common/helpers/config'; import { AVAILABILITY_TYPE_AVAILABLE, AVAILABILITY_TYPE_LIMITED_AVAILABILITY, AVAILABILITY_TYPE_NOT_AVAILABLE, AVAILABILITY_TYPE_CUSTOM_AVAILABILITY, AVAILABILITY_TYPE_COMING_SOON } from '@shopgate/engage/product/constants'; export default { [AVAILABILITY_TYPE_AVAILABLE]: { visibleInventoryFrom: 11, visibleInventoryTo: null, includeInventoryBlind: false, includeNoRecordStores: false, availabilityText: 'locations.stock_info.availableInventory', availabilityTextColor: `var(--color-state-ok, ${themeColors.success})` }, [AVAILABILITY_TYPE_COMING_SOON]: { comingSoon: true, visibleInventoryFrom: 0, visibleInventoryTo: Number.MAX_VALUE, includeInventoryBlind: true, includeNoRecordStores: true, availabilityText: `locations.stock_info.${AVAILABILITY_TYPE_COMING_SOON}`, availabilityTextColor: `var(--color-state-warning, ${themeColors.warning})` }, [AVAILABILITY_TYPE_LIMITED_AVAILABILITY]: { visibleInventoryFrom: 1, visibleInventoryTo: 10, includeInventoryBlind: false, includeNoRecordStores: false, availabilityText: `locations.stock_info.${AVAILABILITY_TYPE_LIMITED_AVAILABILITY}`, availabilityTextColor: `var(--color-state-warning, ${themeColors.warning})` }, [AVAILABILITY_TYPE_NOT_AVAILABLE]: { visibleInventoryFrom: 0, visibleInventoryTo: 0, includeInventoryBlind: false, includeNoRecordStores: false, availabilityText: `locations.stock_info.${AVAILABILITY_TYPE_NOT_AVAILABLE}`, availabilityTextColor: `var(--color-state-alert, ${themeColors.error})`, allowOrderingToStore: true }, [AVAILABILITY_TYPE_CUSTOM_AVAILABILITY]: { visibleInventoryFrom: 0, visibleInventoryTo: 0, includeInventoryBlind: false, includeNoRecordStores: true, availabilityText: `locations.stock_info.${AVAILABILITY_TYPE_CUSTOM_AVAILABILITY}`, availabilityTextColor: `var(--color-state-alert, ${themeColors.error})`, allowOrderingToStore: true }, maxNumberOfVisibleInventory: 100, aboveMaxExtension: '+' };