Consolidate

This commit is contained in:
Manav Rathi 2024-07-10 10:54:27 +05:30
parent ecd4201304
commit 2510226a57
No known key found for this signature in database
23 changed files with 117 additions and 116 deletions

View File

@ -1,5 +1,4 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemDivider, MenuItemGroup } from "@/new/common/components/Menu";
import log from "@/next/log";
import { ensure } from "@/utils/ensure";
import { CenteredFlex } from "@ente/shared/components/Container";

View File

@ -1,6 +1,8 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import { FlexWrapper } from "@ente/shared/components/Container";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import SubmitButton from "@ente/shared/components/SubmitButton";

View File

@ -1,6 +1,8 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import Add from "@mui/icons-material/Add";
import AdminPanelSettingsIcon from "@mui/icons-material/AdminPanelSettings";

View File

@ -1,5 +1,4 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemDivider, MenuItemGroup } from "@/new/common/components/Menu";
import log from "@/next/log";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import BlockIcon from "@mui/icons-material/Block";

View File

@ -1,9 +1,11 @@
import { useRef, useState } from "react";
import { COLLECTION_ROLE, Collection } from "types/collection";
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import AddIcon from "@mui/icons-material/Add";
import ChevronRight from "@mui/icons-material/ChevronRight";

View File

@ -1,6 +1,8 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import DownloadSharp from "@mui/icons-material/DownloadSharp";
import LinkIcon from "@mui/icons-material/Link";

View File

@ -1,5 +1,4 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemDivider, MenuItemGroup } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import ChevronRight from "@mui/icons-material/ChevronRight";
import { DialogProps, Stack } from "@mui/material";

View File

@ -1,5 +1,4 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemDivider, MenuItemGroup } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import ContentCopyIcon from "@mui/icons-material/ContentCopy";
import RemoveCircleOutline from "@mui/icons-material/RemoveCircleOutline";

View File

@ -1,5 +1,4 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemDivider, MenuItemGroup } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import { formatDateTime } from "@ente/shared/time/format";
import ChevronRight from "@mui/icons-material/ChevronRight";

View File

@ -1,5 +1,4 @@
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import { MenuItemGroup, MenuSectionTitle } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import { Stack } from "@mui/material";
import { t } from "i18next";

View File

@ -1,5 +1,4 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemDivider, MenuItemGroup } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import ChevronRightIcon from "@mui/icons-material/ChevronRight";
import ContentCopyIcon from "@mui/icons-material/ContentCopyOutlined";

View File

@ -1,6 +1,8 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import AdminPanelSettingsIcon from "@mui/icons-material/AdminPanelSettings";
import ModeEditIcon from "@mui/icons-material/ModeEdit";

View File

@ -1,5 +1,4 @@
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import { MenuItemGroup, MenuSectionTitle } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import { Box, Slider } from "@mui/material";
import { t } from "i18next";

View File

@ -1,5 +1,4 @@
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import { MenuItemGroup, MenuSectionTitle } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import CropIcon from "@mui/icons-material/Crop";
import { t } from "i18next";

View File

@ -1,6 +1,8 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import log from "@/next/log";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import Crop169Icon from "@mui/icons-material/Crop169";

View File

@ -1,6 +1,8 @@
import { MenuItemDivider } from "@/new/common/components/menu/MenuItemDivider";
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/common/components/Menu";
import downloadManager from "@/new/photos/services/download";
import { EnteFile } from "@/new/photos/types/file";
import { nameAndExtension } from "@/next/file";

View File

@ -1,5 +1,4 @@
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuSectionTitle } from "@/new/common/components/menu/MenuSectionTitle";
import { MenuItemGroup, MenuSectionTitle } from "@/new/common/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import ChevronRight from "@mui/icons-material/ChevronRight";
import ScienceIcon from "@mui/icons-material/Science";

View File

@ -1,4 +1,4 @@
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemGroup } from "@/new/common/components/Menu";
import log from "@/next/log";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import {

View File

@ -1,4 +1,4 @@
import { MenuItemGroup } from "@/new/common/components/menu/MenuItemGroup";
import { MenuItemGroup } from "@/new/common/components/Menu";
import {
canEnableFaceIndexing,
disableML,

View File

@ -0,0 +1,70 @@
import { VerticallyCenteredFlex } from "@ente/shared/components/Container";
import { Divider, styled, Typography } from "@mui/material";
import React from "react";
interface MenuSectionTitleProps {
title: string;
icon?: JSX.Element;
}
export const MenuSectionTitle: React.FC<MenuSectionTitleProps> = ({
title,
icon,
}) => {
return (
<VerticallyCenteredFlex
px="8px"
py={"6px"}
gap={"8px"}
sx={{
"& > svg": {
fontSize: "17px",
color: (theme) => theme.colors.stroke.muted,
},
}}
>
{icon && icon}
<Typography variant="small" color="text.muted">
{title}
</Typography>
</VerticallyCenteredFlex>
);
};
interface MenuItemDividerProps {
hasIcon?: boolean;
}
export const MenuItemDivider: React.FC<MenuItemDividerProps> = ({
hasIcon,
}) => {
return (
<Divider
sx={{
"&&&": {
my: 0,
ml: hasIcon ? "48px" : "16px",
},
}}
/>
);
};
export const MenuItemGroup = styled("div")(
({ theme }) => `
& > .MuiMenuItem-root{
border-radius: 8px;
background-color: transparent;
}
& > .MuiMenuItem-root:not(:last-of-type) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
& > .MuiMenuItem-root:not(:first-of-type) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
background-color: ${theme.colors.fill.faint};
border-radius: 8px;
`,
);

View File

@ -1,21 +0,0 @@
import { Divider } from "@mui/material";
import React from "react";
interface MenuItemDividerProps {
hasIcon?: boolean;
}
export const MenuItemDivider: React.FC<MenuItemDividerProps> = ({
hasIcon,
}) => {
return (
<Divider
sx={{
"&&&": {
my: 0,
ml: hasIcon ? "48px" : "16px",
},
}}
/>
);
};

View File

@ -1,20 +0,0 @@
import { styled } from "@mui/material";
export const MenuItemGroup = styled("div")(
({ theme }) => `
& > .MuiMenuItem-root{
border-radius: 8px;
background-color: transparent;
}
& > .MuiMenuItem-root:not(:last-of-type) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
& > .MuiMenuItem-root:not(:first-of-type) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
background-color: ${theme.colors.fill.faint};
border-radius: 8px;
`,
);

View File

@ -1,32 +0,0 @@
import { VerticallyCenteredFlex } from "@ente/shared/components/Container";
import { Typography } from "@mui/material";
import React from "react";
interface MenuSectionTitleProps {
title: string;
icon?: JSX.Element;
}
export const MenuSectionTitle: React.FC<MenuSectionTitleProps> = ({
title,
icon,
}) => {
return (
<VerticallyCenteredFlex
px="8px"
py={"6px"}
gap={"8px"}
sx={{
"& > svg": {
fontSize: "17px",
color: (theme) => theme.colors.stroke.muted,
},
}}
>
{icon && icon}
<Typography variant="small" color="text.muted">
{title}
</Typography>
</VerticallyCenteredFlex>
);
};