Skip to content

Commit e291d16

Browse files
authored
Fix if CFP ends today (ruby-conferences#614)
1 parent 90969b6 commit e291d16

2 files changed

Lines changed: 18 additions & 11 deletions

File tree

_includes/event.html

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,23 @@
1313
<div class="reg" data-date="{{ event.reg_date }}" data-phrase="{{ event.reg_phrase }}"></div>
1414
{% endif %}
1515

16-
{% assign cfp_open_date = event.cfp_open_date | date: '%s' | plus: 0 %}
17-
{% assign cfp_close_date = event.cfp_close_date | date: '%s' | plus: 0 %}
16+
{% assign cfp_open_timestamp = event.cfp_open_date | date: '%s' | plus: 0 %}
17+
{% assign cfp_close_timestamp = event.cfp_close_date | date: '%s' | plus: 0 %}
1818

19-
{% if event.cfp_open_date and cfp_open_date > now %}
19+
{% assign cfp_open_date = event.cfp_open_date | date: '%Y-%m-%d' %}
20+
{% assign cfp_close_date = event.cfp_close_date | date: '%Y-%m-%d' %}
21+
22+
{% if event.cfp_open_date and (cfp_open_timestamp >= now or cfp_open_date == today) %}
2023
{% if event.cfp_link %}
21-
<a class="cfp cfp-link" href="{{ event.cfp_link }}" data-date="{{ event.cfp_open_date }}" data-phrase="{% if cfp_open_date > now %}CFP opens{% else %}CFP opened{% endif %}" target="_blank"></a>
22-
{% elsif event.cfp_open_date %}
23-
<div class="cfp" data-date="{{ event.cfp_open_date }}" data-phrase="{% if cfp_open_date > now %}CFP opens{% else %}CFP opened{% endif %}"></div>
24+
<a class="cfp cfp-link" href="{{ event.cfp_link }}" data-date="{{ event.cfp_open_date }}" data-phrase="{% if cfp_open_tiemstamp >= now or cfp_open_date == today %}CFP opens{% else %}CFP opened{% endif %}" target="_blank"></a>
25+
{% else %}
26+
<div class="cfp" data-date="{{ event.cfp_open_date }}" data-phrase="{% if cfp_open_timestamp >= now or cfp_open_date == today %}CFP opens{% else %}CFP opened{% endif %}"></div>
2427
{% endif %}
2528
{% elsif event.cfp_close_date %}
2629
{% if event.cfp_link %}
27-
<a class="cfp cfp-link" href="{{ event.cfp_link }}" data-date="{{ event.cfp_close_date }}" data-phrase="{% if cfp_close_date > now %}CFP closes{% else %}CFP closed{% endif %}" target="_blank"></a>
28-
{% elsif event.cfp_close_date %}
29-
<div class="cfp" data-date="{{ event.cfp_close_date }}" data-phrase="{% if cfp_close_date > now %}CFP closes{% else %}CFP closed{% endif %}"></div>
30+
<a class="cfp cfp-link" href="{{ event.cfp_link }}" data-date="{{ event.cfp_close_date }}" data-phrase="{% if cfp_close_timestamp >= now or cfp_close_date == today %}CFP closes{% else %}CFP closed{% endif %}" target="_blank"></a>
31+
{% else %}
32+
<div class="cfp" data-date="{{ event.cfp_close_date }}" data-phrase="{% if cfp_close_timestamp >= now or cfp_close_date == today %}CFP closes{% else %}CFP closed{% endif %}"></div>
3033
{% endif %}
3134
{% endif %}
3235
</dt>

cfp/index.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@
44
<article id="home">
55
<dl>
66
{% assign now = site.time | date: '%s' | plus: 0 %}
7+
{% assign today = site.time | date: '%Y-%m-%d' %}
78
{% assign conferences = site.data.conferences | sort: 'cfp_close_date' %}
9+
810
{% for event in conferences %}
911
{% assign start_date = event.start_date | date: '%s' | plus: 0 %}
10-
{% assign cfp_date = event.cfp_close_date | date: '%s' | plus: 0 %}
11-
{% if start_date >= now and cfp_date >= now %}
12+
{% assign cfp_close_timestamp = event.cfp_close_date | date: '%s' | plus: 0 %}
13+
{% assign cfp_close_date = event.cfp_close_date | date: '%Y-%m-%d' %}
14+
15+
{% if start_date >= now and cfp_close_timestamp >= now or cfp_close_date == today %}
1216
{% include event.html %}
1317
{% endif %}
1418
{% endfor %}

0 commit comments

Comments
 (0)