Skip to content
Snippets Groups Projects
Commit e70b85e9 authored by Štěpán Farka's avatar Štěpán Farka
Browse files

[FIX] refactor article list

parent 9f73efa4
No related branches found
No related tags found
2 merge requests!607Pirati.cz,!575Feature/pirati cz
<section class="grid-container mb-4 justify-start xl:mb-14">
<div class="grid-content-with-right-side">
<div class="leading-6">
<h2 class="head-4xl">
Články
</h2>
{{> molecules-person-article-preview }}
{{> molecules-person-article-preview }}
</div>
</div>
</section>
<div class="grid-container article-section">
<div class="grid-full mb-8">
<div class="mb-4">
<h3 class="head-7xl mb-4 xl:hidden">Červenec</h3>
<div class="flex flex-col justify-between xl:flex-row">
<div class="xl:pt-8">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div>
<div class="relative border border-violet-400 mx-8 hidden xl:block">
<div class="absolute bg-violet-400 p-1 text-white font-bold" style="transform: translateX(-50%); top: -1rem">
Červenec
</div>
</div>
<div class="xl:pt-14">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div>
</div>
</div>
<div class="mb-4">
<h3 class="head-7xl mb-4 xl:hidden">Srpen</h3>
<div class="flex flex-col justify-between xl:flex-row">
<div class="xl:pt-8">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div>
<div class="relative border border-violet-400 mx-8 hidden xl:block">
<div class="absolute bg-violet-400 p-1 text-white font-bold" style="transform: translateX(-50%); top: -1rem">
Srpen
</div>
</div>
<div class="xl:pt-14">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div>
</div>
</div>
<div class="flex justify-center">
{{> atoms-button-animated(btn-text: "Zobrazit další", classes-btn-hidden: "bg-black") }}
</div>
</div>
</div>
...@@ -4,9 +4,6 @@ ...@@ -4,9 +4,6 @@
<main role="main"> <main role="main">
<div class="grid-container mb-2 xl:mb-12"> <div class="grid-container mb-2 xl:mb-12">
<div class="grid-left-side">
{{> molecules-sidebar-menu }}
</div>
<div class="grid-content leading-6"> <div class="grid-content leading-6">
<h2 class="head-xl mb-2"> <h2 class="head-xl mb-2">
Piráti pracují pro občany ČR na všech úrovních. V zastupitelstev obcí působí 400 zastupitelů, dalších 100 v krajích. Piráti pracují pro občany ČR na všech úrovních. V zastupitelstev obcí působí 400 zastupitelů, dalších 100 v krajích.
...@@ -18,48 +15,26 @@ ...@@ -18,48 +15,26 @@
</div> </div>
</div> </div>
<div class="grid-container article-section"> <div class="__js-root">
<div class="grid-full mb-8"> <ui-view-provider :initial="{timeline: true, articles: false}" :sync-location="true"
<div class="mb-4"> v-slot="{ isCurrentView, toggleView }">
<h3 class="head-7xl mb-4 xl:hidden">Červenec</h3> <div class="grid-container article-section mb-8">
<div class="flex flex-col justify-between xl:flex-row"> <div class="grid-full">
<div class="xl:pt-8"> <div class="switch">
{{> molecules-work-article-preview }} <a @click="toggleView('timeline')" class="switch__item"
{{> molecules-work-article-preview }} :class="{'switch__item--active': isCurrentView('timeline')}">Poslanecká sněmovna</a>
</div> <a @click="toggleView('articles')" class="switch__item"
<div class="relative border border-violet-400 mx-8 hidden xl:block"> :class="{'switch__item--active': isCurrentView('articles')}">Vláda</a>
<div class="absolute bg-violet-400 p-1 text-white font-bold" style="transform: translateX(-50%); top: -1rem">
Červenec
</div>
</div>
<div class="xl:pt-14">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div>
</div>
</div>
<div class="mb-4">
<h3 class="head-7xl mb-4 xl:hidden">Srpen</h3>
<div class="flex flex-col justify-between xl:flex-row">
<div class="xl:pt-8">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div>
<div class="relative border border-violet-400 mx-8 hidden xl:block">
<div class="absolute bg-violet-400 p-1 text-white font-bold" style="transform: translateX(-50%); top: -1rem">
Srpen
</div>
</div>
<div class="xl:pt-14">
{{> molecules-work-article-preview }}
{{> molecules-work-article-preview }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex justify-center"> <template v-if="isCurrentView('timeline')">
{{> atoms-button-animated(btn-text: "Zobrazit další", classes-btn-hidden: "bg-black") }} {{> organisms-main-articles-timeline }}
</div> </template>
</div> <template v-if="isCurrentView('articles')">
{{> organisms-main-articles-article-list }}
</template>
</ui-view-provider>
</div> </div>
</main> </main>
{{> organisms-newsletter-section }} {{> organisms-newsletter-section }}
......
...@@ -65,7 +65,7 @@ export default { ...@@ -65,7 +65,7 @@ export default {
this.$data.views = Object.assign({}, this.data.views, updates); this.$data.views = Object.assign({}, this.data.views, updates);
}, },
toggleView(viewId) { toggleView(viewId) {
this.setView(viewId, !this.isCurrentView(viewId), true); !this.isCurrentView(viewId) && this.setView(viewId, !this.isCurrentView(viewId), true);
}, },
showView(viewId) { showView(viewId) {
this.setView(viewId, true, true); this.setView(viewId, true, true);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment