Commit c73e9710 authored by Eduardo Silva's avatar Eduardo Silva
Browse files

atualizacao das tags de icone e das imagens de assinatura

parent 6e7547a1
...@@ -188,15 +188,25 @@ class SocialSectionNode(template.Node): ...@@ -188,15 +188,25 @@ class SocialSectionNode(template.Node):
self.nodelist.render(context) self.nodelist.render(context)
# HTML dos ícones e imagens # HTML dos ícones e imagens
social_links_html = ''.join([format_html( social_links_html = ''.join([
'<a class="br-button circle" href="{}" aria-label="{}"><i class="fab {}" aria-hidden="true"></i></a>', format_html(
link['href'], link['aria_label'], link['icone'] '<a class="br-button circle" href="{}" aria-label="{}">'
) for link in social_links]) '<i class="fab {} {}" aria-hidden="true"></i></a>',
link['href'], link['aria_label'], link['icone'], link.get('extra_classes', '')
assign_images_html = ''.join([format_html( )
'<img class="ml-4" src="{}" alt="{}"/>', for link in social_links
img['src'], img['alt'] ])
) for img in assign_images])
assign_images_html = ''.join([
format_html(
'<a href="{}"><img class="ml-4" src="{}" alt="{}"/></a>',
img['href'], img['src'], img['alt']
) if img.get('href') else format_html(
'<img class="ml-4" src="{}" alt="{}"/>',
img['src'], img['alt']
)
for img in assign_images
])
return format_html( return format_html(
'''<div class="d-none d-sm-block"> '''<div class="d-none d-sm-block">
...@@ -216,15 +226,15 @@ class SocialSectionNode(template.Node): ...@@ -216,15 +226,15 @@ class SocialSectionNode(template.Node):
) )
@register.simple_tag(takes_context=True) @register.simple_tag(takes_context=True)
def br_footer_rede_social(context, href, icone, aria_label): def br_footer_rede_social(context, href, icone, aria_label, extra_classes=''):
# Esta tag agora não retorna HTML, apenas adiciona dados à lista. # Esta tag apenas adiciona dados à lista.
context['social_links'].append({'href': href, 'icone': icone, 'aria_label': aria_label}) context['social_links'].append({'href': href, 'icone': icone, 'aria_label': aria_label, 'extra_classes': extra_classes})
return '' return ''
@register.simple_tag(takes_context=True) @register.simple_tag(takes_context=True)
def br_footer_imagem(context, src, alt): def br_footer_imagem(context, src, alt, href=None):
# Esta tag agora não retorna HTML, apenas adiciona dados à lista. # Esta tag apenas adiciona dados à lista.
context['assign_images'].append({'src': src, 'alt': alt}) context['assign_images'].append({'src': src, 'alt': alt, 'href': href})
return '' return ''
@register.tag(name='br_footer_copyright') @register.tag(name='br_footer_copyright')
......
...@@ -81,13 +81,13 @@ ...@@ -81,13 +81,13 @@
{# Seção de Redes Sociais que organiza suas próprias colunas e linhas #} {# Seção de Redes Sociais que organiza suas próprias colunas e linhas #}
{% br_footer_social_section title="Nossas Redes" %} {% br_footer_social_section title="Nossas Redes" %}
{% br_footer_rede_social href="#" icone="fa-facebook-f" aria_label="Facebook" %} {% br_footer_rede_social href="#" icone="fa-facebook-f" aria_label="Facebook" extra_classes="" %}
{% br_footer_rede_social href="#" icone="fa-twitter" aria_label="Twitter" %} {% br_footer_rede_social href="#" icone="fa-twitter" aria_label="Twitter" extra_classes="" %}
{% br_footer_rede_social href="#" icone="fa-linkedin-in" aria_label="LinkedIn" %} {% br_footer_rede_social href="#" icone="fa-linkedin-in" aria_label="LinkedIn" extra_classes="" %}
{% br_footer_rede_social href="#" icone="fa-whatsapp" aria_label="WhatsApp" %} {% br_footer_rede_social href="#" icone="fa-whatsapp" aria_label="WhatsApp" extra_classes="" %}
{% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-negative.png" alt="Logo 1" %} {% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-negative.png" alt="Logo 1" href="" %}
{% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-negative.png" alt="Logo 2" %} {% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-negative.png" alt="Logo 2" href="" %}
{% end_br_footer_social_section %} {% end_br_footer_social_section %}
{% end_br_footer_main %} {% end_br_footer_main %}
...@@ -172,13 +172,13 @@ ...@@ -172,13 +172,13 @@
{# Seção de Redes Sociais que organiza suas próprias colunas e linhas #} {# Seção de Redes Sociais que organiza suas próprias colunas e linhas #}
{% br_footer_social_section title="Nossas Redes" %} {% br_footer_social_section title="Nossas Redes" %}
{% br_footer_rede_social href="#" icone="fa-facebook-f" aria_label="Facebook" %} {% br_footer_rede_social href="#" icone="fa-facebook-f" aria_label="Facebook" extra_classes="" %}
{% br_footer_rede_social href="#" icone="fa-twitter" aria_label="Twitter" %} {% br_footer_rede_social href="#" icone="fa-twitter" aria_label="Twitter" extra_classes="" %}
{% br_footer_rede_social href="#" icone="fa-linkedin-in" aria_label="LinkedIn" %} {% br_footer_rede_social href="#" icone="fa-linkedin-in" aria_label="LinkedIn" extra_classes="" %}
{% br_footer_rede_social href="#" icone="fa-whatsapp" aria_label="WhatsApp" %} {% br_footer_rede_social href="#" icone="fa-whatsapp" aria_label="WhatsApp" extra_classes="" %}
{% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-positive.png" alt="Logo 1" %} {% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-positive.png" alt="Logo 1" href="" %}
{% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-positive.png" alt="Logo 2" %} {% br_footer_imagem src="https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/images/logo-assign-positive.png" alt="Logo 2" href="" %}
{% end_br_footer_social_section %} {% end_br_footer_social_section %}
{% end_br_footer_main %} {% end_br_footer_main %}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment