mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
removed cells
This commit is contained in:
parent
12ddd923ce
commit
203791b170
5 changed files with 16 additions and 98 deletions
|
@ -1,93 +0,0 @@
|
||||||
// export const BLOCK_TYPES = {
|
|
||||||
// IMAGE: 'IMAGE',
|
|
||||||
// TEXT: 'TEXT',
|
|
||||||
// VIDEO: 'VIDEO',
|
|
||||||
// AUDIO: 'AUDIO',
|
|
||||||
// COVER: 'COVER',
|
|
||||||
// };
|
|
||||||
|
|
||||||
// export const CELL_TYPES = {
|
|
||||||
// IMAGE: 'IMAGE',
|
|
||||||
// POST: 'POST',
|
|
||||||
// MEDIA: 'MEDIA',
|
|
||||||
// DEFAULT: 'DEFAULT',
|
|
||||||
// };
|
|
||||||
|
|
||||||
// export interface IFile {
|
|
||||||
// id: number,
|
|
||||||
// cell_id: number,
|
|
||||||
// type: string,
|
|
||||||
// mime: string,
|
|
||||||
// name: string,
|
|
||||||
// path: string,
|
|
||||||
// createdAt: string,
|
|
||||||
// updatedAt: string,
|
|
||||||
// owner: number,
|
|
||||||
// }
|
|
||||||
|
|
||||||
// export interface IBlock {
|
|
||||||
// block_id: number,
|
|
||||||
// }
|
|
||||||
|
|
||||||
// export interface ICell {
|
|
||||||
// type: string,
|
|
||||||
// tmp_file_id: number,
|
|
||||||
// tmp_block_id: number,
|
|
||||||
// cell_id: number,
|
|
||||||
// locked_blocks: string[],
|
|
||||||
// initial_blocks: string[],
|
|
||||||
// available_blocks: string[],
|
|
||||||
// blocks: IBlock[],
|
|
||||||
// is_published: boolean,
|
|
||||||
// is_starred: boolean,
|
|
||||||
// }
|
|
||||||
|
|
||||||
// export const DEFAULT_CELL: ICell = {
|
|
||||||
// type: CELL_TYPES.DEFAULT,
|
|
||||||
// tmp_file_id: 0,
|
|
||||||
// tmp_block_id: 0,
|
|
||||||
// cell_id: 0,
|
|
||||||
// locked_blocks: [],
|
|
||||||
// initial_blocks: [],
|
|
||||||
// available_blocks: [],
|
|
||||||
// blocks: [],
|
|
||||||
// is_published: true,
|
|
||||||
// is_starred: false,
|
|
||||||
// };
|
|
||||||
|
|
||||||
// export const DEFAULT_BLOCK: IBlock = {
|
|
||||||
// block_id: 0,
|
|
||||||
// };
|
|
||||||
|
|
||||||
|
|
||||||
// export const DEFAULT_FILE: IFile = {
|
|
||||||
// id: 0,
|
|
||||||
// cell_id: 0,
|
|
||||||
// type: '',
|
|
||||||
// mime: '',
|
|
||||||
// name: '',
|
|
||||||
// path: '',
|
|
||||||
// createdAt: '',
|
|
||||||
// updatedAt: '',
|
|
||||||
// owner: 0,
|
|
||||||
// };
|
|
||||||
|
|
||||||
// interface IBlocks { // todo: continue here
|
|
||||||
// // [x: string]: IBlockImage | IBlockMedia
|
|
||||||
// }
|
|
||||||
|
|
||||||
// export const BLOCKS: IBlocks = {
|
|
||||||
// [BLOCK_TYPES.IMAGE]: {
|
|
||||||
// ...DEFAULT_BLOCK,
|
|
||||||
// files: [], // todo: files here
|
|
||||||
// }
|
|
||||||
// };
|
|
||||||
|
|
||||||
// export const CELLS = {
|
|
||||||
// [CELL_TYPES.IMAGE]: {
|
|
||||||
// ...DEFAULT_CELL,
|
|
||||||
// locked_blocks: [BLOCK_TYPES.IMAGE],
|
|
||||||
// available_blocks: [BLOCK_TYPES.IMAGE, BLOCK_TYPES.TEXT],
|
|
||||||
// },
|
|
||||||
// };
|
|
||||||
|
|
|
@ -7,10 +7,15 @@ import { InputText } from '~/components/input/InputText';
|
||||||
import { Button } from '../../../components/input/Button/index';
|
import { Button } from '../../../components/input/Button/index';
|
||||||
import { Padder } from '~/components/containers/Padder';
|
import { Padder } from '~/components/containers/Padder';
|
||||||
import * as styles from '~/containers/examples/HorizontalExample/styles.scss';
|
import * as styles from '~/containers/examples/HorizontalExample/styles.scss';
|
||||||
|
import { connect } from 'react-redux';
|
||||||
|
import { selectNode } from '~/redux/node/selectors';
|
||||||
|
|
||||||
|
const mapStateToProps = selectNode;
|
||||||
|
const mapDispatchToProps = {};
|
||||||
|
|
||||||
type IProps = IDialogProps & {};
|
type IProps = IDialogProps & {};
|
||||||
|
|
||||||
const ExampleDialog: FC<IProps> = ({ onRequestClose }) => {
|
const EditorDialogUnconnected: FC<IProps> = ({ onRequestClose }) => {
|
||||||
const title = <div>title</div>;
|
const title = <div>title</div>;
|
||||||
|
|
||||||
const buttons = (
|
const buttons = (
|
||||||
|
@ -39,4 +44,6 @@ const ExampleDialog: FC<IProps> = ({ onRequestClose }) => {
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export { ExampleDialog };
|
const EditorDialog = connect(mapStateToProps, mapDispatchToProps)(EditorDialogUnconnected)
|
||||||
|
|
||||||
|
export { EditorDialog };
|
|
@ -1,6 +1,6 @@
|
||||||
import { ValueOf } from '~/redux/types';
|
import { ValueOf } from '~/redux/types';
|
||||||
import { HorizontalExample } from '~/containers/examples/HorizontalExample';
|
import { HorizontalExample } from '~/containers/examples/HorizontalExample';
|
||||||
import { ExampleDialog } from '~/containers/dialogs/ExampleDialog';
|
import { EditorDialog } from '~/containers/dialogs/EditorDialog';
|
||||||
import { LoginDialog } from '~/containers/dialogs/LoginDialog';
|
import { LoginDialog } from '~/containers/dialogs/LoginDialog';
|
||||||
|
|
||||||
export const MODAL_ACTIONS = {
|
export const MODAL_ACTIONS = {
|
||||||
|
@ -15,7 +15,7 @@ export const DIALOGS = {
|
||||||
};
|
};
|
||||||
|
|
||||||
export const DIALOG_CONTENT = {
|
export const DIALOG_CONTENT = {
|
||||||
[DIALOGS.EDITOR]: ExampleDialog,
|
[DIALOGS.EDITOR]: EditorDialog,
|
||||||
[DIALOGS.LOGIN]: LoginDialog,
|
[DIALOGS.LOGIN]: LoginDialog,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
4
src/redux/node/selectors.ts
Normal file
4
src/redux/node/selectors.ts
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import { IState } from "../store";
|
||||||
|
import { INodeState } from "./reducer";
|
||||||
|
|
||||||
|
export const selectNode = (state: IState): INodeState => state.node;
|
|
@ -1,5 +1,5 @@
|
||||||
import { createReducer } from "~/utils/reducer";
|
import { createReducer } from "~/utils/reducer";
|
||||||
import { IFile } from "~/constants/cells";
|
import { IFile } from "~/redux/types";
|
||||||
import { UUID } from "../types";
|
import { UUID } from "../types";
|
||||||
import { UPLOAD_HANDLERS } from "./handlers";
|
import { UPLOAD_HANDLERS } from "./handlers";
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue