Skip to content
Snippets Groups Projects
Commit 5c701a76 authored by jarmil's avatar jarmil
Browse files

Weby MS: odstraneni hardcoded paths z templates

parent fb0d5bbd
No related branches found
No related tags found
2 merge requests!173Release,!134Weby pro MS
...@@ -7,7 +7,7 @@ from wagtail.core.fields import StreamField ...@@ -7,7 +7,7 @@ from wagtail.core.fields import StreamField
from wagtail.core.models import Page from wagtail.core.models import Page
from wagtailmetadata.models import MetadataPageMixin from wagtailmetadata.models import MetadataPageMixin
from shared.models import Article, SharedSubpageMixin from shared.models import Article, PeoplePage, SharedSubpageMixin
class SubpageMixin: class SubpageMixin:
...@@ -125,6 +125,14 @@ class DistrictHomePage(MetadataPageMixin, Page): ...@@ -125,6 +125,14 @@ class DistrictHomePage(MetadataPageMixin, Page):
def articles_page(self): def articles_page(self):
return self.get_descendants().type(DistrictArticles).live().specific()[0] return self.get_descendants().type(DistrictArticles).live().specific()[0]
@property
def people_page(self):
return self.get_descendants().type(PeoplePage).live().specific()[0]
@property
def contact_page(self):
return self.get_descendants().type(DistrictContact).live().specific()[0]
@property @property
def root_page(self): def root_page(self):
return self return self
......
<nav class="text-center mb-3"> <nav class="text-center mb-3">
<a href="/aktuality/" class="btn btn--icon text-xl pt-8" rel="next" > <a href="{{ page.root_page.articles_page.url }}" class="btn btn--icon text-xl pt-8" rel="next" >
<div class="btn__body-wrap"> <div class="btn__body-wrap">
<div class="btn__body ">Další články</div> <div class="btn__body ">Další články</div>
<div class="btn__icon "> <div class="btn__icon ">
......
...@@ -83,12 +83,12 @@ ...@@ -83,12 +83,12 @@
<div v-if="show || isLgScreenSize" class="navbar__main navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto"> <div v-if="show || isLgScreenSize" class="navbar__main navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto">
<ul class="navbar-menu text-white"> <ul class="navbar-menu text-white">
<li class="navbar-menu__item"><a href="/aktuality/" class="navbar-menu__link">Aktuality</a></li> <li class="navbar-menu__item"><a href="{{ page.root_page.articles_page.url }}" class="navbar-menu__link">{{ page.root_page.articles_page }}</a></li>
<li class="navbar-menu__item"><a href="/lide/" class="navbar-menu__link">Lidé</a></li> <li class="navbar-menu__item"><a href="{{ page.root_page.people_page.url }}" class="navbar-menu__link">{{ page.root_page.people_page }}</a></li>
{% comment %} {% comment %}
<li class="navbar-menu__item"><a href="/komunalni-program/" class="navbar-menu__link">Komunální program</a></li> <li class="navbar-menu__item"><a href="/komunalni-program/" class="navbar-menu__link">Komunální program</a></li>
{% endcomment %} {% endcomment %}
<li class="navbar-menu__item"><a href="/kontakt/" class="navbar-menu__link">Kontakt</a></li> <li class="navbar-menu__item"><a href="{{ page.root_page.contact_page.url }}" class="navbar-menu__link">{{ page.root_page.contact_page }}</a></li>
</ul> </ul>
</div> </div>
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
<ui-footer-collapsible label="Připoj se"> <ui-footer-collapsible label="Připoj se">
<ul class="mt-6 space-y-2 text-grey-200"> <ul class="mt-6 space-y-2 text-grey-200">
<li><a href="{{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}">Zájemci o členství</a></li> <li><a href="{{ page.root_page.contact_newcomers|default:"https://nalodeni.pirati.cz" }}">Zájemci o členství</a></li>
<li><a href="/kontakt/">Dej nám vědět</a></li> <li><a href="{{ page.root_page.contact_page.url }}">Dej nám vědět</a></li>
<li><a href="https://nalodeni.pirati.cz">Nalodění</a></li> <li><a href="https://nalodeni.pirati.cz">Nalodění</a></li>
</ul> </ul>
</ui-footer-collapsible> </ui-footer-collapsible>
...@@ -151,8 +151,8 @@ ...@@ -151,8 +151,8 @@
<div class="pb-4 border-t border-grey-400 lg:border-t-0"> <div class="pb-4 border-t border-grey-400 lg:border-t-0">
<ui-footer-collapsible label="Makáme"> <ui-footer-collapsible label="Makáme">
<ul class="mt-6 space-y-2 text-grey-200"> <ul class="mt-6 space-y-2 text-grey-200">
<li><a href="/lide/">Lidé</a></li> <li><a href="{{ page.root_page.people_page.url }}">{{ page.root_page.people_page }}</a></li>
<li><a href="/aktuality/">Aktuality</a></li> <li><a href="{{ page.root_page.articles_page.url }}">{{ page.root_page.articles_page }}</a></li>
</ul> </ul>
</ui-footer-collapsible> </ui-footer-collapsible>
</div> </div>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
{% block content %} {% block content %}
<main> <main>
<h1 class="head-alt-md md:head-alt-lg max-w-5xl mb-4 mt-5">Aktuální témata</h1> <h1 class="head-alt-md md:head-alt-lg max-w-5xl mb-4 mt-5">{{ page }}</h1>
<div class="article-card-list grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 lg:gap-8"> <div class="article-card-list grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 lg:gap-8">
{% for a in articles %} {% for a in articles %}
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<nav> <nav>
{% if articles.has_previous %} {% if articles.has_previous %}
<a href="/aktuality/?page={{ articles.previous_page_number }}" class="btn btn--icon btn--grey-125 btn--hoveractive btn--to-black btn--condensed btn--inverted-icon px-0" aria-label="Předchozí stránka"> <a href="{{ page.root_page.articles_page.url }}?page={{ articles.previous_page_number }}" class="btn btn--icon btn--grey-125 btn--hoveractive btn--to-black btn--condensed btn--inverted-icon px-0" aria-label="Předchozí stránka">
<div class="btn__body-wrap"> <div class="btn__body-wrap">
<div class="btn__body ">Předchozí</div> <div class="btn__body ">Předchozí</div>
<div class="btn__icon "> <div class="btn__icon ">
...@@ -26,13 +26,13 @@ ...@@ -26,13 +26,13 @@
{% endif %} {% endif %}
{% for i in articles.paginator.page_range %} {% for i in articles.paginator.page_range %}
<a href="/aktuality/?page={{ i }}" class="btn {% if i == articles.number %} btn--grey-500 {% else %} btn--grey-125 {% endif %} btn--hoveractive btn--to-black btn--condensed hidden md:inline-block px-0" aria-label="Stránka {{ i }}"> <a href="{{ page.root_page.articles_page.url }}?page={{ i }}" class="btn {% if i == articles.number %} btn--grey-500 {% else %} btn--grey-125 {% endif %} btn--hoveractive btn--to-black btn--condensed hidden md:inline-block px-0" aria-label="Stránka {{ i }}">
<div class="btn__body ">{{ i }}</div> <div class="btn__body ">{{ i }}</div>
</a> </a>
{% endfor %} {% endfor %}
{% if articles.has_next %} {% if articles.has_next %}
<a href="/aktuality/?page={{ articles.next_page_number }}" class="btn btn--icon btn--grey-125 btn--hoveractive btn--to-black btn--condensed px-0" aria-label="Další stránka"> <a href="{{ page.root_page.articles_page.url }}?page={{ articles.next_page_number }}" class="btn btn--icon btn--grey-125 btn--hoveractive btn--to-black btn--condensed px-0" aria-label="Další stránka">
<div class="btn__body-wrap"> <div class="btn__body-wrap">
<div class="btn__body ">Další</div> <div class="btn__body ">Další</div>
<div class="btn__icon "> <div class="btn__icon ">
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
{% endfor %} {% endfor %}
</div> </div>
<a href="/lide/" class="btn btn--icon btn--violet-500 btn--fullwidth btn--hoveractive pt-4" > <a href="{{ page.root_page.people_page.url }}" class="btn btn--icon btn--violet-500 btn--fullwidth btn--hoveractive pt-4" >
<div class="btn__body-wrap"> <div class="btn__body-wrap">
<div class="btn__body ">Poznejte celý náš tým</div> <div class="btn__body ">Poznejte celý náš tým</div>
<div class="btn__icon "> <div class="btn__icon ">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment