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,49 @@
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var designSystem = require('@strapi/design-system');
var reactIntl = require('react-intl');
var reactRouterDom = require('react-router-dom');
var CrumbSimpleMenuAsync = require('./CrumbSimpleMenuAsync.js');
const Breadcrumbs = ({ breadcrumbs, onChangeFolder, currentFolderId, ...props })=>{
const { formatMessage } = reactIntl.useIntl();
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.Breadcrumbs, {
...props,
children: breadcrumbs.map((crumb, index)=>{
if (Array.isArray(crumb)) {
return /*#__PURE__*/ jsxRuntime.jsx(CrumbSimpleMenuAsync.CrumbSimpleMenuAsync, {
parentsToOmit: [
...breadcrumbs
].splice(index + 1, breadcrumbs.length - 1).map((parent)=>parent.id),
currentFolderId: currentFolderId,
onChangeFolder: onChangeFolder
}, `breadcrumb-${crumb?.id ?? 'menu'}`);
}
const isCurrentFolderMediaLibrary = crumb.id === null && currentFolderId === undefined;
if (currentFolderId !== crumb.id && !isCurrentFolderMediaLibrary) {
if (onChangeFolder) {
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.CrumbLink, {
type: "button",
onClick: ()=>onChangeFolder(crumb.id, crumb.path),
children: typeof crumb.label !== 'string' && crumb.label?.id ? formatMessage(crumb.label) : crumb.label
}, `breadcrumb-${crumb?.id ?? 'root'}`);
}
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.CrumbLink, {
to: crumb.href,
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore - `tag` prop is not defined in the `BaseLinkProps` type
tag: reactRouterDom.Link,
children: typeof crumb.label !== 'string' && crumb.label?.id ? formatMessage(crumb.label) : crumb.label
}, `breadcrumb-${crumb?.id ?? 'root'}`);
}
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.Crumb, {
isCurrent: index + 1 === breadcrumbs.length,
children: typeof crumb.label !== 'string' && crumb.label?.id ? formatMessage(crumb.label) : crumb.label
}, `breadcrumb-${crumb?.id ?? 'root'}`);
})
});
};
exports.Breadcrumbs = Breadcrumbs;
//# sourceMappingURL=Breadcrumbs.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,47 @@
import { jsx } from 'react/jsx-runtime';
import { Breadcrumbs as Breadcrumbs$1, CrumbLink, Crumb } from '@strapi/design-system';
import { useIntl } from 'react-intl';
import { Link } from 'react-router-dom';
import { CrumbSimpleMenuAsync } from './CrumbSimpleMenuAsync.mjs';
const Breadcrumbs = ({ breadcrumbs, onChangeFolder, currentFolderId, ...props })=>{
const { formatMessage } = useIntl();
return /*#__PURE__*/ jsx(Breadcrumbs$1, {
...props,
children: breadcrumbs.map((crumb, index)=>{
if (Array.isArray(crumb)) {
return /*#__PURE__*/ jsx(CrumbSimpleMenuAsync, {
parentsToOmit: [
...breadcrumbs
].splice(index + 1, breadcrumbs.length - 1).map((parent)=>parent.id),
currentFolderId: currentFolderId,
onChangeFolder: onChangeFolder
}, `breadcrumb-${crumb?.id ?? 'menu'}`);
}
const isCurrentFolderMediaLibrary = crumb.id === null && currentFolderId === undefined;
if (currentFolderId !== crumb.id && !isCurrentFolderMediaLibrary) {
if (onChangeFolder) {
return /*#__PURE__*/ jsx(CrumbLink, {
type: "button",
onClick: ()=>onChangeFolder(crumb.id, crumb.path),
children: typeof crumb.label !== 'string' && crumb.label?.id ? formatMessage(crumb.label) : crumb.label
}, `breadcrumb-${crumb?.id ?? 'root'}`);
}
return /*#__PURE__*/ jsx(CrumbLink, {
to: crumb.href,
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore - `tag` prop is not defined in the `BaseLinkProps` type
tag: Link,
children: typeof crumb.label !== 'string' && crumb.label?.id ? formatMessage(crumb.label) : crumb.label
}, `breadcrumb-${crumb?.id ?? 'root'}`);
}
return /*#__PURE__*/ jsx(Crumb, {
isCurrent: index + 1 === breadcrumbs.length,
children: typeof crumb.label !== 'string' && crumb.label?.id ? formatMessage(crumb.label) : crumb.label
}, `breadcrumb-${crumb?.id ?? 'root'}`);
})
});
};
export { Breadcrumbs };
//# sourceMappingURL=Breadcrumbs.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,89 @@
'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 reactIntl = require('react-intl');
var reactRouterDom = require('react-router-dom');
var useFolderStructure = require('../../hooks/useFolderStructure.js');
require('byte-size');
require('date-fns');
var getTrad = require('../../utils/getTrad.js');
var getFolderURL = require('../../utils/getFolderURL.js');
var getFolderParents = require('../../utils/getFolderParents.js');
require('../../constants.js');
require('../../utils/urlYupSchema.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);
const CrumbSimpleMenuAsync = ({ parentsToOmit = [], currentFolderId, onChangeFolder })=>{
const [shouldFetch, setShouldFetch] = React__namespace.useState(false);
const { data, isLoading } = useFolderStructure.useFolderStructure({
enabled: shouldFetch
});
const { pathname } = reactRouterDom.useLocation();
const [{ query }] = strapiAdmin.useQueryParams();
const { formatMessage } = reactIntl.useIntl();
const allAscendants = data && getFolderParents.getFolderParents(data, currentFolderId);
const filteredAscendants = allAscendants && allAscendants.filter((ascendant)=>typeof ascendant.id === 'number' && !parentsToOmit.includes(ascendant.id) && ascendant.id !== null);
return /*#__PURE__*/ jsxRuntime.jsxs(designSystem.CrumbSimpleMenu, {
onOpen: ()=>setShouldFetch(true),
onClose: ()=>setShouldFetch(false),
"aria-label": formatMessage({
id: getTrad.getTrad('header.breadcrumbs.menu.label'),
defaultMessage: 'Get more ascendants folders'
}),
label: "...",
children: [
isLoading && /*#__PURE__*/ jsxRuntime.jsx(designSystem.MenuItem, {
children: /*#__PURE__*/ jsxRuntime.jsx(designSystem.Loader, {
small: true,
children: formatMessage({
id: getTrad.getTrad('content.isLoading'),
defaultMessage: 'Content is loading.'
})
})
}),
filteredAscendants && filteredAscendants.map((ascendant)=>{
if (onChangeFolder) {
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.MenuItem, {
tag: "button",
type: "button",
onClick: ()=>onChangeFolder(Number(ascendant.id), ascendant.path),
children: ascendant.label
}, ascendant.id);
}
const url = getFolderURL.getFolderURL(pathname, query, {
folder: typeof ascendant?.id === 'string' ? ascendant.id : undefined,
folderPath: ascendant?.path
});
return /*#__PURE__*/ jsxRuntime.jsx(designSystem.MenuItem, {
isLink: true,
href: url,
children: ascendant.label
}, ascendant.id);
})
]
});
};
exports.CrumbSimpleMenuAsync = CrumbSimpleMenuAsync;
//# sourceMappingURL=CrumbSimpleMenuAsync.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,68 @@
import { jsxs, jsx } from 'react/jsx-runtime';
import * as React from 'react';
import { useQueryParams } from '@strapi/admin/strapi-admin';
import { CrumbSimpleMenu, MenuItem, Loader } from '@strapi/design-system';
import { useIntl } from 'react-intl';
import { useLocation } from 'react-router-dom';
import { useFolderStructure } from '../../hooks/useFolderStructure.mjs';
import 'byte-size';
import 'date-fns';
import { getTrad } from '../../utils/getTrad.mjs';
import { getFolderURL } from '../../utils/getFolderURL.mjs';
import { getFolderParents } from '../../utils/getFolderParents.mjs';
import '../../constants.mjs';
import '../../utils/urlYupSchema.mjs';
const CrumbSimpleMenuAsync = ({ parentsToOmit = [], currentFolderId, onChangeFolder })=>{
const [shouldFetch, setShouldFetch] = React.useState(false);
const { data, isLoading } = useFolderStructure({
enabled: shouldFetch
});
const { pathname } = useLocation();
const [{ query }] = useQueryParams();
const { formatMessage } = useIntl();
const allAscendants = data && getFolderParents(data, currentFolderId);
const filteredAscendants = allAscendants && allAscendants.filter((ascendant)=>typeof ascendant.id === 'number' && !parentsToOmit.includes(ascendant.id) && ascendant.id !== null);
return /*#__PURE__*/ jsxs(CrumbSimpleMenu, {
onOpen: ()=>setShouldFetch(true),
onClose: ()=>setShouldFetch(false),
"aria-label": formatMessage({
id: getTrad('header.breadcrumbs.menu.label'),
defaultMessage: 'Get more ascendants folders'
}),
label: "...",
children: [
isLoading && /*#__PURE__*/ jsx(MenuItem, {
children: /*#__PURE__*/ jsx(Loader, {
small: true,
children: formatMessage({
id: getTrad('content.isLoading'),
defaultMessage: 'Content is loading.'
})
})
}),
filteredAscendants && filteredAscendants.map((ascendant)=>{
if (onChangeFolder) {
return /*#__PURE__*/ jsx(MenuItem, {
tag: "button",
type: "button",
onClick: ()=>onChangeFolder(Number(ascendant.id), ascendant.path),
children: ascendant.label
}, ascendant.id);
}
const url = getFolderURL(pathname, query, {
folder: typeof ascendant?.id === 'string' ? ascendant.id : undefined,
folderPath: ascendant?.path
});
return /*#__PURE__*/ jsx(MenuItem, {
isLink: true,
href: url,
children: ascendant.label
}, ascendant.id);
})
]
});
};
export { CrumbSimpleMenuAsync };
//# sourceMappingURL=CrumbSimpleMenuAsync.mjs.map

File diff suppressed because one or more lines are too long