1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 04:46:40 +07:00

add room editor dialog

This commit is contained in:
Fedor Katurov 2023-10-26 19:23:27 +06:00
parent f809ab40b7
commit 7698d17ed3
11 changed files with 207 additions and 81 deletions

View file

@ -1,51 +1,76 @@
import React, { FC } from 'react';
import { Button } from '~/components/input/Button';
import { Role } from '~/constants/auth';
import { Dialog } from '~/constants/modal';
import { NODE_TYPES } from '~/constants/node';
import { Container } from '~/containers/main/Container';
import { useAuth } from '~/hooks/auth/useAuth';
import { useShowModal } from '~/hooks/modal/useShowModal';
import markdown from '~/styles/common/markdown.module.scss';
import styles from './styles.module.scss';
interface RoomLayoutProps {}
const RoomLayout: FC<RoomLayoutProps> = () => (
<div className={styles.container}>
<div className={styles.room}>
<Container>
<div className={styles.info}>
<div className={markdown.wrapper}>
<h1>Рум</h1>
const RoomLayout: FC<RoomLayoutProps> = () => {
const createNode = useShowModal(Dialog.CreateNode);
const { user } = useAuth();
<p>
Пока ещё концепт, над которым я размышляю, ты видишь его, потому
что включил суперсилы в <a href="/boris">Борисе</a>.
</p>
return (
<div className={styles.container}>
<div className={styles.room}>
<Container>
<div className={styles.info}>
<div className={markdown.wrapper}>
<h1>Рум</h1>
<p>
Все идеи насчёт этого раздела можно посмотреть{' '}
<a
href="https://github.com/muerwre/vault-frontend/issues/158"
target="_blank"
rel="noreferrer"
>
на гитхабе
</a>
.
</p>
<p>
Пока ещё концепт, над которым я размышляю, ты видишь его, потому
что включил суперсилы в <a href="/boris">Борисе</a>.
</p>
<p>
Здесь, скорее всего, будет возможность добавить несколько песен и
картинок для слайдшоу.
</p>
<p>
Все идеи насчёт этого раздела можно посмотреть{' '}
<a
href="https://github.com/muerwre/vault-frontend/issues/158"
target="_blank"
rel="noreferrer"
>
на гитхабе
</a>
.
</p>
<p>
Если помните einsam.ru или раздел Nowhere на старой версии сайта,
то будет что-то такое.
</p>
<p>
Здесь, скорее всего, будет возможность добавить несколько песен
и картинок для слайдшоу.
</p>
<p>
Если помните einsam.ru или раздел Nowhere на старой версии
сайта, то будет что-то такое.
</p>
{user.role === Role.Admin && (
<p>
<br />
<Button
onClick={() =>
createNode({ isInLab: false, type: NODE_TYPES.ROOM })
}
>
Добавить комнату
</Button>
</p>
)}
</div>
</div>
</div>
</Container>
</Container>
</div>
<div className={styles.items}></div>
</div>
<div className={styles.items}></div>
</div>
);
);
};
export { RoomLayout };