#82-Seiten-Edit-icon-weg,-nur-inline-edit #84
|
|
@ -143,7 +143,9 @@ export default function KennzahlenTable({
|
||||||
|
|
||||||
const handlePageSave = async (index: string) => {
|
const handlePageSave = async (index: string) => {
|
||||||
const pageNumber = parseInt(editPageValue);
|
const pageNumber = parseInt(editPageValue);
|
||||||
if (!isNaN(pageNumber) && pageNumber > 0) {
|
if (editPageValue === "" || pageNumber === 0) {
|
||||||
|
mutate({ id: index, newPage: 0 });
|
||||||
|
} else if (!isNaN(pageNumber) && pageNumber > 0) {
|
||||||
mutate({ id: index, newPage: pageNumber });
|
mutate({ id: index, newPage: pageNumber });
|
||||||
}
|
}
|
||||||
setEditingPageIndex("");
|
setEditingPageIndex("");
|
||||||
|
|
@ -370,7 +372,7 @@ export default function KennzahlenTable({
|
||||||
value={editPageValue}
|
value={editPageValue}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const value = e.target.value;
|
const value = e.target.value;
|
||||||
if (value === '' || /^\d+$/.test(value) && parseInt(value) > 0) {
|
if (value === '' || /^\d+$/.test(value)) {
|
||||||
setEditPageValue(value);
|
setEditPageValue(value);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
@ -399,14 +401,11 @@ export default function KennzahlenTable({
|
||||||
alignItems: "center",
|
alignItems: "center",
|
||||||
justifyContent: "center",
|
justifyContent: "center",
|
||||||
position: "relative",
|
position: "relative",
|
||||||
cursor: canEditPage ? "pointer" : "default",
|
cursor: "pointer",
|
||||||
borderRadius: "4px",
|
borderRadius: "4px",
|
||||||
minHeight: "32px",
|
minHeight: "32px",
|
||||||
minWidth: "100px",
|
minWidth: "100px",
|
||||||
transition: "all 0.2s ease",
|
|
||||||
}}
|
}}
|
||||||
onMouseEnter={() => canEditPage && setHoveredPageIndex(row.setting.name)}
|
|
||||||
onMouseLeave={() => setHoveredPageIndex("")}
|
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
if (canEditPage) {
|
if (canEditPage) {
|
||||||
startPageEditing(currentPage, row.setting.name);
|
startPageEditing(currentPage, row.setting.name);
|
||||||
|
|
@ -426,19 +425,6 @@ export default function KennzahlenTable({
|
||||||
>
|
>
|
||||||
{currentPage}
|
{currentPage}
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
{isPageHovered && canEditPage && (
|
|
||||||
<EditIcon
|
|
||||||
fontSize="small"
|
|
||||||
sx={{
|
|
||||||
position: "absolute",
|
|
||||||
left: "70px",
|
|
||||||
color: "#666",
|
|
||||||
opacity: 0.7,
|
|
||||||
transition: "opacity 0.2s ease",
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
</Box>
|
</Box>
|
||||||
) : canEditPage ? (
|
) : canEditPage ? (
|
||||||
<Box
|
<Box
|
||||||
|
|
@ -463,7 +449,7 @@ export default function KennzahlenTable({
|
||||||
sx={{
|
sx={{
|
||||||
position: "absolute",
|
position: "absolute",
|
||||||
left: "70px",
|
left: "70px",
|
||||||
color: "#555",
|
color: "black",
|
||||||
cursor: "pointer",
|
cursor: "pointer",
|
||||||
opacity: 0.7,
|
opacity: 0.7,
|
||||||
transition: "opacity 0.2s ease",
|
transition: "opacity 0.2s ease",
|
||||||
|
|
|
||||||
|
|
@ -397,7 +397,7 @@ function ExtractedResultsPage() {
|
||||||
<EditIcon
|
<EditIcon
|
||||||
fontSize="small"
|
fontSize="small"
|
||||||
sx={{
|
sx={{
|
||||||
color: "#666",
|
color: "black",
|
||||||
opacity: 0.7,
|
opacity: 0.7,
|
||||||
transition: "opacity 0.2s ease",
|
transition: "opacity 0.2s ease",
|
||||||
ml: 1
|
ml: 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue