6.21.3: Сортировка задач по алфавиту
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m11s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m11s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "play-life-web",
|
"name": "play-life-web",
|
||||||
"version": "6.21.2",
|
"version": "6.21.3",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -744,10 +744,11 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, error, onRetry
|
|||||||
Object.keys(groups).forEach(projectName => {
|
Object.keys(groups).forEach(projectName => {
|
||||||
const group = groups[projectName]
|
const group = groups[projectName]
|
||||||
|
|
||||||
// Сортируем невыполненные задачи: по completed DESC (больше завершений выше), затем по id ASC (раньше добавленные выше)
|
// Сортируем невыполненные задачи: по алфавиту (name ASC), затем по id ASC
|
||||||
group.notCompleted.sort((a, b) => {
|
group.notCompleted.sort((a, b) => {
|
||||||
if (b.completed !== a.completed) {
|
const nameCompare = (a.name || '').localeCompare(b.name || '')
|
||||||
return b.completed - a.completed // DESC
|
if (nameCompare !== 0) {
|
||||||
|
return nameCompare
|
||||||
}
|
}
|
||||||
return a.id - b.id // ASC
|
return a.id - b.id // ASC
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user