{% for vehicle in data %}
-                
-
-
-    
-
-
-
 {% endblock %}
-                    
+        {{ tab_script('vehicle_tabs') }}
     {{vehicle.name}}
-
-                        
-							
-					
-
-
-| Logged Distance:- | {{ vehicle.overall_distance | round(2) }} km- | 
|---|---|
| Logged Costs:- | {{ vehicle.overall_costs | round(2) }} €- | 
-    {% for consumable in vehicle.consumables %}
-        
-
-
+                
-            
-                
-
-{% set ID = vehicle.id|string + '_c' + consumable.id|string %}
-{% set odometerID = ID + '_odometer' %}
-{% set consumptionID = ID + '_consumption' %}
-{% set amountID = ID + '_amount' %}
-
-
-    {% endfor %}
-| Average Distance:- | {{ consumable.average_distance | round(2) }} km- | 
|---|---|
| Amount fuelled:- | {{ consumable.overall_amount | round(2) }} {{ consumable.unit }}- | 
| Average Amount fuelled:- | {{ consumable.average_amount_fuelled | round(2) }} {{ consumable.unit }}- | 
| Average Amount used:- | {{ consumable.average_amount_used | round(2) }} {{ consumable.unit }}/100km- | 
-    {% set baseId = 'v' + odometerID %}
-    {% set link = url_for('select_consumable_for_new_pitstop', vid=vehicle.id) %}
-    {{ chart(vehicle.odometers, baseId, 'km', link, true) }}
-
-
-    {% set baseId = 'v' + consumptionID %}
-    {% set link = url_for('create_pit_stop_form', vid=vehicle.id, cid=consumable.id) %}
-    {{ chart(consumable.average_amount, baseId, consumable.unit + '/100km', link, false) }}
-
-
-    {% set baseId = 'v' + amountID %}
-    {% set link = url_for('create_pit_stop_form', vid=vehicle.id, cid=consumable.id) %}
-    {{ chart(consumable.amounts, baseId, consumable.unit, link, false) }}
-
-
-
-        
+                    {{ print_vehicle_table(vehicle) }}
+                    
+                    
             {% endfor %}
         
+                        {{ tab_pane(
+                            vehicle.id|string + '_odometer',
+                            chart(
+                                vehicle.odometers,
+                                'ref_' + vehicle.id|string + '_odometer',
+                                'km',
+                                url_for('select_consumable_for_new_pitstop', vid=vehicle.id)
+                            ),
+                            true
+                            )
+                        }}
+                        {% for consumable in vehicle.consumables %}
+                            
+                    {{ tab_script('vehicle_' + vehicle.id + '_tabs') }}
                 
+                                {{ print_consumable_table(consumable) }}
+                                
+                                
+                        {% endfor %}
+                    
+                                    {{ tab_pane(
+                                        vehicle.id|string + '_' + consumable.id|string + '_consumption',
+                                        chart(
+                                            consumable.average_amount,
+                                            'ref_' + vehicle.id|string + '_' + consumable.id|string + '_consumption',
+                                            consumable.unit + '/100km',
+                                            url_for('create_pit_stop_form', vid=vehicle.id, cid=consumable.id)
+                                            ),
+                                        true
+                                        )
+                                    }}
+                                    {{ tab_pane(
+                                        vehicle.id|string + '_' + consumable.id|string + '_amount',
+                                        chart(
+                                            consumable.amounts,
+                                            'ref_' + vehicle.id|string + '_' + consumable.id|string + '_amount',
+                                            consumable.unit,
+                                            url_for('create_pit_stop_form', vid=vehicle.id, cid=consumable.id)
+                                            ),
+                                        false
+                                        )
+                                    }}
+                                
+                                {{ tab_script('vehicle_' + vehicle.id + '_' + consumable.id + '_tabs') }}
+