+ {/* Заголовок */}
Статьи
{
- navigate('/article/create');
- }}
+ onClick={() => navigate('/article/create')}
text="Создать статью"
className="absolute right-0"
/>
+ {/* Фильтры */}
-
- {articles.map((v, i) => (
-
- ))}
+ {/* Список статей */}
+
+ {articles.length === 0 ? (
+
+ Пока нет статей
+
+ ) : (
+ articles.map((v) =>
)
+ )}
-
pages
+ {/* Пагинация (пока заглушка) */}
+
+ pages
+
);
diff --git a/src/views/home/groups/Group.tsx b/src/views/home/group/Group.tsx
similarity index 100%
rename from src/views/home/groups/Group.tsx
rename to src/views/home/group/Group.tsx
diff --git a/src/views/home/rightpanel/Group.tsx b/src/views/home/rightpanel/Group.tsx
new file mode 100644
index 0000000..28b26fb
--- /dev/null
+++ b/src/views/home/rightpanel/Group.tsx
@@ -0,0 +1,60 @@
+import { FC } from 'react';
+
+export const GroupRightPanel: FC = () => {
+ const items = [
+ {
+ name: 'Игнат Герасименко',
+ role: 'Администратор',
+ },
+ {
+ name: 'Алиса Макаренко',
+ role: 'Модератор',
+ },
+ {
+ name: 'Федор Картман',
+ role: 'Модератор',
+ },
+ {
+ name: 'Карина Механаджанович',
+ role: 'Участник',
+ },
+ {
+ name: 'Михаил Ангрский',
+ role: 'Участник',
+ },
+ {
+ name: 'newuser',
+ role: 'Участник (Вы)',
+ },
+ ];
+ return (
+
+
+ Пользователи
+
+
+ {items.map((v, i) => {
+ return (
+ <>
+ {
+
+
+
+
+ {v.name}
+
+
+ {v.role}
+
+
+
+ }
+ {i + 1 != items.length && (
+
+ )}
+ >
+ );
+ })}
+
+ );
+};