Files
Aknaproff/FILES_TO_COPY.txt
Deploy Bot 8b36ea16ef 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 из репозитория
2026-01-16 11:36:00 +02:00

148 lines
6.0 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 📦 Файлы для копирования на 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 (желтый с ). БД не затронута.