UNPKG

merchi_product_form

Version:
53 lines 6.68 kB
import { ProductType } from "./types"; var productNotFound = require('../images/product-not-found.png'); export var supplierProductCreationTypes = [ProductType.SUPPLIER_MOD, ProductType.SUPPLIER]; export var embedProducts = { domain: { company: {}, logo: {} }, featureImage: {}, images: {} }; export var embedProduct = { component: {}, defaultJob: {}, domain: { activeTheme: { mainCss: {} }, logo: {} }, draftTemplates: { file: {} }, groupBuyStatus: {}, groupVariationFields: { options: { linkedFile: {} }, selectedBy: {} }, images: {}, independentVariationFields: { options: { linkedFile: {} }, selectedBy: {} }, publicFiles: {} }; export function productProfileUrl(product) { if (product && product.featureImage && product.featureImage.viewUrl) { return String(product.featureImage.viewUrl); } var image = productNotFound["default"] || productNotFound; return image ? image.src || image : ''; } export function productFeatureImageUrl(product, noImageSrc) { return product.featureImage && product.featureImage.viewUrl ? product.featureImage.viewUrl : product.images && product.images[0] && product.images[0].viewUrl ? product.images[0].viewUrl : noImageSrc ? noImageSrc : productProfileUrl(product); } export function productHasGroups(product) { return !!(product !== null && product !== void 0 && product.groupVariationFields.length); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQcm9kdWN0VHlwZSIsInByb2R1Y3ROb3RGb3VuZCIsInJlcXVpcmUiLCJzdXBwbGllclByb2R1Y3RDcmVhdGlvblR5cGVzIiwiU1VQUExJRVJfTU9EIiwiU1VQUExJRVIiLCJlbWJlZFByb2R1Y3RzIiwiZG9tYWluIiwiY29tcGFueSIsImxvZ28iLCJmZWF0dXJlSW1hZ2UiLCJpbWFnZXMiLCJlbWJlZFByb2R1Y3QiLCJjb21wb25lbnQiLCJkZWZhdWx0Sm9iIiwiYWN0aXZlVGhlbWUiLCJtYWluQ3NzIiwiZHJhZnRUZW1wbGF0ZXMiLCJmaWxlIiwiZ3JvdXBCdXlTdGF0dXMiLCJncm91cFZhcmlhdGlvbkZpZWxkcyIsIm9wdGlvbnMiLCJsaW5rZWRGaWxlIiwic2VsZWN0ZWRCeSIsImluZGVwZW5kZW50VmFyaWF0aW9uRmllbGRzIiwicHVibGljRmlsZXMiLCJwcm9kdWN0UHJvZmlsZVVybCIsInByb2R1Y3QiLCJ2aWV3VXJsIiwiU3RyaW5nIiwiaW1hZ2UiLCJzcmMiLCJwcm9kdWN0RmVhdHVyZUltYWdlVXJsIiwibm9JbWFnZVNyYyIsInByb2R1Y3RIYXNHcm91cHMiLCJsZW5ndGgiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvcHJvZHVjdHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvZHVjdFR5cGUgfSBmcm9tIFwiLi90eXBlc1wiO1xyXG5jb25zdCBwcm9kdWN0Tm90Rm91bmQgPSByZXF1aXJlKCcuLi9pbWFnZXMvcHJvZHVjdC1ub3QtZm91bmQucG5nJyk7XHJcblxyXG5leHBvcnQgY29uc3Qgc3VwcGxpZXJQcm9kdWN0Q3JlYXRpb25UeXBlczogQXJyYXk8bnVtYmVyPiA9IFtcclxuICBQcm9kdWN0VHlwZS5TVVBQTElFUl9NT0QsXHJcbiAgUHJvZHVjdFR5cGUuU1VQUExJRVIsXHJcbl07XHJcblxyXG5leHBvcnQgY29uc3QgZW1iZWRQcm9kdWN0czogYW55ID0ge1xyXG4gIGRvbWFpbjoge1xyXG4gICAgY29tcGFueToge30sXHJcbiAgICBsb2dvOiB7fSxcclxuICB9LFxyXG4gIGZlYXR1cmVJbWFnZToge30sXHJcbiAgaW1hZ2VzOiB7fSxcclxufTtcclxuXHJcbmV4cG9ydCBjb25zdCBlbWJlZFByb2R1Y3QgPSB7XHJcbiAgY29tcG9uZW50OiB7fSxcclxuICBkZWZhdWx0Sm9iOiB7fSxcclxuICBkb21haW46IHtcclxuICAgIGFjdGl2ZVRoZW1lOiB7IG1haW5Dc3M6IHt9IH0sXHJcbiAgICBsb2dvOiB7fVxyXG4gIH0sXHJcbiAgZHJhZnRUZW1wbGF0ZXM6IHsgZmlsZToge30gfSxcclxuICBncm91cEJ1eVN0YXR1czoge30sXHJcbiAgZ3JvdXBWYXJpYXRpb25GaWVsZHM6IHsgb3B0aW9uczogeyBsaW5rZWRGaWxlOiB7fSB9LCBzZWxlY3RlZEJ5OiB7fSB9LFxyXG4gIGltYWdlczoge30sXHJcbiAgaW5kZXBlbmRlbnRWYXJpYXRpb25GaWVsZHM6IHsgb3B0aW9uczogeyBsaW5rZWRGaWxlOiB7fSB9LCBzZWxlY3RlZEJ5OiB7fSB9LFxyXG4gIHB1YmxpY0ZpbGVzOiB7fSxcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBwcm9kdWN0UHJvZmlsZVVybChwcm9kdWN0OiBhbnkpIHtcclxuICBpZiAocHJvZHVjdCAmJiBwcm9kdWN0LmZlYXR1cmVJbWFnZSAmJiBwcm9kdWN0LmZlYXR1cmVJbWFnZS52aWV3VXJsKSB7XHJcbiAgICByZXR1cm4gU3RyaW5nKHByb2R1Y3QuZmVhdHVyZUltYWdlLnZpZXdVcmwpO1xyXG4gIH1cclxuICBjb25zdCBpbWFnZSA9IHByb2R1Y3ROb3RGb3VuZC5kZWZhdWx0IHx8IHByb2R1Y3ROb3RGb3VuZDtcclxuICByZXR1cm4gaW1hZ2UgPyAoaW1hZ2Uuc3JjIHx8IGltYWdlKSA6ICcnO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcHJvZHVjdEZlYXR1cmVJbWFnZVVybChwcm9kdWN0OiBhbnksIG5vSW1hZ2VTcmM/OiBzdHJpbmcpIHtcclxuICByZXR1cm4gcHJvZHVjdCEuZmVhdHVyZUltYWdlXHJcbiAgICAmJiBwcm9kdWN0IS5mZWF0dXJlSW1hZ2UhLnZpZXdVcmxcclxuICAgID8gcHJvZHVjdCEuZmVhdHVyZUltYWdlIS52aWV3VXJsXHJcbiAgICA6IHByb2R1Y3QhLmltYWdlcyAmJiBwcm9kdWN0IS5pbWFnZXNbMF1cclxuICAgICAgJiYgcHJvZHVjdCEuaW1hZ2VzWzBdIS52aWV3VXJsXHJcbiAgICAgID8gcHJvZHVjdCEuaW1hZ2VzWzBdIS52aWV3VXJsXHJcbiAgICAgIDogbm9JbWFnZVNyY1xyXG4gICAgICAgID8gbm9JbWFnZVNyY1xyXG4gICAgICAgIDogcHJvZHVjdFByb2ZpbGVVcmwocHJvZHVjdCk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBwcm9kdWN0SGFzR3JvdXBzKHByb2R1Y3Q6IGFueSkge1xyXG4gIHJldHVybiAhIXByb2R1Y3Q/Lmdyb3VwVmFyaWF0aW9uRmllbGRzLmxlbmd0aDtcclxufVxyXG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVNBLFdBQVcsUUFBUSxTQUFTO0FBQ3JDLElBQU1DLGVBQWUsR0FBR0MsT0FBTyxDQUFDLGlDQUFpQyxDQUFDO0FBRWxFLE9BQU8sSUFBTUMsNEJBQTJDLEdBQUcsQ0FDekRILFdBQVcsQ0FBQ0ksWUFBWSxFQUN4QkosV0FBVyxDQUFDSyxRQUFRLENBQ3JCO0FBRUQsT0FBTyxJQUFNQyxhQUFrQixHQUFHO0VBQ2hDQyxNQUFNLEVBQUU7SUFDTkMsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNYQyxJQUFJLEVBQUUsQ0FBQztFQUNULENBQUM7RUFDREMsWUFBWSxFQUFFLENBQUMsQ0FBQztFQUNoQkMsTUFBTSxFQUFFLENBQUM7QUFDWCxDQUFDO0FBRUQsT0FBTyxJQUFNQyxZQUFZLEdBQUc7RUFDMUJDLFNBQVMsRUFBRSxDQUFDLENBQUM7RUFDYkMsVUFBVSxFQUFFLENBQUMsQ0FBQztFQUNkUCxNQUFNLEVBQUU7SUFDTlEsV0FBVyxFQUFFO01BQUVDLE9BQU8sRUFBRSxDQUFDO0lBQUUsQ0FBQztJQUM1QlAsSUFBSSxFQUFFLENBQUM7RUFDVCxDQUFDO0VBQ0RRLGNBQWMsRUFBRTtJQUFFQyxJQUFJLEVBQUUsQ0FBQztFQUFFLENBQUM7RUFDNUJDLGNBQWMsRUFBRSxDQUFDLENBQUM7RUFDbEJDLG9CQUFvQixFQUFFO0lBQUVDLE9BQU8sRUFBRTtNQUFFQyxVQUFVLEVBQUUsQ0FBQztJQUFFLENBQUM7SUFBRUMsVUFBVSxFQUFFLENBQUM7RUFBRSxDQUFDO0VBQ3JFWixNQUFNLEVBQUUsQ0FBQyxDQUFDO0VBQ1ZhLDBCQUEwQixFQUFFO0lBQUVILE9BQU8sRUFBRTtNQUFFQyxVQUFVLEVBQUUsQ0FBQztJQUFFLENBQUM7SUFBRUMsVUFBVSxFQUFFLENBQUM7RUFBRSxDQUFDO0VBQzNFRSxXQUFXLEVBQUUsQ0FBQztBQUNoQixDQUFDO0FBRUQsT0FBTyxTQUFTQyxpQkFBaUJBLENBQUNDLE9BQVksRUFBRTtFQUM5QyxJQUFJQSxPQUFPLElBQUlBLE9BQU8sQ0FBQ2pCLFlBQVksSUFBSWlCLE9BQU8sQ0FBQ2pCLFlBQVksQ0FBQ2tCLE9BQU8sRUFBRTtJQUNuRSxPQUFPQyxNQUFNLENBQUNGLE9BQU8sQ0FBQ2pCLFlBQVksQ0FBQ2tCLE9BQU8sQ0FBQztFQUM3QztFQUNBLElBQU1FLEtBQUssR0FBRzdCLGVBQWUsV0FBUSxJQUFJQSxlQUFlO0VBQ3hELE9BQU82QixLQUFLLEdBQUlBLEtBQUssQ0FBQ0MsR0FBRyxJQUFJRCxLQUFLLEdBQUksRUFBRTtBQUMxQztBQUVBLE9BQU8sU0FBU0Usc0JBQXNCQSxDQUFDTCxPQUFZLEVBQUVNLFVBQW1CLEVBQUU7RUFDeEUsT0FBT04sT0FBTyxDQUFFakIsWUFBWSxJQUN2QmlCLE9BQU8sQ0FBRWpCLFlBQVksQ0FBRWtCLE9BQU8sR0FDL0JELE9BQU8sQ0FBRWpCLFlBQVksQ0FBRWtCLE9BQU8sR0FDOUJELE9BQU8sQ0FBRWhCLE1BQU0sSUFBSWdCLE9BQU8sQ0FBRWhCLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFDbENnQixPQUFPLENBQUVoQixNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUVpQixPQUFPLEdBQzVCRCxPQUFPLENBQUVoQixNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUVpQixPQUFPLEdBQzNCSyxVQUFVLEdBQ1JBLFVBQVUsR0FDVlAsaUJBQWlCLENBQUNDLE9BQU8sQ0FBQztBQUNwQztBQUVBLE9BQU8sU0FBU08sZ0JBQWdCQSxDQUFDUCxPQUFZLEVBQUU7RUFDN0MsT0FBTyxDQUFDLEVBQUNBLE9BQU8sYUFBUEEsT0FBTyxlQUFQQSxPQUFPLENBQUVQLG9CQUFvQixDQUFDZSxNQUFNO0FBQy9DIiwiaWdub3JlTGlzdCI6W119