{% embed '@theme/embeds/card.html.twig' with {'margin_bottom': 0} %} {% from '@theme/components/buttons.html.twig' import action_cardtoolbutton %} {% block box_title %} {% if not title is empty %}{{ title|trans }}{% endif %} {% endblock %} {% block box_attributes %} id="PaginatedWorkingTimeChartBox" data-href="#" data-reload="" {% endblock %} {% block box_tools %} {% set prevYear = options.year %} {% set prevWeek = options.week %} {% set nextYear = options.year %} {% set nextWeek = options.week %} {% if options.week == 1 %} {% set prevYear = prevYear - 1 %} {% set prevWeek = data.lastWeekInLastYear %} {% else %} {% set prevWeek = prevWeek - 1 %} {% endif %} {% if options.week == data.lastWeekInYear %} {% set nextYear = nextYear + 1 %} {% set nextWeek = 1 %} {% else %} {% set nextWeek = nextWeek + 1 %} {% endif %} {{ action_cardtoolbutton('left', {'title': 'stats.workingTimeWeekShort'|trans({'%week%': (prevWeek ~ '/' ~ prevYear)}), 'class': 'pagination-link', 'onclick': 'myChart.destroy()', 'url': path('widgets_working_time_chart', {'year': prevYear, 'week': prevWeek})}) }} {{ action_cardtoolbutton('right', {'title': 'stats.workingTimeWeekShort'|trans({'%week%': (nextWeek ~ '/' ~ nextYear)}), 'class': 'pagination-link', 'onclick': 'myChart.destroy()', 'url': path('widgets_working_time_chart', {'year': nextYear, 'week': nextWeek})}) }} {% endblock %} {% block box_body %} {{ render_widget('DailyWorkingTimeChart', options|merge({'begin': data.begin, 'end': data.end})) }} {% endblock %} {% block box_footer %}