- Реструктуризация: src/ разбит на middleware/, utils/, repositories/ (удалены), routes/ (удалены) - Добавлен src/original-html.ts — полный HTML с reportModal - Добавлен src/index.tsx.backup — React-компонент с reportModal - Миграции переименованы (0001_initial_schema.sql) - Добавлена миграция 0018 (удалена позже) - Docker: multi-stage build, wrangler.toml - Frontend: public/static/app.js + style.css - seed.sql добавлен - Документация: CHANGELOG, CHANGES_v4.1.0-4.1.9, PROJECT_STRUCTURE
153 lines
5.0 KiB
Markdown
153 lines
5.0 KiB
Markdown
# 📝 CHANGES v4.1.4 - Login Form Simplification
|
||
|
||
**Дата**: 2025-11-28
|
||
**Версия**: v4.1.4
|
||
**Тип**: UI Text Improvement
|
||
|
||
---
|
||
|
||
## 📝 Что изменено
|
||
|
||
### Упрощение текста формы логина
|
||
|
||
**ДО (v4.1.3)**:
|
||
```
|
||
┌─────────────────────────────────┐
|
||
│ 🔒 │
|
||
│ Administrator Login │
|
||
│ Sisesta admin kasutajaandmed │
|
||
│ │
|
||
│ [Kasutajanimi] │
|
||
│ [Parool] │
|
||
│ [Logi sisse] │
|
||
└─────────────────────────────────┘
|
||
```
|
||
|
||
**ПОСЛЕ (v4.1.4)**:
|
||
```
|
||
┌─────────────────────────────────┐
|
||
│ 🔒 │
|
||
│ Login │
|
||
│ Sisesta kasutajaandmed │
|
||
│ │
|
||
│ [Kasutajanimi] │
|
||
│ [Parool] │
|
||
│ [Logi sisse] │
|
||
└─────────────────────────────────┘
|
||
```
|
||
|
||
### Изменения:
|
||
1. **Заголовок**: "Administrator Login" → **"Login"**
|
||
2. **Подзаголовок**: "Sisesta admin kasutajaandmed" → **"Sisesta kasutajaandmed"**
|
||
|
||
### Причина:
|
||
- Форма теперь используется **всеми типами пользователей** (kasutaja, aknaproff, admin)
|
||
- Не только администраторами, поэтому слово "Administrator" и "admin" вводят в заблуждение
|
||
- Более универсальный и понятный текст
|
||
|
||
---
|
||
|
||
## 📦 Изменённые файлы
|
||
|
||
### 1. public/original.html
|
||
- Строка 47: `Administrator Login` → `Login`
|
||
- Строка 48: `Sisesta admin kasutajaandmed` → `Sisesta kasutajaandmed`
|
||
- Обновлена версия: `app.js?v=4.1.3` → `app.js?v=4.1.4`
|
||
|
||
### 2. src/original-html.ts
|
||
- Регенерирован embedded HTML с новыми текстами
|
||
|
||
### 3. dist/_worker.js
|
||
- Пересобран с обновлениями
|
||
|
||
---
|
||
|
||
## ✅ Тестирование
|
||
|
||
**Проверено**:
|
||
- ✅ Заголовок формы: "Login" (не "Administrator Login")
|
||
- ✅ Подзаголовок: "Sisesta kasutajaandmed" (не "admin kasutajaandmed")
|
||
- ✅ Все функции входа работают
|
||
- ✅ Вход для kasutaja/tootmine работает
|
||
- ✅ Вход для aknaproff/demo123 работает
|
||
- ✅ Вход для admin/demo123 работает
|
||
- ✅ Кнопка "Vaata ainult" (guest) работает
|
||
|
||
---
|
||
|
||
## 🚀 Deployment
|
||
|
||
### Быстрое обновление (только UI)
|
||
|
||
```bash
|
||
# Скопировать только dist
|
||
scp dist/_worker.js user@server:/path/to/webapp/dist/
|
||
docker-compose restart
|
||
|
||
# ИЛИ скопировать исходники
|
||
scp public/original.html user@server:/path/to/webapp/public/
|
||
scp src/original-html.ts user@server:/path/to/webapp/src/
|
||
# На сервере: npm run build && docker-compose restart
|
||
```
|
||
|
||
### Проверка
|
||
|
||
```bash
|
||
# HTTP
|
||
curl -I http://localhost:8180
|
||
|
||
# Браузер (Ctrl+Shift+R)
|
||
# Проверить текст: "Login" и "Sisesta kasutajaandmed"
|
||
```
|
||
|
||
---
|
||
|
||
## ⚠️ Важно
|
||
|
||
- **База данных**: НЕ изменена
|
||
- **Миграции**: НЕ требуются
|
||
- **Изменения**: только UI текст
|
||
- **Cache-busting**: v4.1.4
|
||
|
||
---
|
||
|
||
## 🔗 URLs
|
||
|
||
- **Production**: https://3000-iabcqs9fpouqnd3allaai-82b888ba.sandbox.novita.ai
|
||
- **Git Commit**: f9c5e0a
|
||
|
||
---
|
||
|
||
## 📊 Статус
|
||
|
||
**Версия**: v4.1.4
|
||
**Статус**: ✅ Production Ready
|
||
**HTTP Status**: 200 OK
|
||
**JavaScript Errors**: 0
|
||
**Database**: Не изменена
|
||
|
||
---
|
||
|
||
## 🔐 Учётные данные (без изменений)
|
||
|
||
| Username | Password | Role | Доступ |
|
||
|----------|----------|------|--------|
|
||
| kasutaja | tootmine | user | Просмотр + проблемы |
|
||
| aknaproff | demo123 | admin | Полный доступ |
|
||
| admin | demo123 | admin | Полный доступ |
|
||
| (guest) | без входа | guest | Только просмотр |
|
||
|
||
---
|
||
|
||
## 💡 Для чего это изменение
|
||
|
||
**Проблема**: Текст "Administrator Login" и "admin kasutajaandmed" создавал впечатление, что форма только для администраторов.
|
||
|
||
**Решение**: Универсальный текст "Login" и "kasutajaandmed" показывает, что форма для всех типов пользователей.
|
||
|
||
**Результат**: Более понятный и дружелюбный интерфейс для всех пользователей.
|
||
|
||
---
|
||
|
||
**🎯 Готово!** Форма логина теперь с универсальным текстом для всех пользователей.
|