correct history order on history page
This commit is contained in:
1 parent
27bdcf41b0
commit
142c2d3d10
3 files changed
+11
-10
No files matched your search
Generated
+8
-8
@@ -2230,7 +2230,7 @@ dependencies = [
|
|||||||
"sha2",
|
"sha2",
|
||||||
"tokio",
|
"tokio",
|
||||||
"zip",
|
"zip",
|
||||||
"zstd 0.14.0",
|
"zstd 0.14.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -6485,11 +6485,11 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zstd"
|
name = "zstd"
|
||||||
version = "0.14.0"
|
version = "0.14.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "bf06bd8162af0734b344780deb55b42a2429ae430870d13fcc12f238e880fe6e"
|
checksum = "a4a9ecd0608fac4196ed58e1f337e9a72680fcc9ee449b8bcde6acea680b46f0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"zstd-safe 8.0.0",
|
"zstd-safe 8.1.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -6503,18 +6503,18 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zstd-safe"
|
name = "zstd-safe"
|
||||||
version = "8.0.0"
|
version = "8.1.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "ae42c0555055784c70058d19ba8e275528e8a99a706684868ace5da4e716a4ab"
|
checksum = "bdd44c6a7284e91f3717755b24315a302edd9153a01f753c3cba3d765e8eafac"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"zstd-sys",
|
"zstd-sys",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zstd-sys"
|
name = "zstd-sys"
|
||||||
version = "2.1.0+zstd.1.5.7"
|
version = "2.1.1+zstd.1.5.7"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "0ef0a8027ec3ee71300ab3bcbcd0393f434aa72b91ca6d635a39941deae8eea0"
|
checksum = "aeec9eaf2dffbbd09201e23bd0ffcbaa33bb8e9266a10734fd7ed90a85eca078"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cc",
|
"cc",
|
||||||
"pkg-config",
|
"pkg-config",
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ rodio = "0.22.2"
|
|||||||
sha2 = "0.11.0"
|
sha2 = "0.11.0"
|
||||||
tokio = { version = "1.53.2", features = ["rt", "rt-multi-thread", "macros"] }
|
tokio = { version = "1.53.2", features = ["rt", "rt-multi-thread", "macros"] }
|
||||||
hex = "0.4.3"
|
hex = "0.4.3"
|
||||||
zstd = "0.14.0"
|
zstd = "0.14.1"
|
||||||
zip = "8.6.0"
|
zip = "8.6.0"
|
||||||
rfd = "0.17.2"
|
rfd = "0.17.2"
|
||||||
mimalloc = "0.1.52"
|
mimalloc = "0.1.52"
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ impl HistoryState {
|
|||||||
let history_repo = &mut state.history.write();
|
let history_repo = &mut state.history.write();
|
||||||
history_repo.init().expect("TODO: panic message");
|
history_repo.init().expect("TODO: panic message");
|
||||||
let mut history = history_repo.query(Arc::new(move |h| h.deck_id == id));
|
let mut history = history_repo.query(Arc::new(move |h| h.deck_id == id));
|
||||||
let words = history
|
let mut words: Vec<_> = history
|
||||||
.iter(history_repo)
|
.iter(history_repo)
|
||||||
.map(|item| {
|
.map(|item| {
|
||||||
let handle = dict.handle_by_id(item.word_id);
|
let handle = dict.handle_by_id(item.word_id);
|
||||||
@@ -64,6 +64,7 @@ impl HistoryState {
|
|||||||
(word, item.clone())
|
(word, item.clone())
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
words.reverse();
|
||||||
Self { list: words }
|
Self { list: words }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user