plane/web/constants/view/root.ts

28 lines
785 B
TypeScript
Raw Normal View History

2024-02-05 14:39:17 +00:00
// types
import { TViewTypes, TView } from "@plane/types";
export const VIEW_TYPES: Record<TViewTypes, TViewTypes> = {
WORKSPACE_PRIVATE_VIEWS: "WORKSPACE_PRIVATE_VIEWS",
WORKSPACE_PUBLIC_VIEWS: "WORKSPACE_PUBLIC_VIEWS",
PROJECT_PRIVATE_VIEWS: "PROJECT_PRIVATE_VIEWS",
PROJECT_PUBLIC_VIEWS: "PROJECT_PUBLIC_VIEWS",
2024-02-05 14:39:17 +00:00
};
2024-02-16 12:58:21 +00:00
export type TViewCRUD = "CREATE" | "EDIT" | "SAVE_AS_NEW" | "CLEAR";
2024-02-05 14:39:17 +00:00
export const viewLocalPayload: Partial<TView> = {
2024-02-16 12:58:21 +00:00
id: "create",
2024-02-05 14:39:17 +00:00
name: "",
description: "",
filters: undefined,
display_filters: undefined,
display_properties: undefined,
2024-02-05 14:39:17 +00:00
is_local_view: false,
};
2024-02-16 12:58:21 +00:00
export const generateViewStoreKey = (
workspaceSlug: string,
projectId: string | undefined,
viewType: TViewTypes
): string => `${workspaceSlug}_${projectId}_${viewType}`;