Skip to content

Commit b1fd059

Browse files
committed
fix html rendering in wrong order
1 parent 0afeb8c commit b1fd059

8 files changed

Lines changed: 66 additions & 1 deletion

.sqlx/query-0a4540e8c33c71222a68ff5ecc1a167b406de9961ac3cc69649c6152a6d7a9b7.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-3836b0771af8cad6e9948445872015a8af4cbb0315240f2fcebae32a77724404.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-bddf268a4958069be7152e639dab31f4a0282169fd4c3ab3c81b467b65010693.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-c4fb0cd92b36ded99b080b3cc795ab7ef438b6d701db29825bac965f1c597ce2.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-e47542a65bf2ebbad17c41eaba1c8615fa6113bbe09d2170863804f4bc842870.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/wordbase/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ serde = { workspace = true, features = ["derive"] }
5353
serde_json = { workspace = true }
5454
serde_repr = { workspace = true }
5555
sqlx = { workspace = true, features = ["runtime-tokio", "sqlite"] }
56-
tera = { workspace = true }
56+
tera = { workspace = true, features = ["preserve_order"] }
5757
tokio = { workspace = true, features = ["sync", "macros"] }
5858
tokio-stream = { workspace = true }
5959
tokio-tungstenite = { workspace = true }

crates/wordbase/src/render.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ impl Engine {
2121
}
2222

2323
fn group_terms(records: &[RecordLookup]) -> Vec<RecordTerm> {
24+
// note on ordering:
25+
// by default, tera will not preserve the order of IndexMap entries,
26+
// because serde_json doesn't either.
27+
// we enable `tera/preserve_order` to make sure that order stays.
2428
let mut groups = IndexMap::<Term, TermInfo>::default();
2529
for record in records {
2630
let source = record.source;

0 commit comments

Comments
 (0)