Skip to content
Snippets Groups Projects
Select Git revision
  • ae0e890656c44a6327453086568fece012044045
  • test default protected
  • master protected
  • niki-stuff2
  • feat/niki-stuff
  • 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
21 results

newsletter-section.mustache

Blame
  • CandidateSecondaryList.vue 1.80 KiB
    <script setup>
      import CandidateSecondaryBox from "./CandidateSecondaryBox"
    </script>
    
    <template>
      <div class="bg-grey-180">
        <ul class="candidate-secondary-list pt-14 pb-16 hidden" ref="content">
          <div class="container--wide">
            <h2 class="head-7xl mb-3">{{ heading }}</h2>
          </div>
    
          <CandidateSecondaryBox
            v-for="candidate in candidates"
            :key="candidate.position"
            :url="candidate.url"
            :number="candidate.number"
            :imageSource="candidate.imageSource"
            :name="candidate.name"
            :position="candidate.position"
          />
        </ul>
    
        <div
          class="pt-14 pb-16 flex justify-center"
          ref="button"
        >
          <button
            @click="openList()"
    
            class="
              flex items-center group rounded-full font-condensed uppercase font-semibold tracking-normal bg-black text-white
    
              hover:no-underline
    
              pl-8 pr-3 py-3
    
              xl:text-lg xl:pl-8 xl:pr-3 xl:py-4
            "
          >
            <span class="group-hover:-translate-x-2 duration-200">Další kandidáti</span>
            <span class="opacity-0 group-hover:opacity-100 duration-200 mb-[0.03rem]">
              <svg width="20" height="21" viewBox="0 0 10 20" fill="none" xmlns="http://www.w3.org/2000/svg">
                <g id="Icon / Placeholder">
                  <path
                    d="M0 16.5H4.40178L11 10.0002L4.40228 3.5H0L6.60069 10.0002L0 16.5Z"
                    fill="#FEC900"
                    class="arrow-icon"
                  />
                </g>
              </svg>
            </span>
          </button>
        </div>
      </div>
    </template>
    
    <script>
    export default {
      name: "CandidateSecondaryList",
      props: ["heading", "candidates"],
      methods: {
        openList () {
          this.$refs.content.classList.remove('hidden')
          this.$refs.button.classList.add('hidden')
        }
      }
    }
    </script>