# 📦 Файлы для копирования на 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 (желтый с ℹ️). БД не затронута.
