Skip to content
Snippets Groups Projects
roadmap.html 3.39 KiB
Newer Older
{%- include top.html -%}
    {%- include header.html -%}
        {%- include title_image.html -%}
        {%- assign sorted_roadmap = site.roadmap | sort: "date" -%}
        {%- assign service_names = "Backbone Services,Cloud Services,Software Services,HIFIS Overall" | split: "," -%}
        {%- assign unique_dates = sorted_roadmap | map: "date" | uniq | sort -%}
        {%- assign year = "1999" -%}
            <div class="timeline">
                <div class="text-center">
                    <div class="expand">
                        <button onclick="togglePastItems()" class="btn btn-outline-primary btn-sm"><i class="fas fa-plus"></i>
                            Show past items</a>
                    </div>
                    <div class="expand hidden">
                        <button onclick="togglePastItems()" class="btn btn-outline-primary btn-sm"><i
                                class="fas fa-minus"></i> Hide past items</a>
                    </div>
                </div>
                {%- for date_item in unique_dates -%}
                {%- assign sorted_roadmap_by_date = sorted_roadmap | where_exp: "roadmap", "roadmap.date == date_item" -%}
                {%- assign newyear = date_item | date: "%Y" -%}
                {%- if newyear != year -%}
                {%- assign year = newyear -%}
                <h1 class="text-center">{{ newyear }}</h1>
                {%- endif -%}
                {%- capture today -%}{{ 'now' | date: '%s'}}{%- endcapture -%}
                {%- capture roadmap_item_time -%}{{ date_item | date: '%s'}}{%- endcapture -%}
                {%- assign days_since = today | minus: roadmap_item_time | divided_by: 86400 -%}
                {%- comment -%}
                Show the last two months in the past
                {%- endcomment -%}
                {%- if days_since > 60 -%}
                {%- assign hidden_class = "hidden expand" -%}
                {%- else -%}
                {%- assign hidden_class = "" -%}
                {%- endif -%}
                <div class="roadmap-month {{ hidden_class }}">
                    <div class="timeline-bubble"></div>
                    <h2>{{ date_item | date: "%B %Y" }}</h2>
                </div>
                <div class="roadmap-item {{ hidden_class }}">
                    {%- for roadmap_item in sorted_roadmap_by_date -%}
                    <article class="alert-{{ roadmap_item.service }}-light">
                        {%- assign service_short = roadmap_item.service | capitalize -%}
                        {%- for service_name in service_names -%}
                        {%- if service_name contains service_short -%}
                        <span
                            class="service_name badge badge-{{ roadmap_item.service }}-light">{{ service_name }}</span>
                        {%- endif -%}
                        {%- endfor -%}
                        {{ roadmap_item.content | markdownify }}
                    </article>
                    {%- endfor -%}
                {%- endfor -%}
            </div>
    {%- include footer.html -%}

    <script>
        function togglePastItems() {
            elements = document.getElementsByClassName("expand");
            for (element of elements) {
                element.classList.toggle("hidden");
            }
        }
    </script>