node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,336 @@
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var React = require('react');
var strapiAdmin = require('@strapi/admin/strapi-admin');
var designSystem = require('@strapi/design-system');
var formik = require('formik');
var isEmpty = require('lodash/isEmpty');
var reactIntl = require('react-intl');
var yup = require('yup');
var useBulkRemove = require('../../hooks/useBulkRemove.js');
var useEditFolder = require('../../hooks/useEditFolder.js');
var useFolderStructure = require('../../hooks/useFolderStructure.js');
var useMediaLibraryPermissions = require('../../hooks/useMediaLibraryPermissions.js');
var findRecursiveFolderByValue = require('../../utils/findRecursiveFolderByValue.js');
require('byte-size');
require('date-fns');
var getAPIInnerErrors = require('../../utils/getAPIInnerErrors.js');
var getTrad = require('../../utils/getTrad.js');
require('qs');
require('../../constants.js');
require('../../utils/urlYupSchema.js');
var ContextInfo = require('../ContextInfo/ContextInfo.js');
var SelectTree = require('../SelectTree/SelectTree.js');
var ModalHeader = require('./ModalHeader/ModalHeader.js');
var RemoveFolderDialog = require('./RemoveFolderDialog.js');
function _interopNamespaceDefault(e) {
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n.default = e;
return Object.freeze(n);
}
var React__namespace = /*#__PURE__*/_interopNamespaceDefault(React);
var yup__namespace = /*#__PURE__*/_interopNamespaceDefault(yup);
const folderSchema = yup__namespace.object({
name: yup__namespace.string().required(),
parent: yup__namespace.object({
label: yup__namespace.string(),
value: yup__namespace.number().nullable(true)
}).nullable(true)
});
const EditFolderContent = ({ onClose, folder, location, parentFolderId })=>{
const { data: folderStructure, isLoading: folderStructureIsLoading } = useFolderStructure.useFolderStructure({
enabled: true
});
const { canCreate, isLoading: isLoadingPermissions, canUpdate } = useMediaLibraryPermissions.useMediaLibraryPermissions();
const [showConfirmDialog, setShowConfirmDialog] = React__namespace.useState(false);
const { formatMessage, formatDate } = reactIntl.useIntl();
const { trackUsage } = strapiAdmin.useTracking();
const { editFolder, isLoading: isEditFolderLoading } = useEditFolder.useEditFolder();
const { remove } = useBulkRemove.useBulkRemove();
const { toggleNotification } = strapiAdmin.useNotification();
const isLoading = isLoadingPermissions || folderStructureIsLoading;
const isEditing = !!folder;
const formDisabled = folder && !canUpdate || !folder && !canCreate;
const initialFormData = !folderStructureIsLoading ? {
name: folder?.name ?? '',
parent: {
/* ideally we would use folderStructure[0].value, but since it is null
react complains about rendering null as field value */ value: parentFolderId ? parseInt(parentFolderId.toString(), 10) : undefined,
label: parentFolderId ? folderStructure && findRecursiveFolderByValue.findRecursiveFolderByValue(folderStructure, parseInt(parentFolderId.toString(), 10))?.label : folderStructure?.[0].label
}
} : {
name: '',
parent: null
};
const handleSubmit = async (values, { setErrors })=>{
try {
await editFolder({
...values,
parent: values.parent?.value ?? null
}, folder?.id);
toggleNotification({
type: 'success',
message: isEditing ? formatMessage({
id: getTrad.getTrad('modal.folder-notification-edited-success'),
defaultMessage: 'Folder successfully edited'
}) : formatMessage({
id: getTrad.getTrad('modal.folder-notification-created-success'),
defaultMessage: 'Folder successfully created'
})
});
if (isEditing) {
const didChangeLocation = parentFolderId ? parseInt(parentFolderId.toString(), 10) !== values.parent?.value : parentFolderId === null && !!values.parent?.value;
trackUsage('didEditMediaLibraryElements', {
location,
type: 'folder',
changeLocation: didChangeLocation
});
} else {
trackUsage('didAddMediaLibraryFolders', {
location: location
});
}
onClose({
created: true
});
} catch (err) {
const errors = getAPIInnerErrors.getAPIInnerErrors(err, {
getTrad: getTrad.getTrad
});
const formikErrors = Object.entries(errors).reduce((acc, [key, error])=>{
acc[key] = error.defaultMessage;
return acc;
}, {});
if (!isEmpty(formikErrors)) {
setErrors(formikErrors);
}
}
};
const handleDelete = async ()=>{
if (folder) {
await remove([
folder
]);
}
setShowConfirmDialog(false);
onClose();
};
if (isLoading) {
return /*#__PURE__*/ jsxRuntime.jsxs(jsxRuntime.Fragment, {
children: [
/*#__PURE__*/ jsxRuntime.jsx(ModalHeader.EditFolderModalHeader, {
isEditing: isEditing
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Modal.Body, {
children: /*#__PURE__*/ jsxRuntime.jsx(designSystem.Flex, {
justifyContent: "center",
paddingTop: 4,
paddingBottom: 4,
children: /*#__PURE__*/ jsxRuntime.jsx(designSystem.Loader, {
children: formatMessage({
id: getTrad.getTrad('content.isLoading'),
defaultMessage: 'Content is loading.'
})
})
})
})
]
});
}
return /*#__PURE__*/ jsxRuntime.jsxs(jsxRuntime.Fragment, {
children: [
/*#__PURE__*/ jsxRuntime.jsx(formik.Formik, {
validationSchema: folderSchema,
validateOnChange: false,
onSubmit: handleSubmit,
initialValues: initialFormData,
children: ({ values, errors, handleChange, setFieldValue })=>/*#__PURE__*/ jsxRuntime.jsxs(formik.Form, {
noValidate: true,
children: [
/*#__PURE__*/ jsxRuntime.jsx(ModalHeader.EditFolderModalHeader, {
isEditing: isEditing
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Modal.Body, {
children: /*#__PURE__*/ jsxRuntime.jsxs(designSystem.Grid.Root, {
gap: 4,
children: [
isEditing && /*#__PURE__*/ jsxRuntime.jsx(designSystem.Grid.Item, {
xs: 12,
col: 12,
direction: "column",
alignItems: "stretch",
children: /*#__PURE__*/ jsxRuntime.jsx(ContextInfo.ContextInfo, {
blocks: [
{
label: formatMessage({
id: getTrad.getTrad('modal.folder.create.elements'),
defaultMessage: 'Elements'
}),
value: formatMessage({
id: getTrad.getTrad('modal.folder.elements.count'),
defaultMessage: '{folderCount} folders, {assetCount} assets'
}, {
assetCount: folder?.files?.count ?? 0,
folderCount: folder?.children?.count ?? 0
})
},
{
label: formatMessage({
id: getTrad.getTrad('modal.folder.create.creation-date'),
defaultMessage: 'Creation Date'
}),
value: formatDate(new Date(folder.createdAt))
}
]
})
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Grid.Item, {
xs: 12,
col: 6,
direction: "column",
alignItems: "stretch",
children: /*#__PURE__*/ jsxRuntime.jsxs(designSystem.Field.Root, {
name: "name",
error: typeof errors.name === 'string' ? errors.name : undefined,
children: [
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Field.Label, {
children: formatMessage({
id: getTrad.getTrad('form.input.label.folder-name'),
defaultMessage: 'Name'
})
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.TextInput, {
value: values.name,
onChange: handleChange,
disabled: formDisabled
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Field.Error, {})
]
})
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Grid.Item, {
xs: 12,
col: 6,
direction: "column",
alignItems: "stretch",
children: /*#__PURE__*/ jsxRuntime.jsxs(designSystem.Field.Root, {
id: "folder-parent",
children: [
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Field.Label, {
children: formatMessage({
id: getTrad.getTrad('form.input.label.folder-location'),
defaultMessage: 'Location'
})
}),
/*#__PURE__*/ jsxRuntime.jsx(SelectTree.SelectTree, {
options: folderStructure,
onChange: (value)=>{
setFieldValue('parent', value);
},
isDisabled: formDisabled,
defaultValue: values.parent,
name: "parent",
menuPortalTarget: document.querySelector('body'),
inputId: "folder-parent",
disabled: formDisabled,
error: typeof errors.parent === 'string' ? errors.parent : undefined,
ariaErrorMessage: "folder-parent-error"
}),
errors.parent && /*#__PURE__*/ jsxRuntime.jsx(designSystem.Typography, {
variant: "pi",
tag: "p",
id: "folder-parent-error",
textColor: "danger600",
children: typeof errors.parent === 'string' ? errors.parent : undefined
})
]
})
})
]
})
}),
/*#__PURE__*/ jsxRuntime.jsxs(designSystem.Modal.Footer, {
children: [
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Button, {
onClick: ()=>onClose(),
variant: "tertiary",
name: "cancel",
children: formatMessage({
id: 'cancel',
defaultMessage: 'Cancel'
})
}),
/*#__PURE__*/ jsxRuntime.jsxs(designSystem.Flex, {
gap: 2,
children: [
isEditing && canUpdate && /*#__PURE__*/ jsxRuntime.jsx(designSystem.Button, {
type: "button",
variant: "danger-light",
onClick: ()=>setShowConfirmDialog(true),
name: "delete",
disabled: !canUpdate || isEditFolderLoading,
children: formatMessage({
id: getTrad.getTrad('modal.folder.create.delete'),
defaultMessage: 'Delete folder'
})
}),
/*#__PURE__*/ jsxRuntime.jsx(designSystem.Button, {
name: "submit",
loading: isEditFolderLoading,
disabled: formDisabled,
type: "submit",
children: formatMessage(isEditing ? {
id: getTrad.getTrad('modal.folder.edit.submit'),
defaultMessage: 'Save'
} : {
id: getTrad.getTrad('modal.folder.create.submit'),
defaultMessage: 'Create'
})
})
]
})
]
})
]
})
}),
/*#__PURE__*/ jsxRuntime.jsx(RemoveFolderDialog.RemoveFolderDialog, {
open: showConfirmDialog,
onClose: ()=>setShowConfirmDialog(false),
onConfirm: handleDelete
})
]
});
};
const EditFolderDialog = ({ open, onClose, ...restProps })=>{
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.Modal.Root, {
open: open,
onOpenChange: onClose,
children: /*#__PURE__*/ jsxRuntime.jsx(designSystem.Modal.Content, {
children: /*#__PURE__*/ jsxRuntime.jsx(EditFolderContent, {
...restProps,
onClose: onClose,
open: open
})
})
});
};
exports.EditFolderContent = EditFolderContent;
exports.EditFolderDialog = EditFolderDialog;
//# sourceMappingURL=EditFolderDialog.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,313 @@
import { jsx, jsxs, Fragment } from 'react/jsx-runtime';
import * as React from 'react';
import { useTracking, useNotification } from '@strapi/admin/strapi-admin';
import { Modal, Flex, Loader, Grid, Field, TextInput, Typography, Button } from '@strapi/design-system';
import { Formik, Form } from 'formik';
import isEmpty from 'lodash/isEmpty';
import { useIntl } from 'react-intl';
import * as yup from 'yup';
import { useBulkRemove } from '../../hooks/useBulkRemove.mjs';
import { useEditFolder } from '../../hooks/useEditFolder.mjs';
import { useFolderStructure } from '../../hooks/useFolderStructure.mjs';
import { useMediaLibraryPermissions } from '../../hooks/useMediaLibraryPermissions.mjs';
import { findRecursiveFolderByValue } from '../../utils/findRecursiveFolderByValue.mjs';
import 'byte-size';
import 'date-fns';
import { getAPIInnerErrors } from '../../utils/getAPIInnerErrors.mjs';
import { getTrad } from '../../utils/getTrad.mjs';
import 'qs';
import '../../constants.mjs';
import '../../utils/urlYupSchema.mjs';
import { ContextInfo } from '../ContextInfo/ContextInfo.mjs';
import { SelectTree } from '../SelectTree/SelectTree.mjs';
import { EditFolderModalHeader } from './ModalHeader/ModalHeader.mjs';
import { RemoveFolderDialog } from './RemoveFolderDialog.mjs';
const folderSchema = yup.object({
name: yup.string().required(),
parent: yup.object({
label: yup.string(),
value: yup.number().nullable(true)
}).nullable(true)
});
const EditFolderContent = ({ onClose, folder, location, parentFolderId })=>{
const { data: folderStructure, isLoading: folderStructureIsLoading } = useFolderStructure({
enabled: true
});
const { canCreate, isLoading: isLoadingPermissions, canUpdate } = useMediaLibraryPermissions();
const [showConfirmDialog, setShowConfirmDialog] = React.useState(false);
const { formatMessage, formatDate } = useIntl();
const { trackUsage } = useTracking();
const { editFolder, isLoading: isEditFolderLoading } = useEditFolder();
const { remove } = useBulkRemove();
const { toggleNotification } = useNotification();
const isLoading = isLoadingPermissions || folderStructureIsLoading;
const isEditing = !!folder;
const formDisabled = folder && !canUpdate || !folder && !canCreate;
const initialFormData = !folderStructureIsLoading ? {
name: folder?.name ?? '',
parent: {
/* ideally we would use folderStructure[0].value, but since it is null
react complains about rendering null as field value */ value: parentFolderId ? parseInt(parentFolderId.toString(), 10) : undefined,
label: parentFolderId ? folderStructure && findRecursiveFolderByValue(folderStructure, parseInt(parentFolderId.toString(), 10))?.label : folderStructure?.[0].label
}
} : {
name: '',
parent: null
};
const handleSubmit = async (values, { setErrors })=>{
try {
await editFolder({
...values,
parent: values.parent?.value ?? null
}, folder?.id);
toggleNotification({
type: 'success',
message: isEditing ? formatMessage({
id: getTrad('modal.folder-notification-edited-success'),
defaultMessage: 'Folder successfully edited'
}) : formatMessage({
id: getTrad('modal.folder-notification-created-success'),
defaultMessage: 'Folder successfully created'
})
});
if (isEditing) {
const didChangeLocation = parentFolderId ? parseInt(parentFolderId.toString(), 10) !== values.parent?.value : parentFolderId === null && !!values.parent?.value;
trackUsage('didEditMediaLibraryElements', {
location,
type: 'folder',
changeLocation: didChangeLocation
});
} else {
trackUsage('didAddMediaLibraryFolders', {
location: location
});
}
onClose({
created: true
});
} catch (err) {
const errors = getAPIInnerErrors(err, {
getTrad
});
const formikErrors = Object.entries(errors).reduce((acc, [key, error])=>{
acc[key] = error.defaultMessage;
return acc;
}, {});
if (!isEmpty(formikErrors)) {
setErrors(formikErrors);
}
}
};
const handleDelete = async ()=>{
if (folder) {
await remove([
folder
]);
}
setShowConfirmDialog(false);
onClose();
};
if (isLoading) {
return /*#__PURE__*/ jsxs(Fragment, {
children: [
/*#__PURE__*/ jsx(EditFolderModalHeader, {
isEditing: isEditing
}),
/*#__PURE__*/ jsx(Modal.Body, {
children: /*#__PURE__*/ jsx(Flex, {
justifyContent: "center",
paddingTop: 4,
paddingBottom: 4,
children: /*#__PURE__*/ jsx(Loader, {
children: formatMessage({
id: getTrad('content.isLoading'),
defaultMessage: 'Content is loading.'
})
})
})
})
]
});
}
return /*#__PURE__*/ jsxs(Fragment, {
children: [
/*#__PURE__*/ jsx(Formik, {
validationSchema: folderSchema,
validateOnChange: false,
onSubmit: handleSubmit,
initialValues: initialFormData,
children: ({ values, errors, handleChange, setFieldValue })=>/*#__PURE__*/ jsxs(Form, {
noValidate: true,
children: [
/*#__PURE__*/ jsx(EditFolderModalHeader, {
isEditing: isEditing
}),
/*#__PURE__*/ jsx(Modal.Body, {
children: /*#__PURE__*/ jsxs(Grid.Root, {
gap: 4,
children: [
isEditing && /*#__PURE__*/ jsx(Grid.Item, {
xs: 12,
col: 12,
direction: "column",
alignItems: "stretch",
children: /*#__PURE__*/ jsx(ContextInfo, {
blocks: [
{
label: formatMessage({
id: getTrad('modal.folder.create.elements'),
defaultMessage: 'Elements'
}),
value: formatMessage({
id: getTrad('modal.folder.elements.count'),
defaultMessage: '{folderCount} folders, {assetCount} assets'
}, {
assetCount: folder?.files?.count ?? 0,
folderCount: folder?.children?.count ?? 0
})
},
{
label: formatMessage({
id: getTrad('modal.folder.create.creation-date'),
defaultMessage: 'Creation Date'
}),
value: formatDate(new Date(folder.createdAt))
}
]
})
}),
/*#__PURE__*/ jsx(Grid.Item, {
xs: 12,
col: 6,
direction: "column",
alignItems: "stretch",
children: /*#__PURE__*/ jsxs(Field.Root, {
name: "name",
error: typeof errors.name === 'string' ? errors.name : undefined,
children: [
/*#__PURE__*/ jsx(Field.Label, {
children: formatMessage({
id: getTrad('form.input.label.folder-name'),
defaultMessage: 'Name'
})
}),
/*#__PURE__*/ jsx(TextInput, {
value: values.name,
onChange: handleChange,
disabled: formDisabled
}),
/*#__PURE__*/ jsx(Field.Error, {})
]
})
}),
/*#__PURE__*/ jsx(Grid.Item, {
xs: 12,
col: 6,
direction: "column",
alignItems: "stretch",
children: /*#__PURE__*/ jsxs(Field.Root, {
id: "folder-parent",
children: [
/*#__PURE__*/ jsx(Field.Label, {
children: formatMessage({
id: getTrad('form.input.label.folder-location'),
defaultMessage: 'Location'
})
}),
/*#__PURE__*/ jsx(SelectTree, {
options: folderStructure,
onChange: (value)=>{
setFieldValue('parent', value);
},
isDisabled: formDisabled,
defaultValue: values.parent,
name: "parent",
menuPortalTarget: document.querySelector('body'),
inputId: "folder-parent",
disabled: formDisabled,
error: typeof errors.parent === 'string' ? errors.parent : undefined,
ariaErrorMessage: "folder-parent-error"
}),
errors.parent && /*#__PURE__*/ jsx(Typography, {
variant: "pi",
tag: "p",
id: "folder-parent-error",
textColor: "danger600",
children: typeof errors.parent === 'string' ? errors.parent : undefined
})
]
})
})
]
})
}),
/*#__PURE__*/ jsxs(Modal.Footer, {
children: [
/*#__PURE__*/ jsx(Button, {
onClick: ()=>onClose(),
variant: "tertiary",
name: "cancel",
children: formatMessage({
id: 'cancel',
defaultMessage: 'Cancel'
})
}),
/*#__PURE__*/ jsxs(Flex, {
gap: 2,
children: [
isEditing && canUpdate && /*#__PURE__*/ jsx(Button, {
type: "button",
variant: "danger-light",
onClick: ()=>setShowConfirmDialog(true),
name: "delete",
disabled: !canUpdate || isEditFolderLoading,
children: formatMessage({
id: getTrad('modal.folder.create.delete'),
defaultMessage: 'Delete folder'
})
}),
/*#__PURE__*/ jsx(Button, {
name: "submit",
loading: isEditFolderLoading,
disabled: formDisabled,
type: "submit",
children: formatMessage(isEditing ? {
id: getTrad('modal.folder.edit.submit'),
defaultMessage: 'Save'
} : {
id: getTrad('modal.folder.create.submit'),
defaultMessage: 'Create'
})
})
]
})
]
})
]
})
}),
/*#__PURE__*/ jsx(RemoveFolderDialog, {
open: showConfirmDialog,
onClose: ()=>setShowConfirmDialog(false),
onConfirm: handleDelete
})
]
});
};
const EditFolderDialog = ({ open, onClose, ...restProps })=>{
return /*#__PURE__*/ jsx(Modal.Root, {
open: open,
onOpenChange: onClose,
children: /*#__PURE__*/ jsx(Modal.Content, {
children: /*#__PURE__*/ jsx(EditFolderContent, {
...restProps,
onClose: onClose,
open: open
})
})
});
};
export { EditFolderContent, EditFolderDialog };
//# sourceMappingURL=EditFolderDialog.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,29 @@
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var designSystem = require('@strapi/design-system');
var reactIntl = require('react-intl');
require('byte-size');
require('date-fns');
var getTrad = require('../../../utils/getTrad.js');
require('qs');
require('../../../constants.js');
require('../../../utils/urlYupSchema.js');
const EditFolderModalHeader = ({ isEditing = false })=>{
const { formatMessage } = reactIntl.useIntl();
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.Modal.Header, {
children: /*#__PURE__*/ jsxRuntime.jsx(designSystem.Modal.Title, {
children: formatMessage(isEditing ? {
id: getTrad.getTrad('modal.folder.edit.title'),
defaultMessage: 'Edit folder'
} : {
id: getTrad.getTrad('modal.folder.create.title'),
defaultMessage: 'Add new folder'
})
})
});
};
exports.EditFolderModalHeader = EditFolderModalHeader;
//# sourceMappingURL=ModalHeader.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ModalHeader.js","sources":["../../../../../admin/src/components/EditFolderDialog/ModalHeader/ModalHeader.tsx"],"sourcesContent":["import { Modal } from '@strapi/design-system';\nimport { useIntl } from 'react-intl';\n\nimport { getTrad } from '../../../utils';\n\ninterface EditFolderModalHeaderProps {\n isEditing?: boolean;\n}\n\nexport const EditFolderModalHeader = ({ isEditing = false }: EditFolderModalHeaderProps) => {\n const { formatMessage } = useIntl();\n\n return (\n <Modal.Header>\n <Modal.Title>\n {formatMessage(\n isEditing\n ? {\n id: getTrad('modal.folder.edit.title'),\n defaultMessage: 'Edit folder',\n }\n : {\n id: getTrad('modal.folder.create.title'),\n defaultMessage: 'Add new folder',\n }\n )}\n </Modal.Title>\n </Modal.Header>\n );\n};\n"],"names":["EditFolderModalHeader","isEditing","formatMessage","useIntl","_jsx","Modal","Header","Title","id","getTrad","defaultMessage"],"mappings":";;;;;;;;;;;;MASaA,qBAAwB,GAAA,CAAC,EAAEC,SAAAA,GAAY,KAAK,EAA8B,GAAA;IACrF,MAAM,EAAEC,aAAa,EAAE,GAAGC,iBAAAA,EAAAA;IAE1B,qBACEC,cAAA,CAACC,mBAAMC,MAAM,EAAA;gCACXF,cAAA,CAACC,mBAAME,KAAK,EAAA;AACTL,YAAAA,QAAAA,EAAAA,aAAAA,CACCD,SACI,GAAA;AACEO,gBAAAA,EAAAA,EAAIC,eAAQ,CAAA,yBAAA,CAAA;gBACZC,cAAgB,EAAA;aAElB,GAAA;AACEF,gBAAAA,EAAAA,EAAIC,eAAQ,CAAA,2BAAA,CAAA;gBACZC,cAAgB,EAAA;AAClB,aAAA;;;AAKd;;;;"}

View File

@@ -0,0 +1,27 @@
import { jsx } from 'react/jsx-runtime';
import { Modal } from '@strapi/design-system';
import { useIntl } from 'react-intl';
import 'byte-size';
import 'date-fns';
import { getTrad } from '../../../utils/getTrad.mjs';
import 'qs';
import '../../../constants.mjs';
import '../../../utils/urlYupSchema.mjs';
const EditFolderModalHeader = ({ isEditing = false })=>{
const { formatMessage } = useIntl();
return /*#__PURE__*/ jsx(Modal.Header, {
children: /*#__PURE__*/ jsx(Modal.Title, {
children: formatMessage(isEditing ? {
id: getTrad('modal.folder.edit.title'),
defaultMessage: 'Edit folder'
} : {
id: getTrad('modal.folder.create.title'),
defaultMessage: 'Add new folder'
})
})
});
};
export { EditFolderModalHeader };
//# sourceMappingURL=ModalHeader.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ModalHeader.mjs","sources":["../../../../../admin/src/components/EditFolderDialog/ModalHeader/ModalHeader.tsx"],"sourcesContent":["import { Modal } from '@strapi/design-system';\nimport { useIntl } from 'react-intl';\n\nimport { getTrad } from '../../../utils';\n\ninterface EditFolderModalHeaderProps {\n isEditing?: boolean;\n}\n\nexport const EditFolderModalHeader = ({ isEditing = false }: EditFolderModalHeaderProps) => {\n const { formatMessage } = useIntl();\n\n return (\n <Modal.Header>\n <Modal.Title>\n {formatMessage(\n isEditing\n ? {\n id: getTrad('modal.folder.edit.title'),\n defaultMessage: 'Edit folder',\n }\n : {\n id: getTrad('modal.folder.create.title'),\n defaultMessage: 'Add new folder',\n }\n )}\n </Modal.Title>\n </Modal.Header>\n );\n};\n"],"names":["EditFolderModalHeader","isEditing","formatMessage","useIntl","_jsx","Modal","Header","Title","id","getTrad","defaultMessage"],"mappings":";;;;;;;;;;MASaA,qBAAwB,GAAA,CAAC,EAAEC,SAAAA,GAAY,KAAK,EAA8B,GAAA;IACrF,MAAM,EAAEC,aAAa,EAAE,GAAGC,OAAAA,EAAAA;IAE1B,qBACEC,GAAA,CAACC,MAAMC,MAAM,EAAA;gCACXF,GAAA,CAACC,MAAME,KAAK,EAAA;AACTL,YAAAA,QAAAA,EAAAA,aAAAA,CACCD,SACI,GAAA;AACEO,gBAAAA,EAAAA,EAAIC,OAAQ,CAAA,yBAAA,CAAA;gBACZC,cAAgB,EAAA;aAElB,GAAA;AACEF,gBAAAA,EAAAA,EAAIC,OAAQ,CAAA,2BAAA,CAAA;gBACZC,cAAgB,EAAA;AAClB,aAAA;;;AAKd;;;;"}

View File

@@ -0,0 +1,18 @@
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var strapiAdmin = require('@strapi/admin/strapi-admin');
var designSystem = require('@strapi/design-system');
const RemoveFolderDialog = ({ onClose, onConfirm, open })=>{
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.Dialog.Root, {
open: open,
onOpenChange: onClose,
children: /*#__PURE__*/ jsxRuntime.jsx(strapiAdmin.ConfirmDialog, {
onConfirm: onConfirm
})
});
};
exports.RemoveFolderDialog = RemoveFolderDialog;
//# sourceMappingURL=RemoveFolderDialog.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"RemoveFolderDialog.js","sources":["../../../../admin/src/components/EditFolderDialog/RemoveFolderDialog.tsx"],"sourcesContent":["import { ConfirmDialog } from '@strapi/admin/strapi-admin';\nimport { Dialog } from '@strapi/design-system';\n\ninterface RemoveFolderDialogProps {\n onClose: () => void;\n onConfirm: () => void;\n open: boolean;\n}\n\nexport const RemoveFolderDialog = ({ onClose, onConfirm, open }: RemoveFolderDialogProps) => {\n return (\n <Dialog.Root open={open} onOpenChange={onClose}>\n <ConfirmDialog onConfirm={onConfirm} />\n </Dialog.Root>\n );\n};\n"],"names":["RemoveFolderDialog","onClose","onConfirm","open","_jsx","Dialog","Root","onOpenChange","ConfirmDialog"],"mappings":";;;;;;AASO,MAAMA,qBAAqB,CAAC,EAAEC,OAAO,EAAEC,SAAS,EAAEC,IAAI,EAA2B,GAAA;IACtF,qBACEC,cAAA,CAACC,oBAAOC,IAAI,EAAA;QAACH,IAAMA,EAAAA,IAAAA;QAAMI,YAAcN,EAAAA,OAAAA;AACrC,QAAA,QAAA,gBAAAG,cAACI,CAAAA,yBAAAA,EAAAA;YAAcN,SAAWA,EAAAA;;;AAGhC;;;;"}

View File

@@ -0,0 +1,16 @@
import { jsx } from 'react/jsx-runtime';
import { ConfirmDialog } from '@strapi/admin/strapi-admin';
import { Dialog } from '@strapi/design-system';
const RemoveFolderDialog = ({ onClose, onConfirm, open })=>{
return /*#__PURE__*/ jsx(Dialog.Root, {
open: open,
onOpenChange: onClose,
children: /*#__PURE__*/ jsx(ConfirmDialog, {
onConfirm: onConfirm
})
});
};
export { RemoveFolderDialog };
//# sourceMappingURL=RemoveFolderDialog.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"RemoveFolderDialog.mjs","sources":["../../../../admin/src/components/EditFolderDialog/RemoveFolderDialog.tsx"],"sourcesContent":["import { ConfirmDialog } from '@strapi/admin/strapi-admin';\nimport { Dialog } from '@strapi/design-system';\n\ninterface RemoveFolderDialogProps {\n onClose: () => void;\n onConfirm: () => void;\n open: boolean;\n}\n\nexport const RemoveFolderDialog = ({ onClose, onConfirm, open }: RemoveFolderDialogProps) => {\n return (\n <Dialog.Root open={open} onOpenChange={onClose}>\n <ConfirmDialog onConfirm={onConfirm} />\n </Dialog.Root>\n );\n};\n"],"names":["RemoveFolderDialog","onClose","onConfirm","open","_jsx","Dialog","Root","onOpenChange","ConfirmDialog"],"mappings":";;;;AASO,MAAMA,qBAAqB,CAAC,EAAEC,OAAO,EAAEC,SAAS,EAAEC,IAAI,EAA2B,GAAA;IACtF,qBACEC,GAAA,CAACC,OAAOC,IAAI,EAAA;QAACH,IAAMA,EAAAA,IAAAA;QAAMI,YAAcN,EAAAA,OAAAA;AACrC,QAAA,QAAA,gBAAAG,GAACI,CAAAA,aAAAA,EAAAA;YAAcN,SAAWA,EAAAA;;;AAGhC;;;;"}