Skip to content

Commit 63045dd

Browse files
committed
make component_index available insite #each_row
1 parent 3c925dc commit 63045dd

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/render.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -596,10 +596,7 @@ impl SplitTemplateRenderer {
596596
let blk = render_context
597597
.block_mut()
598598
.expect("context created without block");
599-
blk.set_local_var(
600-
"component_index",
601-
JsonValue::Number(self.component_index.into()),
602-
);
599+
blk.set_local_var("component_index", self.component_index.into());
603600
blk.set_local_var("csp_nonce", self.nonce.clone());
604601

605602
*self.ctx.data_mut() = data;
@@ -631,7 +628,8 @@ impl SplitTemplateRenderer {
631628
*blk.local_variables_mut() = local_vars;
632629
let mut blk = BlockContext::new();
633630
blk.set_base_value(data);
634-
blk.set_local_var("row_index", JsonValue::Number(self.row_index.into()));
631+
blk.set_local_var("component_index", self.component_index.into());
632+
blk.set_local_var("row_index", self.row_index.into());
635633
blk.set_local_var("csp_nonce", self.nonce.clone());
636634
render_context.push_block(blk);
637635
let mut output = HandlebarWriterOutput(writer);
@@ -661,6 +659,7 @@ impl SplitTemplateRenderer {
661659
if let Some(mut local_vars) = self.local_vars.take() {
662660
let mut render_context = handlebars::RenderContext::new(None);
663661
local_vars.put("row_index", self.row_index.into());
662+
local_vars.put("component_index", self.component_index.into());
664663
local_vars.put("csp_nonce", self.nonce.clone());
665664
log::trace!("Rendering the after_list template with the following local variables: {local_vars:?}");
666665
*render_context

0 commit comments

Comments
 (0)