Файловый менеджер - Редактировать - /home/freeclou/app.optimyar.com/front-web/build/assets/columnDefs/plugins.zip
Назад
PK ;Lj[7T��9 9 M strapi-plugin-content-manager/admin/src/utils/removePasswordFieldsFromData.jsnu �Iw�� import { get } from 'lodash'; import { getType, getOtherInfos } from './getAttributeInfos'; const removePasswordFieldsFromData = (data, contentTypeSchema, componentSchema) => { const recursiveCleanData = (data, schema) => { return Object.keys(data).reduce((acc, current) => { const attrType = getType(schema, current); const value = get(data, current); const component = getOtherInfos(schema, [current, 'component']); const isRepeatable = getOtherInfos(schema, [current, 'repeatable']); if (attrType === 'dynamiczone') { acc[current] = value.map(componentValue => { const subCleanedData = recursiveCleanData( componentValue, componentSchema[componentValue.__component] ); return subCleanedData; }); return acc; } if (attrType === 'component') { if (isRepeatable) { /* eslint-disable indent */ acc[current] = value ? value.map(compoData => { const subCleanedData = recursiveCleanData(compoData, componentSchema[component]); return subCleanedData; }) : value; /* eslint-enable indent */ } else { acc[current] = value ? recursiveCleanData(value, componentSchema[component]) : value; } return acc; } if (attrType !== 'password') { acc[current] = value; } return acc; }, {}); }; return recursiveCleanData(data, contentTypeSchema); }; export default removePasswordFieldsFromData; PK ;Lj[Ư?< < B strapi-plugin-content-manager/admin/src/utils/removeKeyInObject.jsnu �Iw�� const removeKeyInObject = (obj, keyToRemove) => { if (!obj) { return obj; } return Object.keys(obj).reduce((acc, current) => { const value = acc[current]; if (value === null) { return acc; } if (Array.isArray(value)) { if (Array.isArray(acc)) { acc[current] = removeKeyInObject(value, keyToRemove); return acc; } return { ...acc, [current]: value.map(obj => removeKeyInObject(obj, keyToRemove)) }; } if (typeof value === 'object') { if (value._isAMomentObject === true) { return { ...acc, [current]: value }; } return { ...acc, [current]: removeKeyInObject(value, keyToRemove) }; } if (current === keyToRemove) { delete acc[current]; } return acc; }, obj); }; export default removeKeyInObject; PK ;Lj[��@ K strapi-plugin-content-manager/admin/src/utils/removeFieldsFromClonedData.jsnu �Iw�� import { get } from 'lodash'; import { getType, getOtherInfos } from './getAttributeInfos'; const defaultFields = ['created_by', 'updated_by', 'published_at', 'id', '_id']; const removeFieldsFromClonedData = ( data, contentTypeSchema, componentSchema, fields = defaultFields ) => { const recursiveCleanData = (data, schema) => { return Object.keys(data).reduce((acc, current) => { const attrType = getType(schema, current); const value = get(data, current); const component = getOtherInfos(schema, [current, 'component']); const isRepeatable = getOtherInfos(schema, [current, 'repeatable']); let timestamps = get(schema, ['options', 'timestamps']); if (!Array.isArray(timestamps)) { timestamps = []; } if ([...fields, ...timestamps].indexOf(current) !== -1) { delete acc[current]; return acc; } if (!value) { return acc; } if (attrType === 'dynamiczone') { acc[current] = value.map(componentValue => { const subCleanedData = recursiveCleanData( componentValue, componentSchema[componentValue.__component] ); return subCleanedData; }); return acc; } if (attrType === 'component') { if (isRepeatable) { acc[current] = value.map(compoData => { const subCleanedData = recursiveCleanData(compoData, componentSchema[component]); return subCleanedData; }); } else { acc[current] = recursiveCleanData(value, componentSchema[component]); } return acc; } return acc; }, Object.assign({}, data)); }; return recursiveCleanData(data, contentTypeSchema); }; export default removeFieldsFromClonedData; PK ;Lj[�A��v v E strapi-plugin-content-manager/admin/src/utils/mergeMetasWithSchema.jsnu �Iw�� import { set } from 'lodash'; const mergeMetasWithSchema = (data, schemas, mainSchemaKey) => { const findSchema = refUid => schemas.find(obj => obj.uid === refUid); const merged = Object.assign({}, data); const mainUID = data[mainSchemaKey].uid; const mainSchema = findSchema(mainUID); set(merged, [mainSchemaKey], { ...data[mainSchemaKey], ...mainSchema }); Object.keys(data.components).forEach(compoUID => { const compoSchema = findSchema(compoUID); set(merged, ['components', compoUID], { ...data.components[compoUID], ...compoSchema }); }); return merged; }; export default mergeMetasWithSchema; PK ;Lj[�6K , , 6 strapi-plugin-content-manager/admin/src/utils/index.jsnu �Iw�� export { default as checkIfAttributeIsDisplayable } from './checkIfAttributeIsDisplayable'; export { default as createDefaultForm } from './createDefaultForm'; export { default as dateFormats } from './dateFormats'; export { default as formatComponentData } from './formatComponentData'; export { default as formatFiltersFromQuery } from './formatFiltersFromQuery'; export { default as formatFiltersToQuery } from './formatFiltersToQuery'; export { default as formatLayoutToApi } from './formatLayoutToApi'; export { default as generatePermissionsObject } from './generatePermissionsObject'; export { default as getDisplayedValue } from './getDisplayedValue'; export { default as getFieldName } from './getFieldName'; export { default as getInjectedComponents } from './getComponents'; export { default as getMaxTempKey } from './getMaxTempKey'; export { default as getRequestUrl } from './getRequestUrl'; export { default as getTrad } from './getTrad'; export { default as ItemTypes } from './ItemTypes'; export { default as mergeMetasWithSchema } from './mergeMetasWithSchema'; export { default as removeKeyInObject } from './removeKeyInObject'; export { default as removePasswordFieldsFromData } from './removePasswordFieldsFromData'; export { default as removeFieldsFromClonedData } from './removeFieldsFromClonedData'; PK ;Lj[q|�i i 8 strapi-plugin-content-manager/admin/src/utils/getTrad.jsnu �Iw�� import pluginId from '../pluginId'; const getTrad = id => `${pluginId}.${id}`; export default getTrad; PK ;Lj[7*�cz z >