diff --git a/_includes/meetup.html b/_includes/meetup.html index 6562b922..e06ef9b9 100644 --- a/_includes/meetup.html +++ b/_includes/meetup.html @@ -1,21 +1,20 @@ -
- {% if meetup.url %} - {{ meetup.name }} - {% else %} - {{ meetup.name }} - {% endif %} - - {% if meetup.status %} -
- {% endif %} -
- -
- -
+ + +
+ +
+ diff --git a/_includes/meetup_dates_filter.html b/_includes/meetup_dates_filter.html new file mode 100644 index 00000000..896a183a --- /dev/null +++ b/_includes/meetup_dates_filter.html @@ -0,0 +1,78 @@ +
+ {% assign unique_dates = "" | split: "" %} + {% assign now = "now" | date: "%Y-%m-%d 00:00:00" | date: "%s" | plus: 0 %} + {% for meetup in meetups %} + {% assign date = meetup.date | date: "%s" | plus: 0 %} + {% if date >= now %} + {% assign formatted_date = meetup.date | date: "%Y%m" %} + {% unless unique_dates contains formatted_date %} +
+ {{ meetup.date | date: "%B %Y" }} +
+ {% assign unique_dates = unique_dates | push: formatted_date %} + {% endunless %} + {% endif %} + {% endfor %} +
+ + + + \ No newline at end of file diff --git a/meetups/index.html b/meetups/index.html index 598fc79a..5a196fdd 100644 --- a/meetups/index.html +++ b/meetups/index.html @@ -5,6 +5,7 @@
{% assign now = "now" | date: "%Y-%m-%d 00:00:00" | date: "%s" | plus: 0 %} {% assign meetups = site.data.meetups | sort: "date" %} + {% include meetup_dates_filter.html %} {% for meetup in meetups %} {% assign date = meetup.date | date: "%s" | plus: 0 %} {% if date >= now %}