v4.1.21: Реструктуризация проекта для Synology ARM

- Реструктуризация: 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
This commit is contained in:
Deploy Bot
2026-01-14 18:37:00 +02:00
parent 4898f5ec7f
commit 64403d6fd6
113 changed files with 19231 additions and 3084 deletions

152
CHANGES_v4.1.4.md Normal file
View File

@@ -0,0 +1,152 @@
# 📝 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" показывает, что форма для всех типов пользователей.
**Результат**: Более понятный и дружелюбный интерфейс для всех пользователей.
---
**🎯 Готово!** Форма логина теперь с универсальным текстом для всех пользователей.