Skip to content
Snippets Groups Projects
Select Git revision
  • 6eada956c53d9aace4fb443445f44de6a4714c8c
  • test default protected
  • master protected
  • feat/custom-css
  • feat/redesign-improvements-10
  • feat/redesign-improvements-8
  • feat/redesign-fixes-3
  • feat/pirstan-changes
  • feat/separate-import-thread
  • feat/dary-improvements
  • features/add-pdf-page
  • features/add-typed-table
  • features/fix-broken-calendar-categories
  • features/add-embed-to-articles
  • features/create-mastodon-feed-block
  • features/add-custom-numbering-for-candidates
  • features/add-timeline
  • features/create-wordcloud-from-article-page
  • features/create-collapsible-extra-legal-info
  • features/extend-hero-banner
  • features/add-link-to-images
21 results

nginx.conf

Blame
  • index.html 4.21 KiB
    {% extends "shared/base.html" %}
    
    {% load render_bundle from webpack_loader %}
    
    {% block title %}Kalkulačka hlasování RV{% endblock %}
    {% block header_name %}Hlasování RV{% endblock %}
    {% block description %}TODO - Popis{% endblock %}
    
    {% block head %}
        {% render_bundle "rv_voting_calc" %}
    
        <link
            href="https://styleguide.pirati.cz/2.10.x/css/styles.css"
            rel="stylesheet"
            media="all"
        >
        <link
            href="https://styleguide.pirati.cz/2.10.x/css/pattern-scaffolding.css"
            rel="stylesheet"
            media="all"
        >
    {% endblock %}
    
    {% block content %}
        <main>
            <h1 class="text-6xl font-bebas mb-5">Kalkulačka hlasování RV</h1>
    
            <div class="prose max-w-none mb-5">
                <p>
                    Jednací řád k nahlédnutí <a
                        class="underline"
                        href="https://wiki.pirati.cz/rules/jrrv#rozhodujici_hlasovani_pri_referendu"
                    >na wiki</a>, § 9 (3).
                </p>
            </div>
    
            <div class="grid grid-cols-1 md:grid-cols-2 gap-7">
                <div>
                    <div class="flex items-center h-10 mb-5">
                        <h2 class="text-2xl font-bebas">Hlasy členů</h2>
                    </div>
    
                    <ul class="flex flex-col gap-2">
                        {% for member in rv_members %}
                            <li class="flex gap-4 items-center">
                                <div class="basis-56 flex items-center">
                                    <i class="ico--user text-xl mr-2"></i>
                                    {{ member.displayName }}
                                </div>
                                <select
                                    id="{{ member.username }}-selection"
                                    class="__vote-selection grow w-full"
                                    multiple="multiple"
                                ></select>
                            </li>
                        {% endfor %}
                    </ul>
                </div>
                
                <div>
                    <div class="flex items-center gap-3 justify-between mb-5">
                        <h2 class="text-2xl font-bebas">Výsledky</h2>
                        <button
                            class="btn disabled:cursor-progress"
                            id="count-votes"
                            {% if not options_by_member %}disabled{% endif %}
                        >
                            <div class="btn__body">
                                Vypočítat
                            </div>
                        </button>
                    </div>
    
                    <div>
                        <ul
                            class="flex flex-col gap-5"
                            id="result"
                        >
                            
                        </ul>
                        <div class="mt-4 flex gap-4 md:justify-end justify-center">
                            <a
                                class="hidden btn"
                                id="permalink"
                                href=""
                            ><div class="btn__body">Permalink</div></a>
                            <a
                                class="hidden btn"
                                id="download-log"
                                download="kroky.md"
                                href=""
                            ><div class="btn__body">Stáhnout log</div></a>
                        </div>
                    </div>
                </div>
            </div>
        </main>
    
        {{ keyed_rv_members|json_script:"rv-members" }}
        
        <script>
            const VOTE_CALCULATION_ENDPOINT = "{% url "rv_voting_calc:get_calculated_votes" %}"
    
            {% if options_by_member %}
                {% for member, selected_options in options_by_member.items %}
                    {% for selected_option in selected_options %}
                        $(`#${$.escapeSelector("{{ member}}")}-selection`).append(
                            new Option(
                                "{{ selected_option }}",
                                "{{ selected_option }}",
                                true,
                                true,
                            )
                        );
                    {% endfor %}
                    $(`#${$.escapeSelector("{{ member}}")}-selection`).trigger("change");
                {% endfor %}
            {% endif %}
        </script>
    {% endblock %}