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
186 lines
4.9 KiB
Plaintext
186 lines
4.9 KiB
Plaintext
'use client';
|
|
|
|
import { c as _c } from "react/compiler-runtime";
|
|
import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
|
|
import { Button, DrawerToggler, ItemsDrawer, ReactSelect, useStepNav, useTranslation } from '@payloadcms/ui';
|
|
import { useEffect, useId } from 'react';
|
|
export function DashboardStepNav(t0) {
|
|
const $ = _c(15);
|
|
const {
|
|
addWidget,
|
|
cancel,
|
|
isEditing,
|
|
resetLayout,
|
|
saveLayout,
|
|
setIsEditing,
|
|
widgets
|
|
} = t0;
|
|
const {
|
|
t
|
|
} = useTranslation();
|
|
const {
|
|
setStepNav
|
|
} = useStepNav();
|
|
const uuid = useId();
|
|
const drawerSlug = `widgets-drawer-${uuid}`;
|
|
let t1;
|
|
let t2;
|
|
if ($[0] !== cancel || $[1] !== drawerSlug || $[2] !== isEditing || $[3] !== resetLayout || $[4] !== saveLayout || $[5] !== setIsEditing || $[6] !== setStepNav) {
|
|
t1 = () => {
|
|
setStepNav([{
|
|
label: _jsx(DashboardBreadcrumbDropdown, {
|
|
isEditing,
|
|
onCancel: cancel,
|
|
onEditClick: () => setIsEditing(true),
|
|
onResetLayout: resetLayout,
|
|
onSaveChanges: saveLayout,
|
|
widgetsDrawerSlug: drawerSlug
|
|
})
|
|
}]);
|
|
};
|
|
t2 = [isEditing, drawerSlug, cancel, resetLayout, saveLayout, setIsEditing, setStepNav];
|
|
$[0] = cancel;
|
|
$[1] = drawerSlug;
|
|
$[2] = isEditing;
|
|
$[3] = resetLayout;
|
|
$[4] = saveLayout;
|
|
$[5] = setIsEditing;
|
|
$[6] = setStepNav;
|
|
$[7] = t1;
|
|
$[8] = t2;
|
|
} else {
|
|
t1 = $[7];
|
|
t2 = $[8];
|
|
}
|
|
useEffect(t1, t2);
|
|
let t3;
|
|
if ($[9] !== addWidget || $[10] !== drawerSlug || $[11] !== isEditing || $[12] !== t || $[13] !== widgets) {
|
|
t3 = _jsx(_Fragment, {
|
|
children: isEditing && _jsx(ItemsDrawer, {
|
|
drawerSlug,
|
|
items: widgets,
|
|
onItemClick: widget => addWidget(widget.slug),
|
|
searchPlaceholder: t("dashboard:searchWidgets"),
|
|
title: t("dashboard:addWidget")
|
|
})
|
|
});
|
|
$[9] = addWidget;
|
|
$[10] = drawerSlug;
|
|
$[11] = isEditing;
|
|
$[12] = t;
|
|
$[13] = widgets;
|
|
$[14] = t3;
|
|
} else {
|
|
t3 = $[14];
|
|
}
|
|
return t3;
|
|
}
|
|
export function DashboardBreadcrumbDropdown(props) {
|
|
const $ = _c(13);
|
|
const {
|
|
isEditing,
|
|
onCancel,
|
|
onEditClick,
|
|
onResetLayout,
|
|
onSaveChanges,
|
|
widgetsDrawerSlug
|
|
} = props;
|
|
const {
|
|
t
|
|
} = useTranslation();
|
|
if (isEditing) {
|
|
let t0;
|
|
if ($[0] !== onCancel || $[1] !== onSaveChanges || $[2] !== t || $[3] !== widgetsDrawerSlug) {
|
|
t0 = _jsxs("div", {
|
|
className: "dashboard-breadcrumb-dropdown__editing",
|
|
children: [_jsxs("span", {
|
|
children: [t("general:editing"), " ", t("general:dashboard")]
|
|
}), _jsxs("div", {
|
|
className: "dashboard-breadcrumb-dropdown__actions",
|
|
children: [_jsx(DrawerToggler, {
|
|
className: "drawer-toggler--unstyled",
|
|
slug: widgetsDrawerSlug,
|
|
children: _jsx(Button, {
|
|
buttonStyle: "pill",
|
|
el: "span",
|
|
size: "small",
|
|
children: t("fields:addLabel", {
|
|
label: "+"
|
|
})
|
|
})
|
|
}), _jsx(Button, {
|
|
buttonStyle: "pill",
|
|
onClick: onSaveChanges,
|
|
size: "small",
|
|
children: t("general:saveChanges")
|
|
}), _jsx(Button, {
|
|
buttonStyle: "pill",
|
|
onClick: onCancel,
|
|
size: "small",
|
|
children: t("general:cancel")
|
|
})]
|
|
})]
|
|
});
|
|
$[0] = onCancel;
|
|
$[1] = onSaveChanges;
|
|
$[2] = t;
|
|
$[3] = widgetsDrawerSlug;
|
|
$[4] = t0;
|
|
} else {
|
|
t0 = $[4];
|
|
}
|
|
return t0;
|
|
}
|
|
const t0 = `${t("general:edit")} ${t("general:dashboard")}`;
|
|
let t1;
|
|
if ($[5] !== onEditClick || $[6] !== onResetLayout || $[7] !== t || $[8] !== t0) {
|
|
const options = [{
|
|
label: t0,
|
|
value: "edit"
|
|
}, {
|
|
label: `${t("general:reset")} ${t("general:layout")}`,
|
|
value: "reset"
|
|
}];
|
|
let t2;
|
|
if ($[10] !== onEditClick || $[11] !== onResetLayout) {
|
|
t2 = selectedOption => {
|
|
const option = Array.isArray(selectedOption) ? selectedOption[0] : selectedOption;
|
|
if (option?.value === "edit") {
|
|
onEditClick();
|
|
} else {
|
|
if (option?.value === "reset") {
|
|
onResetLayout();
|
|
}
|
|
}
|
|
};
|
|
$[10] = onEditClick;
|
|
$[11] = onResetLayout;
|
|
$[12] = t2;
|
|
} else {
|
|
t2 = $[12];
|
|
}
|
|
const handleChange = t2;
|
|
t1 = _jsx(ReactSelect, {
|
|
className: "dashboard-breadcrumb-select",
|
|
isClearable: false,
|
|
isSearchable: false,
|
|
menuIsOpen: undefined,
|
|
onChange: handleChange,
|
|
options,
|
|
placeholder: t("general:dashboard"),
|
|
value: {
|
|
label: t("general:dashboard"),
|
|
value: "dashboard"
|
|
}
|
|
});
|
|
$[5] = onEditClick;
|
|
$[6] = onResetLayout;
|
|
$[7] = t;
|
|
$[8] = t0;
|
|
$[9] = t1;
|
|
} else {
|
|
t1 = $[9];
|
|
}
|
|
return t1;
|
|
}
|
|
//# sourceMappingURL=DashboardStepNav.js.map |