Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-06-26 17:32:29 +06:00 committed by GitHub
parent 6f25c8e529
commit 7e7e67632b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 6 deletions

View File

@ -75,8 +75,6 @@
$: getFiltered(docs, filter) $: getFiltered(docs, filter)
$: changeSelected(selected)
function markAsRead (index: number) { function markAsRead (index: number) {
if (filtered[index] !== undefined) { if (filtered[index] !== undefined) {
filtered[index].txes.forEach((p) => (p.isNew = false)) filtered[index].txes.forEach((p) => (p.isNew = false))
@ -97,6 +95,7 @@
} else { } else {
selected-- selected--
} }
changeSelected(selected)
} else { } else {
selected = 0 selected = 0
_id = undefined _id = undefined
@ -111,6 +110,7 @@
const value = selected + offset const value = selected + offset
if (filtered[value] !== undefined) { if (filtered[value] !== undefined) {
selected = value selected = value
changeSelected(selected)
} }
} }
}) })

View File

@ -76,8 +76,6 @@
} }
) )
$: changeSelected(selected)
function markAsRead (index: number) { function markAsRead (index: number) {
if (docs[index] !== undefined) { if (docs[index] !== undefined) {
docs[index].txes.forEach((p) => (p.isNew = false)) docs[index].txes.forEach((p) => (p.isNew = false))
@ -98,6 +96,7 @@
} else { } else {
selected-- selected--
} }
changeSelected(selected)
} else { } else {
selected = 0 selected = 0
_id = undefined _id = undefined
@ -112,6 +111,7 @@
const value = selected + offset const value = selected + offset
if (docs[value] !== undefined) { if (docs[value] !== undefined) {
selected = value selected = value
changeSelected(selected)
} }
} }
}) })
@ -152,11 +152,13 @@
key.stopPropagation() key.stopPropagation()
key.preventDefault() key.preventDefault()
selected-- selected--
changeSelected(selected)
} }
if (key.code === 'ArrowDown') { if (key.code === 'ArrowDown') {
key.stopPropagation() key.stopPropagation()
key.preventDefault() key.preventDefault()
selected++ selected++
changeSelected(selected)
} }
if (key.code === 'Enter') { if (key.code === 'Enter') {
key.preventDefault() key.preventDefault()

View File

@ -101,6 +101,7 @@
const acc = accounts.findIndex((p) => p._id === doc.txes[doc.txes.length - 1].modifiedBy) const acc = accounts.findIndex((p) => p._id === doc.txes[doc.txes.length - 1].modifiedBy)
if (acc !== -1) { if (acc !== -1) {
selected = acc selected = acc
changeSelected(selected)
} }
} }
} }
@ -108,8 +109,6 @@
$: getFiltered(docs, filter) $: getFiltered(docs, filter)
$: changeSelected(selected)
function changeSelected (index: number) { function changeSelected (index: number) {
if (accounts[index] === undefined) { if (accounts[index] === undefined) {
if (accounts.length) { if (accounts.length) {
@ -118,6 +117,7 @@
} else { } else {
selected-- selected--
} }
changeSelected(selected)
} else { } else {
selected = 0 selected = 0
} }
@ -139,11 +139,13 @@
key.stopPropagation() key.stopPropagation()
key.preventDefault() key.preventDefault()
selected-- selected--
changeSelected(selected)
} }
if (key.code === 'ArrowDown') { if (key.code === 'ArrowDown') {
key.stopPropagation() key.stopPropagation()
key.preventDefault() key.preventDefault()
selected++ selected++
changeSelected(selected)
} }
if (key.code === 'Enter') { if (key.code === 'Enter') {
key.preventDefault() key.preventDefault()