Skip to content
Snippets Groups Projects
Select Git revision
  • 30a1491c5b9da1346cf3467fd43e07839051dcff
  • master default protected
  • feat/new-image-formats
  • clickable-select-chevron
  • 2.20.0
  • 2.19.0
  • 2.18.0
  • 2.17.0
  • 2.16.1
  • 2.16.0
  • 2.15.0
  • 2.14.0
  • 2.13.0
  • 2.12.1
  • 2.11.0
  • 2.10.0
  • 2.9.1
  • 2.9.0
  • 2.8.0
  • 2.7.1
  • 2.7.0
  • 2.6.0
  • 2.5.2
  • 2.5.1
24 results

navbar.mustache

Blame
  • blocks.py 1.13 KiB
    from wagtail.blocks import (
        CharBlock,
        ListBlock,
        PageChooserBlock,
        StructBlock,
        URLBlock,
    )
    
    
    class PersonUrlBlock(StructBlock):
        title = CharBlock(label="Název", required=True)
        url = URLBlock(label="URL", required=True)
        custom_icon = CharBlock(
            label="Vlastní ikonka ze styleguide",
            required=False,
            help_text="Pro vlastní ikonku zadejde název ikonky z https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons (bez tečky), např. 'ico--beer'",
        )
    
    
    class PersonCustomPositionBlock(StructBlock):
        position = CharBlock(label="Název pozice", required=False)
        person = PageChooserBlock(
            label="Osoba",
            page_type=["uniweb.UniwebPersonPage"],
        )
    
        class Meta:
            icon = "user"
            label = "Osoba s volitelnou pozicí"
    
    
    class PeopleGroupListBlock(StructBlock):
        group_title = CharBlock(label="Titulek", required=True)
        person_list = ListBlock(
            PersonCustomPositionBlock(),
            label="List osob",
        )
    
        class Meta:
            template = "uniweb/blocks/people_group_block.html"
            icon = "list-ul"
            label = "Skupina členů"