diff --git a/app/config/sculpin_site.yml b/app/config/sculpin_site.yml index 73b4a09b..5ce7f30b 100644 --- a/app/config/sculpin_site.yml +++ b/app/config/sculpin_site.yml @@ -65,6 +65,19 @@ fuzzy_date_format: F Y title_separator: "|" html_lang: en-GB +availability: + status: + day: { available: no, start: ~, end: ~ } + evenings: { available: limited, start: 2015-08-10, end: ~ } + text: + day: + yes: Available for day contract work + no: Not available for day contract work + evenings: + yes: Available for weekend/evening freelance work + limited: Limited availability for weekend/evening freelance work + no: Not availabile for weekend/evening freelance work + companies: horse_country: title: 'Horse & Country TV' diff --git a/source/_includes/availability.html.twig b/source/_includes/availability.html.twig index 610b5a7e..4f46cce0 100644 --- a/source/_includes/availability.html.twig +++ b/source/_includes/availability.html.twig @@ -2,12 +2,26 @@
- Not available for day contract work. -
+ {% set now = "now"|date('U') %} -- Limited availability for weekend/evening freelance work. -
+ {% for type, data in site.availability.status %} + {% set text = site.availability.text[type][data.available] %} + + {% if data.start %} + {% if data.start|date('U') > now %} + {% set text = text ~ ' starting ' ~ data.start|date('F Y') %} + + {% if data.end %} + {% set text = text ~ ',' %} + {% endif %} + {% endif %} + {% endif %} + + {% if data.end %} + {% set text = text ~ ' until ' ~ data.end|date('F Y') %} + {% endif %} + +{{ text|raw }}.
+ {% endfor %}