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