Merge dev into main: версия 0.6.0 с компонентом IpSecurity, флагами и улучшениями #3
1 Participants
Notifications
Due Date
No due date set.
Depends on
#1 Определение IP
uVPN/frontend
Reference: uVPN/frontend#3
Reference in New Issue
Block a user
Описание
Этот PR реализует требуемый функционал по issue #1 и включает в себя ряд критических улучшений и исправлений для фронтенда.
🔗 Связанные задачи
✨ Основные изменения
1. Новая функциональность (Issue #1)
/api/v1/ip) через бэкенд-парсер ipinfo.io.2. Улучшения компонентов
flagcdn.com) и emoji.3. Исправления ошибок и обновления
0.6.0.📂 Затронутые файлы
Всего изменено 4 файла:
+215строк добавлено,-532строк удалено.package.json: Обновлена версия проекта до0.6.0.package-lock.json: Автоматическое обновление блокировки зависимостей.src/components/IpSecurity.vue: Новый компонент для отображения IP и статуса защиты. Получает данные из API, отображает флаги, город, страну и название компании, а также статус "Защищено"/"Не защищено".src/App.vue: Обновлен основной шаблон приложения для корректного отображения нового компонента.🧪 Как тестировать
dev.npm installдля установки обновленных зависимостей.npm run dev.ipinfo.io).🚀 Деплой
После слияния PR выполнится автоматическая сборка и деплой на сервер
uvpn.shopблагодаря скриптуpostbuild.📸 Скриншоты
Скриншот ожидаемого результата (из issue #1) прилагается к задаче.
Без VPN:

С включенным VPN:

✅ Чеклист для ревью
💡 Этот PR является прямым результатом реализации требования из issue #1 и включает все необходимые для этого изменения.