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",
|
"name": "play-life-web",
|
||||||
"version": "3.5.3",
|
"version": "3.5.4",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -423,7 +423,7 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
|||||||
return groups
|
return groups
|
||||||
}, [tasks])
|
}, [tasks])
|
||||||
|
|
||||||
const renderTaskItem = (task) => {
|
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 showDetailOnCheckmark = hasProgression || hasSubtasks
|
||||||
@@ -510,7 +510,8 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
|||||||
)}
|
)}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
{task.next_show_at && (() => {
|
{/* Показываем дату только для выполненных задач */}
|
||||||
|
{isCompleted && task.next_show_at && (() => {
|
||||||
const showDate = new Date(task.next_show_at)
|
const showDate = new Date(task.next_show_at)
|
||||||
// Нормализуем дату: устанавливаем время в 00:00:00 в локальном времени
|
// Нормализуем дату: устанавливаем время в 00:00:00 в локальном времени
|
||||||
const showDateNormalized = new Date(showDate.getFullYear(), showDate.getMonth(), showDate.getDate())
|
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 && (
|
{group.notCompleted.length > 0 && (
|
||||||
<div className="task-group">
|
<div className="task-group">
|
||||||
{group.notCompleted.map(renderTaskItem)}
|
{group.notCompleted.map(task => renderTaskItem(task, false))}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
@@ -630,7 +631,7 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, onRefresh }) {
|
|||||||
</button>
|
</button>
|
||||||
{isCompletedExpanded && (
|
{isCompletedExpanded && (
|
||||||
<div className="task-group completed-tasks">
|
<div className="task-group completed-tasks">
|
||||||
{group.completed.map(renderTaskItem)}
|
{group.completed.map(task => renderTaskItem(task, true))}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user