mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 09:18:24 +00:00 
			
		
		
		
	Refactor breadcrumb macro parameters in Workflow templates
Updated the breadcrumb macro's parameters to accept `entity_workflow` directly instead of a context object. This change affects the index, list, and macro_breadcrumb templates, ensuring consistent parameter usage and improving readability. This avoid exploiting a bug which was solved in twig 3.15.0
This commit is contained in:
		| @@ -37,7 +37,7 @@ | ||||
|         <div class="mb-5"> | ||||
|             <h2>{{ handler.entityTitle(entity_workflow) }}</h2> | ||||
|  | ||||
|             {{ macro.breadcrumb({'entity_workflow': entity_workflow}) }} | ||||
|             {{ macro.breadcrumb(entity_workflow) }} | ||||
|             {% if entity_workflow.isOnHoldAtCurrentStep %} | ||||
|                 <span class="badge bg-success rounded-pill" title="{{ 'workflow.On hold'|trans|escape('html_attr') }}">{{ 'workflow.On hold'|trans }}</span> | ||||
|             {% endif %} | ||||
|   | ||||
| @@ -68,7 +68,7 @@ | ||||
|  | ||||
|                     </button> | ||||
|                     <div> | ||||
|                         {{ macro.breadcrumb(l) }} | ||||
|                         {{ macro.breadcrumb(l.entity_workflow) }} | ||||
|                         {% if l.entity_workflow.isOnHoldAtCurrentStep %} | ||||
|                             <span class="badge bg-success rounded-pill" title="{{ 'workflow.On hold'|trans|escape('html_attr') }}">{{ 'workflow.On hold'|trans }}</span> | ||||
|                         {% endif %} | ||||
|   | ||||
| @@ -52,10 +52,10 @@ | ||||
|     {% endif %} | ||||
| {% endmacro %} | ||||
|  | ||||
| {% macro breadcrumb(_ctx) %} | ||||
| {% macro breadcrumb(entity_workflow) %} | ||||
|     <div class="breadcrumb"> | ||||
|         {% for step in _ctx.entity_workflow.stepsChained %} | ||||
|             {% set labels = workflow_metadata(_ctx.entity_workflow, 'label', step.currentStep, _ctx.entity_workflow.workflowName) %} | ||||
|         {% for step in entity_workflow.stepsChained %} | ||||
|             {% set labels = workflow_metadata(entity_workflow, 'label', step.currentStep, entity_workflow.workflowName) %} | ||||
|             {% set label = labels is null ? step.currentStep : labels|localize_translatable_string %} | ||||
|             {% set popTitle = _self.popoverTitle(step) %} | ||||
|             {% set popContent = _self.popoverContent(step) %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user