v4.1.24: Добавлены поля arve_checked и arve_makstud
- FEAT: Добавлены поля arve_checked (int) и arve_makstud (string) в production_records
- POST /api/records: INSERT с arve_checked, arve_makstud
- PUT /api/records/🆔 UPDATE с arve_checked, arve_makstud
- Docker: docker-compose.prod.yml, ecosystem.config.cjs (PM2)
- wrangler.toml → wrangler.jsonc
- seed.sql: полные тестовые данные
- test_browser.js: E2E тесты
- Удалены старые HOTFIX-файлы (v4.1.11-v4.1.23)
- Удалены data/*.sqlite из репозитория
This commit is contained in:
147
FILES_TO_COPY.txt
Normal file
147
FILES_TO_COPY.txt
Normal file
@@ -0,0 +1,147 @@
|
||||
# 📦 Файлы для копирования на production сервер
|
||||
|
||||
## Версия: v4.1.6 (Märkused Visual Indicators)
|
||||
## Дата: 2025-11-28
|
||||
|
||||
---
|
||||
|
||||
## 🆕 Что нового в v4.1.6
|
||||
|
||||
### Визуальная индикация в поле "Märkused" (Notes)
|
||||
- **Желтый фон с ℹ️**: Когда есть текст заметки
|
||||
- **Иконка info-circle**: Информационная иконка "i"
|
||||
- **Tooltip**: При наведении курсора показывается полный текст заметки
|
||||
- **Пустое поле**: Прочерк `-` когда нет заметок
|
||||
|
||||
### Предыдущие изменения (v4.1.5)
|
||||
- Восстановление визуальной индикации "Probleemid" (красный с ⚠️)
|
||||
|
||||
### Предыдущие изменения (v4.1.4)
|
||||
- Упрощение формы логина: "Administrator Login" → "Login"
|
||||
|
||||
### ⚠️ Для v4.1.3 требовалось обновление БД!
|
||||
|
||||
Если обновляетесь с версии до v4.1.3, нужно применить seed.sql:
|
||||
- Добавлен новый пользователь **kasutaja** (password: tootmine)
|
||||
- Убрано слово "Sorteerimine" над кнопкой ID
|
||||
- Уточнена система ролей
|
||||
|
||||
---
|
||||
|
||||
## 🔥 Deployment
|
||||
|
||||
### Вариант A: Обновление только v4.1.4 (БД уже обновлена)
|
||||
|
||||
Если вы уже применили seed.sql в v4.1.3, просто обновите код:
|
||||
|
||||
```bash
|
||||
# Быстрый вариант
|
||||
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
|
||||
```
|
||||
|
||||
### Вариант B: Полное обновление (с БД из v4.1.3)
|
||||
|
||||
Если обновляетесь впервые или нужно добавить пользователя kasutaja:
|
||||
|
||||
```bash
|
||||
# 1. Обновить базу данных
|
||||
scp seed.sql user@server:/path/to/webapp/
|
||||
docker-compose exec aknaproff-backend sh -c "
|
||||
cd /app &&
|
||||
npx wrangler d1 execute webapp-production --local --file=./seed.sql
|
||||
"
|
||||
|
||||
# Проверить
|
||||
docker-compose exec aknaproff-backend sh -c "
|
||||
npx wrangler d1 execute webapp-production --local \
|
||||
--command='SELECT username, full_name, role FROM users'
|
||||
"
|
||||
|
||||
# 2. Обновить код
|
||||
scp dist/_worker.js user@server:/path/to/webapp/dist/
|
||||
docker-compose restart
|
||||
```
|
||||
|
||||
### Проверка после deployment
|
||||
```bash
|
||||
curl -I http://localhost:8180
|
||||
# Браузер: Ctrl+Shift+R, проверить текст "Login" и "Sisesta kasutajaandmed"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📝 Список файлов для копирования
|
||||
|
||||
### Для v4.1.6:
|
||||
- `dist/_worker.js` (быстрый вариант) **← рекомендуется**
|
||||
- ИЛИ `public/static/app.js` + `public/original.html` + `src/original-html.ts` (полный вариант)
|
||||
|
||||
### Если также нужен пользователь kasutaja из v4.1.3:
|
||||
- `seed.sql` - добавляет kasutaja (tootmine)
|
||||
|
||||
---
|
||||
|
||||
## ✅ Проверка после deployment
|
||||
|
||||
1. **HTTP**: `curl -I http://localhost:8180` → 200 OK
|
||||
|
||||
2. **Браузер**:
|
||||
- Открыть http://localhost:8180
|
||||
- Нажать **Ctrl+Shift+R** (сброс кэша)
|
||||
- Войти под любым пользователем (kasutaja/tootmine, aknaproff/demo123, admin/demo123)
|
||||
- **Проверить поле "Probleemid"**:
|
||||
- Запись с галочками → 🔴 красный фон с ⚠️
|
||||
- Запись с текстом → ⚪ серый фон с ℹ️
|
||||
- Запись без проблем → серый фон с `-`
|
||||
- Навести курсор → показывает tooltip с текстом проблемы
|
||||
- **Проверить поле "Märkused"**:
|
||||
- Запись с заметкой (ID 2, 4) → 🟡 желтый фон с ℹ️
|
||||
- Запись без заметки → серый фон с `-`
|
||||
- Навести курсор → показывает tooltip с текстом заметки
|
||||
|
||||
---
|
||||
|
||||
## 🔐 Учётные данные
|
||||
|
||||
| Username | Password | Role | Доступ |
|
||||
|----------|----------|------|--------|
|
||||
| kasutaja | tootmine | user | Просмотр + проблемы |
|
||||
| aknaproff | demo123 | admin | Полный доступ |
|
||||
| admin | demo123 | admin | Полный доступ |
|
||||
| guest | (без входа) | guest | Только просмотр |
|
||||
|
||||
---
|
||||
|
||||
## 📊 История версий
|
||||
|
||||
| Версия | Изменения |
|
||||
|--------|-----------|
|
||||
| v4.1.6 | Визуальная индикация Märkused (желтый с ℹ️, tooltip) |
|
||||
| v4.1.5 | Восстановление визуальной индикации Probleemid (красный с ⚠️, tooltip) |
|
||||
| v4.1.4 | Упрощение текста формы логина |
|
||||
| v4.1.3 | Убрано "Sorteerimine", добавлен kasutaja, уточнены роли |
|
||||
| v4.1.2 | Кнопка Sorteerimine в Kiir otsing |
|
||||
| v4.1.1 | HOTFIX: continueAsGuest global access |
|
||||
| v4.1.0 | Auth система (guest/user/admin), сортировка по ID |
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Документация
|
||||
|
||||
- **CHANGES_v4.1.6.md** - детали v4.1.6 (Märkused визуализация)
|
||||
- **CHANGES_v4.1.5.md** - детали v4.1.5 (восстановление Probleemid визуализации)
|
||||
- **CHANGES_v4.1.4.md** - детали v4.1.4 (упрощение формы логина)
|
||||
- **CHANGES_v4.1.3.md** - детали v4.1.3 (UI + новый пользователь)
|
||||
- **CHANGES_v4.1.2.md** - детали v4.1.2 (перемещение кнопки)
|
||||
- **CHANGES_v4.1.0.md** - детали v4.1.0 (auth система)
|
||||
- **HOTFIX_v4.1.1.md** - hotfix continueAsGuest
|
||||
|
||||
---
|
||||
|
||||
**💡 Заметка**: v4.1.6 - добавление визуальной индикации в поле Märkused (желтый с ℹ️). БД не затронута.
|
||||
Reference in New Issue
Block a user