'use client';
import { useEffect, useState } from 'react';
import { useRouter } from 'next/navigation';
import { Settings, Award, Zap, Star, Save } from 'lucide-react';
import { motion } from 'framer-motion';
import useStore from '@/lib/store';
import HRSidebar from '@/components/navigation/hr-sidebar';
import CosmicCard from '@/components/ui/cosmic-card';
import { toast } from 'sonner';
export default function HRSettingsPage() {
const router = useRouter();
const { user, isHR } = useStore();
const [settings, setSettings] = useState({
baseExperienceReward: 100,
baseManaReward: 50,
experienceMultiplier: 1.5,
enableNotifications: true,
enableLeaderboard: false,
maxDailyMissions: 5,
enableAchievements: true,
});
useEffect(() => {
if (!user) {
router.push('/login');
} else if (!isHR) {
router.push('/dashboard');
}
}, [user, isHR, router]);
if (!user || !isHR) return null;
const handleSave = () => {
toast.success('Настройки сохранены', {
description: 'Изменения будут применены ко всем пользователям',
});
};
const handleChange = (key, value) => {
setSettings((prev) => ({ ...prev, [key]: value }));
};
return (
Настройки системы
Конфигурация параметров геймификации
Функциональность
Уведомления
Отправлять уведомления о новых миссиях и достижениях
Таблица лидеров
Показывать рейтинг пользователей по опыту
Достижения
Включить систему достижений и значков
Ограничения
Сохранить настройки
);
}