Merge @/new/shared into @/base

This commit is contained in:
Manav Rathi
2024-07-18 19:31:31 +05:30
parent 19ccf8a788
commit 88e05f63cd
33 changed files with 69 additions and 64 deletions

View File

@@ -1,7 +1,7 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import log from "@/base/log";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { ensure } from "@/utils/ensure";
import { CenteredFlex } from "@ente/shared/components/Container";
import DialogBoxV2 from "@ente/shared/components/DialogBoxV2";

View File

@@ -1,5 +1,5 @@
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { Titlebar } from "@/base/components/Titlebar";
import { DialogProps, Stack } from "@mui/material";
import { t } from "i18next";
import { COLLECTION_ROLE, Collection } from "types/collection";

View File

@@ -2,7 +2,7 @@ import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
} from "@/base/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,10 +1,10 @@
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
} from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
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,7 +1,7 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import log from "@/base/log";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import BlockIcon from "@mui/icons-material/Block";
import DoneIcon from "@mui/icons-material/Done";

View File

@@ -5,7 +5,7 @@ import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
} from "@/base/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,5 +1,5 @@
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { Titlebar } from "@/base/components/Titlebar";
import { DialogProps, Stack } from "@mui/material";
import { CollectionSummaryType } from "constants/collection";
import { t } from "i18next";

View File

@@ -2,7 +2,7 @@ import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
} from "@/base/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,6 +1,6 @@
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import ChevronRight from "@mui/icons-material/ChevronRight";
import { DialogProps, Stack } from "@mui/material";

View File

@@ -1,6 +1,6 @@
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
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,6 +1,6 @@
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemDivider, MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
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,4 +1,4 @@
import { MenuItemGroup, MenuSectionTitle } from "@/new/shared/components/Menu";
import { MenuItemGroup, MenuSectionTitle } from "@/base/components/Menu";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import { Stack } from "@mui/material";
import { t } from "i18next";

View File

@@ -1,4 +1,4 @@
import { MenuItemDivider, MenuItemGroup } from "@/new/shared/components/Menu";
import { MenuItemDivider, MenuItemGroup } from "@/base/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

@@ -2,7 +2,7 @@ import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
} from "@/base/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,4 +1,4 @@
import { Titlebar } from "@/new/shared/components/Titlebar";
import { Titlebar } from "@/base/components/Titlebar";
import CopyButton from "@ente/shared/components/CodeBlock/CopyButton";
import { formatDateTimeFull } from "@ente/shared/time/format";
import { Box, Stack, styled, Typography } from "@mui/material";

View File

@@ -1,8 +1,8 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { Titlebar } from "@/base/components/Titlebar";
import { UnidentifiedFaces } from "@/new/photos/components/PeopleList";
import { isMLEnabled } from "@/new/photos/services/ml";
import { EnteFile } from "@/new/photos/types/file";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { Titlebar } from "@/new/shared/components/Titlebar";
import CopyButton from "@ente/shared/components/CodeBlock/CopyButton";
import { FlexWrapper } from "@ente/shared/components/Container";
import EnteSpinner from "@ente/shared/components/EnteSpinner";

View File

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

View File

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

View File

@@ -1,9 +1,9 @@
import log from "@/base/log";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
} from "@/base/components/Menu";
import log from "@/base/log";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import Crop169Icon from "@mui/icons-material/Crop169";
import Crop32Icon from "@mui/icons-material/Crop32";

View File

