Skip to content
Snippets Groups Projects
Commit e7cc0344 authored by jindra12's avatar jindra12 Committed by jan.bednarik
Browse files

Add custom header logo and hide footer option

parent 8d70e1c3
No related branches found
No related tags found
2 merge requests!804Release,!770Add custom header logo and hide footer option
# Generated by Django 4.1.8 on 2023-05-01 14:17
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailimages", "0025_alter_image_file_alter_rendition_file"),
("uniweb", "0041_alter_uniwebflexiblepage_content_and_more"),
]
operations = [
migrations.AddField(
model_name="uniwebhomepage",
name="hide_footer",
field=models.BooleanField(
default=False,
help_text="Chcete zobrazit patičku?",
verbose_name="skrýt patičku",
),
),
migrations.AddField(
model_name="uniwebhomepage",
name="logo",
field=models.ForeignKey(
blank=True,
help_text="Pokud žádné nezadáte, použije se default logo pirátů",
null=True,
on_delete=django.db.models.deletion.PROTECT,
related_name="uniweb_logo_image",
to="wagtailimages.image",
verbose_name="Logo pro web",
),
),
]
...@@ -322,6 +322,15 @@ class UniwebHomePage( ...@@ -322,6 +322,15 @@ class UniwebHomePage(
blank=True, blank=True,
null=True, null=True,
) )
logo = models.ForeignKey(
"wagtailimages.Image",
on_delete=models.PROTECT,
blank=True,
null=True,
verbose_name="Logo pro web",
help_text="Pokud žádné nezadáte, použije se default logo pirátů",
related_name="uniweb_logo_image",
)
top_menu = StreamField( top_menu = StreamField(
[("item", MenuItemBlock())], [("item", MenuItemBlock())],
verbose_name="horní menu", verbose_name="horní menu",
...@@ -335,7 +344,9 @@ class UniwebHomePage( ...@@ -335,7 +344,9 @@ class UniwebHomePage(
) )
### Footer ### Footer
hide_footer = models.BooleanField(
"skrýt patičku", default=False, help_text="Chcete skrýt patičku?"
)
show_logo = models.BooleanField( show_logo = models.BooleanField(
"zobrazit logo", default=True, help_text="Zobrazit logo" "zobrazit logo", default=True, help_text="Zobrazit logo"
) )
...@@ -360,6 +371,7 @@ class UniwebHomePage( ...@@ -360,6 +371,7 @@ class UniwebHomePage(
promote_panels = make_promote_panels(admin_help.build(admin_help.IMPORTANT_TITLE)) promote_panels = make_promote_panels(admin_help.build(admin_help.IMPORTANT_TITLE))
settings_panels = [ settings_panels = [
FieldPanel("logo"),
MultiFieldPanel( MultiFieldPanel(
[ [
FieldPanel("matomo_id"), FieldPanel("matomo_id"),
...@@ -371,6 +383,7 @@ class UniwebHomePage( ...@@ -371,6 +383,7 @@ class UniwebHomePage(
FieldPanel("calendar_url"), FieldPanel("calendar_url"),
MultiFieldPanel( MultiFieldPanel(
[ [
FieldPanel("hide_footer"),
FieldPanel("show_logo"), FieldPanel("show_logo"),
FieldPanel("show_social_links"), FieldPanel("show_social_links"),
FieldPanel("show_pirate_buttons"), FieldPanel("show_pirate_buttons"),
......
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<div class="container container--default navbar__content" :class="{'navbar__content--initialized': true}"> <div class="container container--default navbar__content" :class="{'navbar__content--initialized': true}">
<div class="navbar__brand my-4 flex items-center lg:pr-8 lg:my-0"> <div class="navbar__brand my-4 flex items-center lg:pr-8 lg:my-0">
<a href="/"> <a href="/">
<img src="https://styleguide.pirati.cz/2.3.x/images/logo-round-white.svg" class="w-8" /> {% include "uniweb/logo_snippet.html" %}
</a> </a>
<a href="/" class="pl-4 font-bold text-xl lg:border-r lg:border-grey-300 lg:pr-8">{{ page.root_page.title }}</a> <a href="/" class="pl-4 font-bold text-xl lg:border-r lg:border-grey-300 lg:pr-8">{{ page.root_page.title }}</a>
</div> </div>
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
{% block content %}{% endblock %} {% block content %}{% endblock %}
</div> </div>
{% if not page.root_page.hide_footer %}
<footer class="footer bg-grey-700 text-white __js-root"> <footer class="footer bg-grey-700 text-white __js-root">
<ui-app inline-template> <ui-app inline-template>
<div> <div>
...@@ -151,6 +152,7 @@ ...@@ -151,6 +152,7 @@
</section> </section>
{% endif %} {% endif %}
</footer> </footer>
{% endif %}
<script src="{% static "shared/vendor/vue/vue.2.6.11.js" %}"></script> <script src="{% static "shared/vendor/vue/vue.2.6.11.js" %}"></script>
<script src="https://styleguide.pirati.cz/2.3.x/js/main.bundle.js"></script> <script src="https://styleguide.pirati.cz/2.3.x/js/main.bundle.js"></script>
......
{% load static wagtailimages_tags %}
{% if page.root_page.logo %}
{% image page.root_page.logo original as logo %}
<img src="{{ logo.full_url }}" class="w-8" />
{% else %}
<img src="https://styleguide.pirati.cz/2.3.x/images/logo-round-white.svg" class="w-8" />
{% endif %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment