{% requireLogin %}

{% set upcomingEvents = craft.EventSubscriptionService.getUpcomingEventsForUser() %}

<section class="partners section-limited-padding">
    <div class="container">
        <h2 class="partners__title">{{ entry.title }}</h2>
        <div class="partners__subtitle">
            {{ entry.intro }}
        </div>
    </div>
</section>

{% if upcomingEvents %}
    {% set allEvents = [upcomingEvents.highlightedEvent] | merge(upcomingEvents.otherEvents) %}
    <section class="calendar" id="calendar">
        <div class="container">
            <div class="upcoming__cards">
                {% for arr in allEvents %}
                    {% include 'generic-content/_partials/event.twig' with {event: arr.event, isSubscribed: true, isPending: arr.subscription.approvalStatus != 'approved'} %}
                {% endfor %}
            </div>
        </div>
    </section>
{% else %}
    <section class="partners section-limited-padding">
        <div class="container">
            <div class="partners__subtitle">
                {{ entry.noUpcomingActivitiesMessage }}
            </div>
        </div>
    </section>
{% endif %}

<section class="partners">
    <div class="container">
        <div class="partners__subtitle">
            {% for buttonEntry in entry.calendarLink %}
                {% set class = buttonEntry.buttonStyle == 'white' ? 'secondary' : 'primary' %}
                {% include '_partials/link.twig' with {class: 'btn btn--' ~ class ~ ' hero__btn--' ~ class, link: buttonEntry.button} %}
            {% endfor %}
        </div>
    </div>
</section>
