mirror of
https://github.com/makeplane/plane.git
synced 2026-02-12 09:11:28 -06:00
[WIKI-384] chore: editor core refactor (#7235)
* fix: extra actions * chore: page flags
This commit is contained in:
@@ -110,7 +110,7 @@ export const PageDetailsHeader = observer(() => {
|
||||
</div>
|
||||
</Header.LeftItem>
|
||||
<Header.RightItem>
|
||||
<PageDetailsHeaderExtraActions page={page} />
|
||||
<PageDetailsHeaderExtraActions page={page} storeType={storeType} />
|
||||
<PageHeaderActions page={page} storeType={storeType} />
|
||||
</Header.RightItem>
|
||||
</Header>
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
// store
|
||||
import { EPageStoreType } from "@/plane-web/hooks/store";
|
||||
import { TPageInstance } from "@/store/pages/base-page";
|
||||
|
||||
export type TPageHeaderExtraActionsProps = {
|
||||
page: TPageInstance;
|
||||
storeType: EPageStoreType;
|
||||
};
|
||||
|
||||
export const PageDetailsHeaderExtraActions: React.FC<TPageHeaderExtraActionsProps> = () => null;
|
||||
|
||||
12
web/ce/components/pages/header/share-control.tsx
Normal file
12
web/ce/components/pages/header/share-control.tsx
Normal file
@@ -0,0 +1,12 @@
|
||||
"use client";
|
||||
|
||||
import { type EPageStoreType } from "@/plane-web/hooks/store";
|
||||
// store
|
||||
import { TPageInstance } from "@/store/pages/base-page";
|
||||
|
||||
export type TPageShareControlProps = {
|
||||
page: TPageInstance;
|
||||
storeType: EPageStoreType;
|
||||
};
|
||||
|
||||
export const PageShareControl = ({}: TPageShareControlProps) => null;
|
||||
@@ -4,11 +4,13 @@ export type TPageFlagHookArgs = {
|
||||
|
||||
export type TPageFlagHookReturnType = {
|
||||
isMovePageEnabled: boolean;
|
||||
isPageSharingEnabled: boolean;
|
||||
};
|
||||
|
||||
export const usePageFlag = (args: TPageFlagHookArgs): TPageFlagHookReturnType => {
|
||||
const {} = args;
|
||||
return {
|
||||
isMovePageEnabled: false,
|
||||
isPageSharingEnabled: false,
|
||||
};
|
||||
};
|
||||
|
||||
@@ -6,6 +6,7 @@ import { PageInfoPopover, PageOptionsDropdown } from "@/components/pages";
|
||||
// plane web components
|
||||
import { PageLockControl } from "@/plane-web/components/pages/header/lock-control";
|
||||
import { PageMoveControl } from "@/plane-web/components/pages/header/move-control";
|
||||
import { PageShareControl } from "@/plane-web/components/pages/header/share-control";
|
||||
// plane web hooks
|
||||
import { EPageStoreType } from "@/plane-web/hooks/store";
|
||||
// store
|
||||
@@ -33,6 +34,7 @@ export const PageHeaderActions: React.FC<Props> = observer((props) => {
|
||||
<PageInfoPopover page={page} />
|
||||
<PageCopyLinkControl page={page} />
|
||||
<PageFavoriteControl page={page} />
|
||||
<PageShareControl page={page} storeType={storeType} />
|
||||
<PageOptionsDropdown page={page} storeType={storeType} />
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user