From 0997ac329e5f6a8e59a3c878c88befb0e5248068 Mon Sep 17 00:00:00 2001 From: Rafael Mori <103967050+Rafael-Mori-2022@users.noreply.github.com> Date: Wed, 25 Sep 2024 16:29:43 -0300 Subject: [PATCH] feat/pgtr (#224) * extract common tasks aliases * wip: add 'pgtr' page with missing content * wip: add temporary content * feat: 'pgtr' page * wip: add 'pgtr' page with missing content * wip: add temporary content * feat: 'pgtr' page * fix: accordion.js --------- Co-authored-by: Zoey de Souza Pessanha --- assets/css/aboutus.scss | 13 +- assets/css/app.scss | 7 +- assets/css/landing.scss | 225 ++++ assets/css/pgtr.scss | 215 ++++ assets/js/accordion.js | 19 +- .../controllers/pgtrs_controller.ex | 8 + lib/pescarte_web/router.ex | 1 + .../templates/agenda_html/show.html.heex | 2 +- .../templates/pgtr_html/show.html.heex | 963 ++++++++++++------ lib/pescarte_web/templates/pgtrs_html.ex | 5 + .../appointments_data/agenda_agosto.csv | 41 - priv/static/images/pgtr/download.png | Bin 0 -> 25461 bytes priv/static/images/pgtr/fish-preto.png | Bin 0 -> 4695 bytes 13 files changed, 1131 insertions(+), 368 deletions(-) create mode 100644 assets/css/pgtr.scss create mode 100644 lib/pescarte_web/controllers/pgtrs_controller.ex create mode 100644 lib/pescarte_web/templates/pgtrs_html.ex delete mode 100644 priv/static/appointments_data/agenda_agosto.csv create mode 100644 priv/static/images/pgtr/download.png create mode 100644 priv/static/images/pgtr/fish-preto.png diff --git a/assets/css/aboutus.scss b/assets/css/aboutus.scss index 2c1a6237..06e3a877 100644 --- a/assets/css/aboutus.scss +++ b/assets/css/aboutus.scss @@ -6,22 +6,23 @@ } } -.lighter-banner { +.lighter-banner{ display: flex; flex-direction: column; text-align: center; justify-content: center; gap: 20px; height: 260px; + width: 100vw; margin-bottom: 20px; background: #0064c8b0; background-blend-mode: multiply; .banner-img { - z-index: -1; - position: absolute; - width: 100vw; - height: 260px; + z-index: -1; + position: absolute; + width: 100vw; + height: 260px; } } @@ -221,7 +222,7 @@ } img { - order: 2; + order: 2; width: 100%; } diff --git a/assets/css/app.scss b/assets/css/app.scss index b9818372..5ed5c542 100644 --- a/assets/css/app.scss +++ b/assets/css/app.scss @@ -178,12 +178,17 @@ footer { @import "./noticias.scss"; @import "./cooperativas.scss"; @import "./sedes.scss"; +@import "./pgtr.scss"; +@import "./pgtr.scss"; + @import "./agenda.scss"; @import "./contact.scss"; @import "./article.scss"; @import "./boletins.scss"; @import "./noticias.scss"; @import "./cards.scss"; +@import "./article.scss"; +@import "./boletins.scss"; // Com autenticação @import "./pages/app/researcher/profile.scss"; @@ -193,4 +198,4 @@ footer { @import "./pages/app/researcher/pesquisador"; // Páginas de Erros -@import "./errors/404.scss"; \ No newline at end of file +@import "./errors/404.scss"; diff --git a/assets/css/landing.scss b/assets/css/landing.scss index e6fa9391..99f1f610 100644 --- a/assets/css/landing.scss +++ b/assets/css/landing.scss @@ -422,6 +422,8 @@ display: flex; flex-direction: column; align-items: center; + width: 100%; + width: 100%; .publications-main-text { margin: 5rem 30rem; @@ -632,12 +634,15 @@ justify-content: center; border-radius: 50%; overflow: hidden; + overflow: hidden; width: 3.75rem; height: 3.75rem; img { width: 100%; object-fit: cover; + width: 100%; + object-fit: cover; } } @@ -688,3 +693,223 @@ width: 1360px; } } + +@media (min-width: 530px) and (max-width: 770px){ + .links-landing { + @apply flex flex-col justify-center items-center ; + width: 100%; + + .links-item { + @apply flex flex-col justify-start items-start m-8; + width: 60%; + height: 16rem; + border-radius: 8px; + box-sizing: border-box; + background: linear-gradient(180deg, rgba(16, 16, 16, 0) 0%, #101010 100%); + + a { + @apply flex flex-col mt-auto; + } + + img { + border-radius: 8px; + width: inherit; + height: inherit; + @apply absolute; + z-index: -10; + } + + h3 { + padding-left: 1rem; + } + + p { + text-wrap: wrap; + margin-top: 0.5rem; + padding: 0 1rem 1.5rem 1rem; + } + + button { + width: 100%; + padding: 0 1rem 1.5rem 0; + background-color: transparent; + + p { + display: inline-flex; + width: inherit; + + &:hover { + text-decoration: underline; + } + } + } + } + } + +} + +@media (min-width: 350px) and (max-width: 529px){ + + + + .links-landing { + @apply flex flex-col justify-center items-center; + width: 100%; + + .links-item { + @apply flex flex-col justify-start items-start m-8; + width: 70%; + height: 13rem; + border-radius: 8px; + box-sizing: border-box; + background: linear-gradient(180deg, rgba(16, 16, 16, 0) 0%, #101010 100%); + + a { + @apply flex flex-col mt-auto; + } + + img { + border-radius: 8px; + width: inherit; + height: inherit; + @apply absolute; + z-index: -10; + } + + h3 { + padding-left: 1rem; + } + + p { + text-wrap: wrap; + margin-top: 0.5rem; + padding: 0 1rem 1.5rem 1rem; + } + + button { + width: 100%; + padding: 0 1rem 1.5rem 0; + background-color: transparent; + + p { + display: inline-flex; + width: inherit; + + &:hover { + text-decoration: underline; + } + } + } + } + } +} + +@media (min-width: 530px) and (max-width: 770px){ + .links-landing { + @apply flex flex-col justify-center items-center ; + width: 100%; + + .links-item { + @apply flex flex-col justify-start items-start m-8; + width: 60%; + height: 16rem; + border-radius: 8px; + box-sizing: border-box; + background: linear-gradient(180deg, rgba(16, 16, 16, 0) 0%, #101010 100%); + + a { + @apply flex flex-col mt-auto; + } + + img { + border-radius: 8px; + width: inherit; + height: inherit; + @apply absolute; + z-index: -10; + } + + h3 { + padding-left: 1rem; + } + + p { + text-wrap: wrap; + margin-top: 0.5rem; + padding: 0 1rem 1.5rem 1rem; + } + + button { + width: 100%; + padding: 0 1rem 1.5rem 0; + background-color: transparent; + + p { + display: inline-flex; + width: inherit; + + &:hover { + text-decoration: underline; + } + } + } + } + } + +} + +@media (min-width: 350px) and (max-width: 529px){ + + + + .links-landing { + @apply flex flex-col justify-center items-center; + width: 100%; + + .links-item { + @apply flex flex-col justify-start items-start m-8; + width: 70%; + height: 13rem; + border-radius: 8px; + box-sizing: border-box; + background: linear-gradient(180deg, rgba(16, 16, 16, 0) 0%, #101010 100%); + + a { + @apply flex flex-col mt-auto; + } + + img { + border-radius: 8px; + width: inherit; + height: inherit; + @apply absolute; + z-index: -10; + } + + h3 { + padding-left: 1rem; + } + + p { + text-wrap: wrap; + margin-top: 0.5rem; + padding: 0 1rem 1.5rem 1rem; + } + + button { + width: 100%; + padding: 0 1rem 1.5rem 0; + background-color: transparent; + + p { + display: inline-flex; + width: inherit; + + &:hover { + text-decoration: underline; + } + } + } + } + } +} diff --git a/assets/css/pgtr.scss b/assets/css/pgtr.scss new file mode 100644 index 00000000..aa473961 --- /dev/null +++ b/assets/css/pgtr.scss @@ -0,0 +1,215 @@ +.get-to-know-pgtr{ + display: flex; + align-items: center; + justify-content: center; + gap: 56px; + padding: 80px 40px; + width: 100vw; + + img { + object-fit: cover; + width: 50%; + max-width: 668px; + max-height: 440px; + border-radius: 16px; + } + + .content-pgtr { + display: flex; + flex-direction: column; + width: 50%; + gap: 20px; + + h2 { + margin-bottom: 20px; + } + } + + @media (min-width: 328px) and (max-width: 1024px) { + flex-direction: column; + align-items: center; + justify-content: center; + padding: 40px 20px; + gap: 28px; + + img { + width: 100vw; + } + + .content-pgtr { + width: 100vw; + padding: 0px 20px; + margin-top: 40px; + } + } +} + +.production-units { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + max-width: 100vw; + + h3 { + margin-bottom: 20px; + } + + .units-accordions { + display: grid; + grid-template-columns: repeat(2, 1fr); + align-items: start; + justify-content: center; + + .accordion { + display: flex; + flex-direction: column; + gap: 20px 40px; + width: 100%; + padding: 60px 40px; + + .accordion-bx { + display: flex; + flex-direction: column; + position: relative; + align-items: center; + margin-bottom: 20px; + background-color: #F3F3F3; + border-radius: 8px; + width: 600px; + min-height: 60px; + justify-content: center; + + .accordion-label { + display: flex; + width: 100%; + align-items: center; + justify-content: center; + cursor: pointer; + + .label-img { + margin-left: 15px; + } + + .text-blue-100 { + width: 24px; + height: 24px; + flex-shrink: 0; + margin-right: 20px; + transition: 0.5s; + } + } + + h4 { + padding: 10px 25px; + } + + .accordion-content { + position: relative; + height: 0; + overflow: hidden; + overflow-y: auto; + } + + } + + .accordion-bx.active { + + .accordion-label { + margin-top: 20px; + + .text-blue-100 { + transform: rotate(180deg); + } + } + .accordion-content { + display: flex; + flex-direction: column; + height: auto; + width: 100%; + gap: 20px; + padding: 10px 25px; + transition: max-height 0.3s ease-out; + + hr { + height: 1px; + border-top-width: 1px; + width: 100%; + color: #E7E7E7; + } + + .content-item { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + padding: 10px; + border-radius: 4px; + gap: 20px; + + .content-title { + font-weight: bold; + } + + h4 { + font-weight: bold; + padding: 0px; + } + + .status-pending { + background-color: #E7E7E7; + color: #404040; + padding: 6px 12px; + border-radius: 4px; + } + + .status-in-progress { + background-color: #00B464; + color: #FFFFFF; + padding: 6px 12px; + border-radius: 4px; + } + + .status-done{ + background-color: #EEB61F; + color: #FFFFFF; + padding: 6px 12px; + border-radius: 4px; + } + + .download-button { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + padding: 16px 24px; + max-width: 225px; + height: 40px; + border-radius: 4px; + background-color: #0064C8; + cursor: pointer; + + .download-icon { + max-width: 16px; + max-height: 16px; + } + } + } + } + } + } + + @media (min-width: 320px) and (max-width: 1300px) { + grid-template-columns: 1fr; + max-width: 100vw; + + .accordion { + padding: 10px 40px; + + .accordion-bx { + width: auto; + } + } + } + } +} \ No newline at end of file diff --git a/assets/js/accordion.js b/assets/js/accordion.js index f5390eb2..2bfba0a5 100644 --- a/assets/js/accordion.js +++ b/assets/js/accordion.js @@ -1,4 +1,21 @@ const phases = document.querySelectorAll('.phases'); +const units = document.querySelectorAll('.units-accordions'); + +units.forEach(unit => { + const accordions = unit.getElementsByClassName('accordion-bx'); + + for (let i = 0; i < accordions.length; i++) { + const label = accordions[i].querySelector('.accordion-label'); + + label.addEventListener('click', function() { + if (!accordions[i].classList.contains('active')) { + accordions[i].classList.add('active'); + } else { + accordions[i].classList.remove('active'); + } + }); + } +}); phases.forEach(phase => { const accordions = phase.getElementsByClassName('accordion-bx'); @@ -31,4 +48,4 @@ phases.forEach(phase => { } }); } -}); +}); \ No newline at end of file diff --git a/lib/pescarte_web/controllers/pgtrs_controller.ex b/lib/pescarte_web/controllers/pgtrs_controller.ex new file mode 100644 index 00000000..677103da --- /dev/null +++ b/lib/pescarte_web/controllers/pgtrs_controller.ex @@ -0,0 +1,8 @@ +defmodule PescarteWeb.PGTRSController do + use PescarteWeb, :controller + + def show(conn, _params) do + current_path = conn.request_path + render(conn, :show, current_path: current_path, error_message: nil) + end +end diff --git a/lib/pescarte_web/router.ex b/lib/pescarte_web/router.ex index 68dfb3ec..ccbf4fa8 100644 --- a/lib/pescarte_web/router.ex +++ b/lib/pescarte_web/router.ex @@ -39,6 +39,7 @@ defmodule PescarteWeb.Router do get "/censo", CensoController, :show get "/confirmar", TokenController, :confirm get "/noticias", NoticiasController, :show + get "/pgtrs", PGTRSController, :show get "/pgtr", PGTRController, :show get "/sedes", SedesController, :show get "/aplicativos", AplicativosController, :show diff --git a/lib/pescarte_web/templates/agenda_html/show.html.heex b/lib/pescarte_web/templates/agenda_html/show.html.heex index 8c7ef04d..a8098e45 100644 --- a/lib/pescarte_web/templates/agenda_html/show.html.heex +++ b/lib/pescarte_web/templates/agenda_html/show.html.heex @@ -10,7 +10,7 @@
- <.text class="alert" size="lg" color="text-black-80"> + <.text size="lg" color="text-black-80"> Agenda sujeita a alterações e inscrições prévias. Entre em contato com a equipe do seu município. <%= for {_, rows} <- @mapa do %> diff --git a/lib/pescarte_web/templates/pgtr_html/show.html.heex b/lib/pescarte_web/templates/pgtr_html/show.html.heex index 2fea0f9f..901022d8 100644 --- a/lib/pescarte_web/templates/pgtr_html/show.html.heex +++ b/lib/pescarte_web/templates/pgtr_html/show.html.heex @@ -1,428 +1,755 @@ -
- <.flash :if={@error_message} id="login-error" kind={:error}> - <%= @error_message %> - - -
- <.text size="h2" color="text-blue-100">Informações sobre os PGTR's - -
- -
- <.text size="lg" color="text-black-80"> - O Projeto de Educação Ambiental Pescarte (PEA Pescarte) atua no fortalecimento da organização - comunitária da pesca artesanal em 10 municípios da Bacia de Campos, no interior do Rio de Janeiro. - A organização é promovida com a mobilização e a construção das habilidades dos membros das - comunidades de pesca para que atuem no Projeto de Geração de Trabalho e Renda (PGTR), - que prevê a implantação de Unidades produtivas. - - <.text size="lg" color="text-black-80"> - Essas unidades funcionarão como cooperativas, com o objetivo de proporcionar condições de - trabalho dignas e negociações justas, promovendo o aumento da renda familiar dos integrantes da - cadeia produtiva da pesca artesanal. - - <.text size="lg" color="text-black-80"> - Respeitando o plano de trabalho e as fases previstas do PEA Pescarte, atualmente sete - municípios iniciaram a implantação dos empreendimentos. São eles: Arraial do Cabo, Cabo Frio, - Campos dos Goytacazes, Macaé, Quissamã, São Francisco de Itabapoana e São João da Barra. - As cidades de Armação dos Búzios, Carapebus e Rio das Ostras já formaram os Grupos Gestores (GG), - que atuarão diretamente no planejamento dos PGTR. - - <.text size="lg" color="text-black-80"> - O processo educativo é realizado nos 10 municípios e se dá através de oficinas com temas diversos, - entre eles: economia solidária, cooperativismo, políticas públicas, licenciamento ambiental, - letramento digital e gestão participativa. O projeto promove, também, articulações entre os - pescadores e pescadoras, com reuniões do Grupo de Trabalho, Grupo Gestor, Grupo de Acompanhamento - de Obras e assembleias municipais. - - <.text size="lg" color="text-black-80"> - O PEA Pescarte é uma medida de mitigação exigida pelo licenciamento ambiental federal, coordenado - pela Universidade Estadual do Norte Fluminense Darcy Ribeiro (UENF), conduzido pelo IBAMA e - financiado pela Petrobras - -
-
-
- - -
-
- <.text size="h2" color="text-blue-100"> - Armação dos Búzios - -
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Produção de Moluscos Bivalves - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Produção de Sementes - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Processamento de Pescado - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- +
+
+ + <.text size="h2" color="text-white-100"> + PGTR +
-
- -
- <.text size="h2" color="text-blue-100"> - Arraial do Cabo +
+
+ <.text size="h2" color="text-blue-100">O Pescarte e PGTR + <.text size="lg" color="text-black-80"> + O Projeto de Educação Ambiental Pescarte (PEA Pescarte) atua no + fortalecimento da organização comunitária da pesca artesanal em 10 + municípios da Bacia de Campos, no interior do Rio de Janeiro. A organização é + promovida com a mobilização e a construção das habilidades dos membros + das comunidades de pesca para que atuem no Projeto de Geração de Trabalho + e Renda (PGTR), que prevê a implantação de Unidades produtivas. + + <.text size="lg" color="text-black-80"> + Essas unidades funcionarão como cooperativas, com o objetivo de + proporcionar condições de trabalho dignas e negociações justas, promovendo + o aumento da renda familiar dos integrantes da cadeia produtiva da pesca + artesanal. + + <.text size="lg" color="text-black-80"> + Respeitando o plano de trabalho e as fases previstas do PEA Pescarte, + atualmente sete municípios iniciaram a implantação dos empreendimentos. + São eles: Arraial do Cabo, Cabo Frio, Campos dos Goytacazes, Macaé, + Quissamã, São Francisco de Itabapoana e São João da Barra. As cidades de + Armação dos Búzios, Carapebus e Rio das Ostras já formaram os Grupos + Gestores (GG), que atuarão diretamente no planejamento dos PGTR. -
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Produção de Moluscos Bivalves - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Beneficiamento de Moluscos Bivalves - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Produção Aquícola - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Processamento de Pescado - - -
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
+
-
-
- <.text size="h2" color="text-blue-100"> - Cabo Frio - +
+ <.text size="h3" color="text-blue-100">Unidades produtivas previstas + +
+ <.text size="h4" color="text-black-80"> - Unidade de Beneficiamento de Pescado + Armação dos Búzios - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
-
-
- -
-
- -
- <.text size="h2" color="text-blue-100"> - Campos dos Goytacazes - -
+ <.text size="h4" color="text-black-80"> - Unidade de Tratamento de Resíduos + Arraial do Cabo - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+ <.text size="h4" color="text-black-80"> - Unidade de Beneficiamento de Pescado + Cabo Frio - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+ <.text size="h4" color="text-black-80"> - Unidade de Produção Aquícola + Armação búzios - +
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
-
-
-
- <.text size="h2" color="text-blue-100"> - Carapebus - -
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Produção Aquícola - - -
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+ <.text size="h4" color="text-black-80"> - Unidade de Produção de Alevinos + Campos dos Goycatazes - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
-
-
- -
- -
- -
- <.text size="h2" color="text-blue-100"> - Macaé - -
+ <.text size="h4" color="text-black-80"> - Unidade de Beneficiamento de Pescado + Campos dos Goycatazes e Quissamã - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
-
-
-
-
- <.text size="h2" color="text-blue-100"> - Quissamã -
+ <.text size="h4" color="text-black-80"> - Unidade de Produção Aquícola + Carapebus - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+ <.text size="h4" color="text-black-80"> - Unidade de Beneficiamento de Pescado + Macaé - +
-
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - -
-
-
-
- -
-
- -
- <.text size="h2" color="text-blue-100"> - Rio das Ostras - -
-
-
- <.text size="h4" color="text-black-80"> - Unidade de Produção Aquícola - - -
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+ <.text size="h4" color="text-black-80"> - Unidade de Processamento de Pescado + Quissamã - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
-
-
-
-
-
- <.text size="h2" color="text-blue-100"> - São Francisco de Itabapoana - -
+ <.text size="h4" color="text-black-80"> - Unidade de Beneficiamento de Pescado + Rio das Ostras - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
-
-
- -
-
- -
- <.text size="h2" color="text-blue-100"> - São João da Barra - -
+ <.text size="h4" color="text-black-80"> - Unidade de Produção Aquícola + São Francisco de Itabapoana - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+ <.text size="h4" color="text-black-80"> - Unidade de Processamento de Pescado + São João da Barra - +
+
- <.text size="lg" color="text-black-80"> - FALTANDO AS INFORMAÇÕES ...... - +
+
+ Em Andamento + <.text size="h4" color="text-black-100"> + Unidade de Produção de Moluscos Bivalves + + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Pendente + <.text size="h4" color="text-black-100">Unidade de Produção de Sementes + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
+
+
+ Concluído + <.text size="h4" color="text-black-100">Unidade de Processamento de Pescado + <.text size="lg" color="text-black-80"> + Situação: Texto pendente de ser publicado. + + <.text size="lg" color="text-black-80"> + Próxima Etapa: Texto pendente de ser publicado. + +
+ + <.text size="lg" color="text-white-100">Baixar Documentos +
+
diff --git a/lib/pescarte_web/templates/pgtrs_html.ex b/lib/pescarte_web/templates/pgtrs_html.ex new file mode 100644 index 00000000..3aa9b769 --- /dev/null +++ b/lib/pescarte_web/templates/pgtrs_html.ex @@ -0,0 +1,5 @@ +defmodule PescarteWeb.PGTRSHTML do + use PescarteWeb, :html + + embed_templates("pgtrs_html/*") +end diff --git a/priv/static/appointments_data/agenda_agosto.csv b/priv/static/appointments_data/agenda_agosto.csv deleted file mode 100644 index c6a0fcb6..00000000 --- a/priv/static/appointments_data/agenda_agosto.csv +++ /dev/null @@ -1,41 +0,0 @@ -DATAS,HORÁRIO,ATIVIDADE,LOCAL -01.08.24,09h às 17h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de Campos dos Goytacazes Aquicultura - Turma 1 Módulo 3,Unidade Escola de Produção Aquícola (UEPA) Campos dos Goytacazes - UENF -03 e 17/08/2024,09h às 17h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos Turma 3 – Arraial do Cabo,Sede Pescarte Arraial do Cabo -03 e 31/08/2024,09h às 17h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de Rio das Ostras – Aquicultura Turma 2 – Módulo 1,Sede Pescarte Rio das Ostras -03 e 17/08/2024,09h às 17h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de Campos dos Goytacazes Aquicultura – Turma 2 Módulo 3,Unidade Escola de Produção Aquícola (UEPA) Campos dos Goytacazes - UENF -05 e 12/08/2024,18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 1 Búzios,Sede Pescarte Búzios -"05, 12, 14 e 16/08/2024",15h às 19h,Oficina em Gestão de Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 1 São Francisco de Itabapoana,Barracão de Gargaú São Francisco de Itabapoana -"06, 13, 20 e 27/08/2024",14h às 18h,Oficina em Gestão de Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 1 São João da Barra,Sede Pescarte São João da Barra -"07, 08 e 09/08/2024",08h às 18h,11ª Reunião de Avaliação e Realinhamento de Equipe ,Hotel Cravo e Canela Campos dos Goytacazes -12.08.24,09h às 17h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de Campos dos Goytacazes Aquicultura – Turma 3 Módulo 2,Unidade Escola de Produção Aquícola (UEPA) Campos dos Goytacazes - UENF -12.08.24,18h às 20h,16ª Reunião do Grupo de Acompanhamento de Obras de Cabo Frio,Sede Pescarte Cabo Frio -"12, 14, 19 e 21/08/2024",18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Ambiental Pública dos Recursos Pesqueiros Turma 2 – Carapebus,Sede Pescarte Carapebus -"13, 15, 20 e 22/08/2024",18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Ambiental Pública dos Recursos Pesqueiros Turma 4 - Macaé,Sede Pescarte Macaé -13 e 27/08/2024,18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Ambiental Pública dos Recursos Pesqueiros Turma 2 – Arraial do Cabo,Colégio Municipal Vera Felizardo Arraial do Cabo -"14, 21, 28 e 29/08/2024",18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 1 Rio das Ostras,Sede Pescarte Rio das Ostras -14 e 28/08/2024,18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 2 Arraial do Cabo,Sede Pescarte Arraial do Cabo -"14, 21 e 28/08/2024",18h às 22h, Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 2 Búzios,Sede Pescarte Búzios -"15, 16, 22 e 23/08/2024",14h às 18h,Oficina em Gestão de Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 1 Quissamã,Sede Pescarte Quissamã -17 e 24/08/2024,09h às 17h,"Oficina técnica para os -grupos de trabalho por -empreendimento em -processos ligados à sua -natureza com os sujeitos da -ação educativa de -Carapebus – Aquicultura -Turma 1 - Módulo 2",Sede Pescarte Carapebus -17 e 24/08/2024,09h às 17h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos -Turma 2 Rio das Ostras,Sede Pescarte Rio das Ostras -17 e 24/08/2024,09h às 17h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos Turma 2 – Macaé,Sede Pescarte Macaé -"19, 21, 26 e 28/08/2024",14h às 18h,Oficina de Gestão em Análise de Risco dos Empreendimentos Turma 1 - São Francisco de Itabapoana,Centro Cultural Luz da Barra Barra do Itabapoana -"19, 21, 26 e 28/08/2024",14h às 18h,Oficina em Gestão de Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos Turma 1 – Campos dos Goytacazes,Escola Municipal Claudia Almeida Farol de São Thomé -19 e 26/08/2024,18h às 22h,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 3 Búzios ,Sede Pescarte Búzios -20 e 21/08/2024,08h às 18h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de Cabo Frio Aquicultura – Turma - 1 Módulo 2,Sede Pescarte Cabro Frio -"20, 23, 27 e 30/08/2024",14h às 18h,Oficina em Gestão de Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos Turma 2 – Campos dos Goytacazes,Escola Municipal Claudia Almeida Vila do Sol Farol de São Thomé -22.08.24,19h às 21h,15ª Reunião do Grupo Gestor de Rio das Ostras,Sede Pescarte Rio das Ostras -24 e 31/08/2024,09h às 17h,Oficina de Gestão em Análise de Risco dos Empreendimentos Turma 1 – Cabo Frio,Sede Pescarte Cabo Frio -24 e 31/08/2024,09h às 17h,Oficina técnica para os grupos de trabalho por empreendimento em processos ligados à sua natureza com os sujeitos da ação educativa de São João da Barra - Aquicultura Turma 1 – Módulo 3 ,Unidade Escola de Produção Aquícola (UEPA) Campos dos Goytacazes - UENF -24 e 31/08/2024,09 às 17h,Oficina de Gestão em Análise de Risco dos Empreendimentos Turma 1 – Arraial do Cabo,Sede Pescarte Arraial do Cabo -24 e 31/08/2024,09h às 17h,Oficina de Gestão em Análise de Risco dos Empreendimentos Turma 1 – Quissamã,Sede Pescarte Quissamã -27.08.24,08h30min às 12h30min,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 2 Cabo Frio,Rede Observação Cabo Frio -28.08.24,13h30min às 17h30min,Oficina de Gestão em Empreendimentos Solidários: Gestão Financeira e Contábil dos Empreendimentos - Turma 3 Cabo Frio,Colégio Estadual da Praia do Siqueira Cabo Frio -29.08.24,15h às 17h,"Sessão de Encontros: mulheres e direitos, articulação do Núcleo de Direitos e Benefícios (NDB PEA Pescarte)",Virtual diff --git a/priv/static/images/pgtr/download.png b/priv/static/images/pgtr/download.png new file mode 100644 index 0000000000000000000000000000000000000000..e72f0e70cc7903d136cde7d18939e45930844d5a GIT binary patch literal 25461 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�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 MY;g^H^+Du+1BS$`^#A|> literal 0 HcmV?d00001 diff --git a/priv/static/images/pgtr/fish-preto.png b/priv/static/images/pgtr/fish-preto.png new file mode 100644 index 0000000000000000000000000000000000000000..188e6c3584ccb4e1f32e1f5cd76716fc9227792a GIT binary patch literal 4695 zcmbVP2Ut_t*1ezbDwRVCHl9OU1w>C_HQ)3fi&JdaH-<)~7&&1c4r%f6z!;TEO^1 zMwmc$rdeUM`!0=qx6Ni-tlZ(T`S}!+jzhr#0n@|7i%)9$dOW8&i`_x#6;MFcawilf zbXgFTviqG#Am){0q-k5pDj@71CXfrjoyQ7l^`{;lRE42`3B1>|Y2{q6gn-#fE%p7F zWnRRZ<;z05S^#J|-Z(-h;tn@{1{0sk<-|^+z`2iAV--zeQecOy8rkmgu0wxI4^im0 zZkeDcyEYD7v+ZuCBNn6mgU()1ac?wj6jD4w%#CKAb3&P4ZIPdK^`#@DQlx-b)jQ&t zLVxMB=&OyJrMS|wY=D(h3B!ztE3is84j5MDG9Mc8Pd4Aoi=<73<1$Iq!adp|2s+e-hI)Cln5?XC)5?mv;^ad5( zu^2UZd&TAh;MNj*qHKJ#Ys)DBcSjJ!TicvAvI|f(4)Ly=eH7p|5D@c=sEtqDc@zqD zzEbIOVr53%cqnc~GGrF7GV51&C2Hzv3{@;?BiHw>lcu?*!G1hGxp|;Xa!s#s4Ks6l z&S_gy%uF^*#`=B$y(lcLKARJ;RuHoWpRjbf=AEeVDIL&xDr)vNLvUzx ze^}NQ0hs`+H=p{JM9fAtcBF$l&k^0as39*CHT|x`thpaYy z&{y#i*nLn0BMA+A_6}FMX(~*_ZDU--sGD%Lz}%LNq+Lj((?h%L&BT#mEg)ga<|_UD zRvFY{c$qF z1!4rqmFFmvA(5sM9Fv)xNF!T4J7&o&l`&5GdcXXi7s`{kXSg@G3G=ZQ>fT8^nx!cM z0lTXbgA-S-t~i8)Nvi#74=;CVSgXB&A~a?VWMBnqW2#jSNYm0IA9IEzn`xTWm+o9T zCue&i!Y;X8vw&3KOp7fqC{O2>a!a^L^Y&xriiL4^;?g8s)sK%9w-~1�*|!R9ZP* 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 literal 0 HcmV?d00001