diff --git a/VERSION b/VERSION index 87b18a5..88f1811 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.7.3 +4.8.0 diff --git a/play-life-web/package.json b/play-life-web/package.json index dd102f9..11ede26 100644 --- a/play-life-web/package.json +++ b/play-life-web/package.json @@ -1,6 +1,6 @@ { "name": "play-life-web", - "version": "4.7.3", + "version": "4.8.0", "type": "module", "scripts": { "dev": "vite", diff --git a/play-life-web/src/components/TaskList.css b/play-life-web/src/components/TaskList.css index 61fc64f..c122c2a 100644 --- a/play-life-web/src/components/TaskList.css +++ b/play-life-web/src/components/TaskList.css @@ -1,6 +1,7 @@ .task-list { max-width: 42rem; /* max-w-2xl = 672px */ margin: 0 auto; + padding-bottom: 6rem; /* Отступ для фиксированной кнопки добавления */ } .add-task-button { @@ -477,8 +478,15 @@ margin-bottom: 2rem; } +.project-group-no-tasks { + margin-bottom: 0.5rem; +} + .project-group-header { margin-bottom: 1rem; + display: flex; + align-items: center; + justify-content: space-between; } .project-group-title { @@ -486,38 +494,31 @@ font-weight: 600; color: #1f2937; margin: 0; - padding-bottom: 0.5rem; - border-bottom: 2px solid #e5e7eb; } .project-group-title-empty { color: #9ca3af; } -.completed-section { - margin-top: 1rem; -} - -.completed-toggle { - width: 100%; +.completed-toggle-header { display: flex; align-items: center; - gap: 0.5rem; - padding: 0.75rem; + gap: 0.25rem; + padding: 0.25rem 0.5rem; background: #f9fafb; border: 1px solid #e5e7eb; - border-radius: 0.5rem; + border-radius: 0.375rem; cursor: pointer; font-size: 0.875rem; font-weight: 500; color: #6b7280; transition: all 0.2s; - margin-bottom: 0.5rem; } -.completed-toggle:hover { +.completed-toggle-header:hover { background: #f3f4f6; color: #1f2937; + border-color: #d1d5db; } .completed-toggle-icon { @@ -525,6 +526,11 @@ transition: transform 0.2s; } +.completed-toggle-count { + font-size: 0.875rem; + font-weight: 500; +} + .completed-tasks { margin-top: 0.5rem; } diff --git a/play-life-web/src/components/TaskList.jsx b/play-life-web/src/components/TaskList.jsx index 1665b2e..ee86979 100644 --- a/play-life-web/src/components/TaskList.jsx +++ b/play-life-web/src/components/TaskList.jsx @@ -774,9 +774,20 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, error, onRetry const isCompletedExpanded = expandedCompleted[projectName] return ( -