@@ -1,13 +1,13 @@
import { nameAndExtension } from "@/base/file";
import log from "@/base/log";
import downloadManager from "@/new/photos/services/download";
import { EnteFile } from "@/new/photos/types/file";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import {
MenuItemDivider,
MenuItemGroup,
MenuSectionTitle,
} from "@/new/shared/components/Menu";
} from "@/base/components/Menu";
import { nameAndExtension } from "@/base/file";
import log from "@/base/log";
import downloadManager from "@/new/photos/services/download";
import { EnteFile } from "@/new/photos/types/file";
import { ensure } from "@/utils/ensure";
import {
CenteredFlex,

View File

@@ -1,10 +1,10 @@
import { isDesktop } from "@/base/app";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemGroup, MenuSectionTitle } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import { pt } from "@/base/i18n";
import { MLSettingsBeta } from "@/new/photos/components/MLSettingsBeta";
import { canEnableML } from "@/new/photos/services/ml";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemGroup, MenuSectionTitle } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
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,7 +1,7 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import log from "@/base/log";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import {
Box,

View File

@@ -1,3 +1,6 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemGroup, MenuSectionTitle } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import {
getLocaleInUse,
pt,
@@ -7,9 +10,6 @@ import {
} from "@/base/i18n";
import { MLSettings } from "@/new/photos/components/MLSettings";
import { isMLSupported } from "@/new/photos/services/ml";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemGroup, MenuSectionTitle } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
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,9 +1,9 @@
import { openAccountsManagePasskeysPage } from "@/accounts/services/passkey";
import { EnteDrawer } from "@/base/components/EnteDrawer";
import log from "@/base/log";
import { savedLogs } from "@/base/log-web";
import { customAPIHost } from "@/base/origins";
import { initiateEmail, openURL } from "@/new/photos/utils/web";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { SpaceBetweenFlex } from "@ente/shared/components/Container";
import { EnteLogo } from "@ente/shared/components/EnteLogo";
import EnteSpinner from "@ente/shared/components/EnteSpinner";

View File

@@ -1,4 +1,12 @@
{
"extends": "@/build-config/tsconfig-next.json",
"include": ["."]
"compilerOptions": {
/* MUI doesn't work with exactOptionalPropertyTypes yet. */
"exactOptionalPropertyTypes": false
},
"include": [
".",
"../base/global-electron.d.ts",
"../shared/themes/mui-theme.d.ts"
]
}

View File

@@ -1,9 +1,9 @@
## @/new
This package only exists so that we can write code that works with TypeScript
strict mode. This provides a gradual way of migrating the existing code in the
old packages to strict mode. Once there is sufficient gravity here, we can flip
the switch on the original packages and move these back to where they came from.
strict mode. This provides a gradual way of migrating the existing apps code to
strict mode. Once there is sufficient gravity here, we can flip the switch and
move these back to where they came from.
### Packaging

View File

@@ -1,3 +1,6 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { MenuItemGroup } from "@/base/components/Menu";
import { Titlebar } from "@/base/components/Titlebar";
import { pt } from "@/base/i18n";
import log from "@/base/log";
import {
@@ -7,9 +10,6 @@ import {
mlStatusSubscribe,
type MLStatus,
} from "@/new/photos/services/ml";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { MenuItemGroup } from "@/new/shared/components/Menu";
import { Titlebar } from "@/new/shared/components/Titlebar";
import EnteSpinner from "@ente/shared/components/EnteSpinner";
import { EnteMenuItem } from "@ente/shared/components/Menu/EnteMenuItem";
import {

View File

@@ -1,6 +1,6 @@
import { EnteDrawer } from "@/base/components/EnteDrawer";
import { Titlebar } from "@/base/components/Titlebar";
import { pt, ut } from "@/base/i18n";
import { EnteDrawer } from "@/new/shared/components/EnteDrawer";
import { Titlebar } from "@/new/shared/components/Titlebar";
import { Box, Stack, Typography, type DialogProps } from "@mui/material";
import React from "react";

View File

@@ -1,11 +1,8 @@
import { decryptFileMetadata, encryptFileMetadata } from "@/base/crypto/ente";
import { authenticatedRequestHeaders, ensureOk } from "@/base/http";
import log from "@/base/log";
import { apiURL } from "@/base/origins";
import type { EnteFile } from "@/new/photos/types/file";
import {
decryptFileMetadata,
encryptFileMetadata,
} from "@/new/shared/crypto/ente";
import { nullToUndefined } from "@/utils/transform";
import { z } from "zod";
import { type RemoteCLIPIndex } from "./clip";