Поднята версия до 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", "name": "play-life-web",
"version": "3.24.0", "version": "3.24.1",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@@ -648,13 +648,12 @@ function TaskDetail({ taskId, onClose, onRefresh, onTaskCompleted, onNavigate })
</div> </div>
)} )}
{/* Разделитель - показываем только если есть прогрессия или подзадачи */} {/* Разделитель - показываем только если есть контент перед ним */}
{(hasProgression || (subtasks && subtasks.length > 0)) && ( {(task.wishlist_id || hasProgression || (subtasks && subtasks.length > 0)) && (
<div className="task-detail-divider"></div> <div className="task-detail-divider"></div>
)} )}
{/* Сообщение награды - показываем только если есть прогрессия или подзадачи */} {/* Сообщение награды */}
{(hasProgression || (subtasks && subtasks.length > 0)) && (
<div className="telegram-message-preview"> <div className="telegram-message-preview">
<div className="telegram-message-label">Сообщение награды:</div> <div className="telegram-message-label">Сообщение награды:</div>
<div className="telegram-message-text" dangerouslySetInnerHTML={{ <div className="telegram-message-text" dangerouslySetInnerHTML={{
@@ -663,7 +662,6 @@ function TaskDetail({ taskId, onClose, onRefresh, onTaskCompleted, onNavigate })
.replace(/\n/g, '<br>') .replace(/\n/g, '<br>')
}} /> }} />
</div> </div>
)}
{/* Кнопки действий */} {/* Кнопки действий */}
<div className="task-actions-section"> <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 renderTaskItem = (task, isCompleted = false) => {
const hasProgression = task.has_progression || task.progression_base != null const hasProgression = task.has_progression || task.progression_base != null
const hasSubtasks = task.subtasks_count > 0 const hasSubtasks = task.subtasks_count > 0
const showDetailOnCheckmark = hasProgression || hasSubtasks
const isTest = task.config_id != null const isTest = task.config_id != null
const showDetailOnCheckmark = !isTest
const isWishlist = task.wishlist_id != null const isWishlist = task.wishlist_id != null
// Проверяем бесконечную задачу: repetition_period = 0 И (repetition_date = 0 ИЛИ отсутствует) // Проверяем бесконечную задачу: repetition_period = 0 И (repetition_date = 0 ИЛИ отсутствует)