Поднята версия до 3.24.1 и улучшен UI модального окна задач
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 48s

This commit is contained in:
poignatov
2026-01-20 21:07:24 +03:00
parent b2c95dcbab
commit 2626722af9
4 changed files with 14 additions and 16 deletions

View File

@@ -1 +1 @@
3.24.0
3.24.1

View File

@@ -1,6 +1,6 @@
{
"name": "play-life-web",
"version": "3.24.0",
"version": "3.24.1",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -648,22 +648,20 @@ function TaskDetail({ taskId, onClose, onRefresh, onTaskCompleted, onNavigate })
</div>
)}
{/* Разделитель - показываем только если есть прогрессия или подзадачи */}
{(hasProgression || (subtasks && subtasks.length > 0)) && (
{/* Разделитель - показываем только если есть контент перед ним */}
{(task.wishlist_id || hasProgression || (subtasks && subtasks.length > 0)) && (
<div className="task-detail-divider"></div>
)}
{/* Сообщение награды - показываем только если есть прогрессия или подзадачи */}
{(hasProgression || (subtasks && subtasks.length > 0)) && (
<div className="telegram-message-preview">
<div className="telegram-message-label">Сообщение награды:</div>
<div className="telegram-message-text" dangerouslySetInnerHTML={{
__html: telegramMessage
.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>')
.replace(/\n/g, '<br>')
}} />
</div>
)}
{/* Сообщение награды */}
<div className="telegram-message-preview">
<div className="telegram-message-label">Сообщение награды:</div>
<div className="telegram-message-text" dangerouslySetInnerHTML={{
__html: telegramMessage
.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>')
.replace(/\n/g, '<br>')
}} />
</div>
{/* Кнопки действий */}
<div className="task-actions-section">

View File

@@ -528,8 +528,8 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, error, onRetry
const renderTaskItem = (task, isCompleted = false) => {
const hasProgression = task.has_progression || task.progression_base != null
const hasSubtasks = task.subtasks_count > 0
const showDetailOnCheckmark = hasProgression || hasSubtasks
const isTest = task.config_id != null
const showDetailOnCheckmark = !isTest
const isWishlist = task.wishlist_id != null
// Проверяем бесконечную задачу: repetition_period = 0 И (repetition_date = 0 ИЛИ отсутствует)