From 0fbc6b10dc63ac15daf39231a8e8a3166e6c8312 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 10 Aug 2015 23:13:20 +0100 Subject: [PATCH] More refactoring --- source/_partials/availability.html.twig | 78 +++++++++---------------- 1 file changed, 27 insertions(+), 51 deletions(-) diff --git a/source/_partials/availability.html.twig b/source/_partials/availability.html.twig index 4e27cdd3..946a60cb 100644 --- a/source/_partials/availability.html.twig +++ b/source/_partials/availability.html.twig @@ -5,62 +5,38 @@ {% set output, now = '', "now"|date('U') %} {% for type, data in site.availability %} - {% set text, status, start, end = '', site.availability[type].availability, site.availability[type].start, + {% set text, status, start, end = '', site.availability[type].available, site.availability[type].start, site.availability[type].end %} {% if type == 'day' %} - + {% if status == 'yes' %} + {% set text = 'Available for day contract work' %} + {% elseif status == 'no' %} + {% set text = 'Not available for day contract work' %} + {% endif %} {% elseif type == 'evenings' %} - + {% if status == 'yes' %} + {% set text = 'Available for weekend/evening freelance work' %} + {% elseif status == 'limited' %} + {% set text = 'Limited availability for weekend/evening freelance work' %} + {% elseif status == 'no' %} + {% set text = 'Not available for weekend/evening freelance work' %} + {% endif %} {% endif %} + + {% if start %} + {% if start|date('U') > now %} + {% set text = text ~ ' starting ' ~ start|date('F Y') %} + {% endif %} + + {% if end %} + {% set text = text ~ ', until ' ~ end|date('F Y') %} + {% endif %} + {% elseif end %} + {% set text = text ~ ', until ' ~ end|date('F Y') %} + {% endif %} + +

{{ text }}.

{% endfor %} - - {# - {% if (day_available == 'no') %} - {% set day_status = 'Not available for day contract work' %} - {% else %} - {% set day_status = 'Available for day contract work' %} - {% endif %} - - {% if day_start %} - {% if day_start|date('U') > now %} - {% set day_status = day_status ~ ' starting ' ~ day_start|date('F Y') %} - {% endif %} - - {% if evenings_end %} - {% set day_status = day_status ~ ', until ' ~ day_end|date('F Y') %} - {% endif %} - {% elseif day_end %} - {% set day_status = day_status ~ ', until ' ~ day_end|date('F Y') %} - {% endif %} - -

{{ day_status }}.

- - {% set evenings_available = site.availability.evenings.available %} - {% set evenings_start = site.availability.evenings.start %} - {% set evenings_end = site.availability.evenings.end %} - - {% if (evenings_available == 'yes') %} - {% set evening_status = 'Available for weekend/evening freelance work' %} - {% elseif (evenings_available == 'limited') %} - {% set evening_status = 'Limited availability for weekend/evening freelance work' %} - {% else %} - {% set evening_status = 'Not available for weekend/evening freelance work' %} - {% endif %} - - {% if evenings_start %} - {% if evenings_start|date('U') > now %} - {% set evening_status = evening_status ~ ' starting ' ~ evenings_start|date('F Y') %} - {% endif %} - - {% if evenings_end %} - {% set evening_status = evening_status ~ ', until ' ~ evenings_end|date('F Y') %} - {% endif %} - {% elseif evenings_end %} - {% set evening_status = evening_status ~ ', until ' ~ evenings_end|date('F Y') %} - {% endif %} - -

{{ evening_status }}.

- #}