Files
klz-cables.com/.pnpm-store/v10/files/4b/0bec01333ded6813d39660360edad906ece6e51943b633061f829f72f4ea8862e1992ec16d604fa0c7fd2e4bff548f214e125c594783b1e0287f0ec9222d16
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

187 lines
5.1 KiB
Plaintext

'use client';
import { c as _c } from "react/compiler-runtime";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import React from 'react';
import { ChevronIcon } from '../../../icons/Chevron/index.js';
import { useConfig } from '../../../providers/Config/index.js';
import { useTranslation } from '../../../providers/Translation/index.js';
import { Button } from '../../Button/index.js';
import { EditManyBulkUploads } from '../EditMany/index.js';
import { useFormsManager } from '../FormsManager/index.js';
import './index.scss';
const baseClass = 'bulk-upload--actions-bar';
export function ActionsBar(t0) {
const $ = _c(15);
const {
collectionConfig
} = t0;
const {
activeIndex,
forms,
setActiveIndex
} = useFormsManager();
const {
t
} = useTranslation();
const t1 = activeIndex + 1;
let t2;
if ($[0] !== activeIndex || $[1] !== collectionConfig || $[2] !== forms.length || $[3] !== setActiveIndex || $[4] !== t || $[5] !== t1) {
let t3;
if ($[7] !== activeIndex || $[8] !== forms.length || $[9] !== setActiveIndex) {
t3 = () => {
const nextIndex = activeIndex - 1;
if (nextIndex < 0) {
setActiveIndex(forms.length - 1);
} else {
setActiveIndex(nextIndex);
}
};
$[7] = activeIndex;
$[8] = forms.length;
$[9] = setActiveIndex;
$[10] = t3;
} else {
t3 = $[10];
}
let t4;
if ($[11] !== activeIndex || $[12] !== forms.length || $[13] !== setActiveIndex) {
t4 = () => {
const nextIndex_0 = activeIndex + 1;
if (nextIndex_0 === forms.length) {
setActiveIndex(0);
} else {
setActiveIndex(nextIndex_0);
}
};
$[11] = activeIndex;
$[12] = forms.length;
$[13] = setActiveIndex;
$[14] = t4;
} else {
t4 = $[14];
}
t2 = _jsxs("div", {
className: baseClass,
children: [_jsxs("div", {
className: `${baseClass}__navigation`,
children: [_jsxs("p", {
className: `${baseClass}__locationText`,
children: [_jsx("strong", {
children: t1
}), ` ${t("general:of")} `, _jsx("strong", {
children: forms.length
})]
}), _jsxs("div", {
className: `${baseClass}__controls`,
children: [_jsx(Button, {
"aria-label": t("general:previous"),
buttonStyle: "none",
onClick: t3,
type: "button",
children: _jsx(ChevronIcon, {
direction: "left"
})
}), _jsx(Button, {
"aria-label": t("general:next"),
buttonStyle: "none",
onClick: t4,
type: "button",
children: _jsx(ChevronIcon, {
direction: "right"
})
})]
}), _jsx(EditManyBulkUploads, {
collection: collectionConfig
})]
}), _jsx(Actions, {
className: `${baseClass}__saveButtons`
})]
});
$[0] = activeIndex;
$[1] = collectionConfig;
$[2] = forms.length;
$[3] = setActiveIndex;
$[4] = t;
$[5] = t1;
$[6] = t2;
} else {
t2 = $[6];
}
return t2;
}
export function Actions(t0) {
const $ = _c(12);
const {
className
} = t0;
const {
getEntityConfig
} = useConfig();
const {
t
} = useTranslation();
const {
collectionSlug,
hasPublishPermission,
hasSavePermission,
saveAllDocs
} = useFormsManager();
let t1;
if ($[0] !== collectionSlug || $[1] !== getEntityConfig) {
t1 = getEntityConfig({
collectionSlug
});
$[0] = collectionSlug;
$[1] = getEntityConfig;
$[2] = t1;
} else {
t1 = $[2];
}
const collectionConfig = t1;
let t2;
if ($[3] !== className) {
t2 = [`${baseClass}__buttons`, className].filter(Boolean);
$[3] = className;
$[4] = t2;
} else {
t2 = $[4];
}
const t3 = t2.join(" ");
let t4;
if ($[5] !== collectionConfig?.versions?.drafts || $[6] !== hasPublishPermission || $[7] !== hasSavePermission || $[8] !== saveAllDocs || $[9] !== t || $[10] !== t3) {
t4 = _jsxs("div", {
className: t3,
children: [collectionConfig?.versions?.drafts && hasSavePermission ? _jsx(Button, {
buttonStyle: "secondary",
onClick: () => void saveAllDocs({
overrides: {
_status: "draft"
}
}),
children: t("version:saveDraft")
}) : null, collectionConfig?.versions?.drafts && hasPublishPermission ? _jsx(Button, {
onClick: () => void saveAllDocs({
overrides: {
_status: "published"
}
}),
children: t("version:publish")
}) : null, !collectionConfig?.versions?.drafts && hasSavePermission ? _jsx(Button, {
onClick: () => void saveAllDocs(),
children: t("general:save")
}) : null]
});
$[5] = collectionConfig?.versions?.drafts;
$[6] = hasPublishPermission;
$[7] = hasSavePermission;
$[8] = saveAllDocs;
$[9] = t;
$[10] = t3;
$[11] = t4;
} else {
t4 = $[11];
}
return t4;
}
//# sourceMappingURL=index.js.map