v3.5.4: Скрыть дату под заголовком для задач в общем списке
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 34s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 34s
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "play-life-web",
|
||||
"version": "3.5.3",
|
||||
"version": "3.5.4",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -423,7 +423,7 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
||||
return groups
|
||||
}, [tasks])
|
||||
|
||||
const renderTaskItem = (task) => {
|
||||
const renderTaskItem = (task, isCompleted = false) => {
|
||||
const hasProgression = task.has_progression || task.progression_base != null
|
||||
const hasSubtasks = task.subtasks_count > 0
|
||||
const showDetailOnCheckmark = hasProgression || hasSubtasks
|
||||
@@ -510,7 +510,8 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
||||
)}
|
||||
</span>
|
||||
</div>
|
||||
{task.next_show_at && (() => {
|
||||
{/* Показываем дату только для выполненных задач */}
|
||||
{isCompleted && task.next_show_at && (() => {
|
||||
const showDate = new Date(task.next_show_at)
|
||||
// Нормализуем дату: устанавливаем время в 00:00:00 в локальном времени
|
||||
const showDateNormalized = new Date(showDate.getFullYear(), showDate.getMonth(), showDate.getDate())
|
||||
@@ -612,7 +613,7 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
||||
{/* Обычные задачи (включая бесконечные) */}
|
||||
{group.notCompleted.length > 0 && (
|
||||
<div className="task-group">
|
||||
{group.notCompleted.map(renderTaskItem)}
|
||||
{group.notCompleted.map(task => renderTaskItem(task, false))}
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -630,7 +631,7 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
||||
</button>
|
||||
{isCompletedExpanded && (
|
||||
<div className="task-group completed-tasks">
|
||||
{group.completed.map(renderTaskItem)}
|
||||
{group.completed.map(task => renderTaskItem(task, true))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user