From 639b6bc1de8047287841b523b234a90f2de3efc5 Mon Sep 17 00:00:00 2001 From: Augusto Herrmann Date: Thu, 25 Oct 2012 14:28:03 -0200 Subject: [PATCH] corrigido o par?metro de cor da barra para escolher dinamicamente --- app/barrabrasil.py | 4 ++-- assets/barra-brasil.coffee | 26 ++++++++++++++------------ assets/estilo-barra.scss | 9 +++++---- barra-brasil-1.yaml | 7 +++---- 4 files changed, 24 insertions(+), 22 deletions(-) diff --git a/app/barrabrasil.py b/app/barrabrasil.py index b5d00c5..c896bb6 100644 --- a/app/barrabrasil.py +++ b/app/barrabrasil.py @@ -9,7 +9,7 @@ def pagina_teste():
Portal do Governo Brasileiro
- + ''' @@ -20,7 +20,7 @@ def barra(): nome_cor = request.args.get('cor', 'azul') paleta = { 'azul': '#004B82', - 'preto': '#000000', + 'preta': '#000000', 'cinza': '#7F7F7F', 'verde': '#00500F', } diff --git a/assets/barra-brasil.coffee b/assets/barra-brasil.coffee index 298c53a..a8fc800 100644 --- a/assets/barra-brasil.coffee +++ b/assets/barra-brasil.coffee @@ -5,16 +5,18 @@ # src.nodeValue = "http://barra.brasil.gov.br/estilo-barra.css"; # href.nodeValue = "http://189.9.137.173/estilo-barra.css"; - href.nodeValue = "static/estilo-barra.css" - tipo = document.createAttribute("type") - tipo.nodeValue = "text/css" - rel = document.createAttribute("rel") - rel.nodeValue = "stylesheet" - media = document.createAttribute("media") - media.nodeValue = "all" - link.setAttributeNode href - link.setAttributeNode tipo - link.setAttributeNode rel - link.setAttributeNode media - head.appendChild link + # href.nodeValue = "static/estilo-barra.css" + window._barrabrasil = + insere_css: (css) -> + style = document.createElement("style") + tipo = document.createAttribute("type") + tipo.nodeValue = "text/css" + media = document.createAttribute("media") + media.nodeValue = "all" + conteudo = document.createTextNode(css) + style.setAttributeNode tipo + style.setAttributeNode media + style.appendChild conteudo + head.appendChild style + divBarra.innerHTML = conteudoBarra diff --git a/assets/estilo-barra.scss b/assets/estilo-barra.scss index 08d2e30..466d4eb 100644 --- a/assets/estilo-barra.scss +++ b/assets/estilo-barra.scss @@ -28,7 +28,8 @@ body { position: relative; overflow: hidden; min-width: 1000px; - background: #7f7f7f embed("imagens/barra-brasil-v3-bgx.png") center bottom no-repeat; + $cor: \{\{ cor \}\}; + background: $cor embed("imagens/barra-brasil-v3-bgx.png") center bottom no-repeat; .barra { display: block; width: 960px; @@ -49,13 +50,13 @@ body { width: 161px; height: 28px; text-indent: -99999px; - background: #7f7f7f embed("imagens/ai.png") no-repeat 0 4px; + background: $cor embed("imagens/ai.png") no-repeat 0 4px; } .brasilgov { display: block; width: 108px; height: 28px; text-indent: -99999px; - background: #7f7f7f embed("imagens/brasil.png") no-repeat 0 4px; + background: $cor embed("imagens/brasil.png") no-repeat 0 4px; } -} \ No newline at end of file +} diff --git a/barra-brasil-1.yaml b/barra-brasil-1.yaml index 0906b36..7d16df0 100644 --- a/barra-brasil-1.yaml +++ b/barra-brasil-1.yaml @@ -8,11 +8,10 @@ generate: source: - assets/conteudo-barra.html - assets/barra-brasil.coffee + - raw: "})();" # fechamento do escopo da funcao anonima template: | (function(){ - var conteudoBarra = '${source|trim,jsliteral}'; - })(); - + var conteudoBarra = '${source|trim}'; - estilo-barra.css: source: @@ -26,7 +25,7 @@ generate: source: - build/estilo-barra.css template: | - barrabrasil.insere_css('${source|trim,jsliteral}'); + window._barrabrasil.insere_css('${source|trim}'); css.embed: true css.embed.only: true -- libgit2 0.21.2