handlebars-rs v6

This commit is contained in:
lovasoa
2024-07-23 22:49:35 +02:00
parent b18a791380
commit df715a7f3c
4 changed files with 12 additions and 13 deletions
+1
View File
@@ -8,6 +8,7 @@
- allow customizing the [Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the configuration.
- update to [sqlparser v0.49.0](https://github.com/sqlparser-rs/sqlparser-rs/blob/main/CHANGELOG.md#0490-2024-07-23)
- support [`WITH ORDINALITY`](https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS) in postgres `FROM` clauses
- update to [handlebars-rs v6](https://github.com/sunng87/handlebars-rust/blob/master/CHANGELOG.md#600---2024-07-20)
## 0.25.0 (2024-07-13)
Generated
+2 -2
View File
@@ -1494,9 +1494,9 @@ dependencies = [
[[package]]
name = "handlebars"
version = "5.1.2"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b"
checksum = "5226a0e122dc74917f3a701484482bed3ee86d016c7356836abbaa033133a157"
dependencies = [
"log",
"pest",
+1 -1
View File
@@ -31,7 +31,7 @@ sqlx = { package = "sqlx-oldapi", version = "0.6.23", features = [
chrono = "0.4.23"
actix-web = { version = "4", features = ["rustls-0_22", "cookies"] }
percent-encoding = "2.2.0"
handlebars = "5.1.2"
handlebars = "6.0.0"
log = "0.4.17"
env_logger = "0.11.1"
mime_guess = "2.0.4"
+8 -10
View File
@@ -34,21 +34,19 @@ pub fn split_template(mut original: Template) -> SplitTemplate {
items_template = tpl.template;
}
}
let mut before_list = original.clone();
let mut list_content = items_template.unwrap_or_default();
let mut after_list = Template::new();
let original_name = original.name.unwrap_or_default();
before_list.name = Some(format!("{original_name} before each block"));
list_content.name = Some(format!("{original_name} each block"));
after_list.name = Some(format!("{original_name} after each block"));
after_list.elements = elements_after;
after_list.mapping = mapping_after;
SplitTemplate {
before_list: Template {
name: Some(format!("{original_name} before each block")),
elements: original.elements,
mapping: original.mapping,
},
before_list,
list_content,
after_list: Template {
name: Some(format!("{original_name} after each block")),
elements: elements_after,
mapping: mapping_after,
},
after_list,
}
}