diff --git a/src/app/(campaign)/campanha/(app)/apoiadores/[id]/page.tsx b/src/app/(campaign)/campanha/(app)/apoiadores/[id]/page.tsx index 0afedcb0..be38e448 100644 --- a/src/app/(campaign)/campanha/(app)/apoiadores/[id]/page.tsx +++ b/src/app/(campaign)/campanha/(app)/apoiadores/[id]/page.tsx @@ -72,7 +72,7 @@ export default async function SupporterDetailPage({ params }: SupporterDetailPag {campaignRoleLabels[user.role]}

{supporter.name}

- {supporter.city ?? 'Município não informado'} + {supporter.city ?? 'Cidade não informada'} {supporter.territory ? ` · ${supporter.territory}` : ''}

@@ -109,7 +109,7 @@ export default async function SupporterDetailPage({ params }: SupporterDetailPag

{supporter.municipalityName ? ( <> - Praça:{' '} + Município:{' '} ) : ( - Sem Praça vinculada + Sem município vinculado )}

diff --git a/src/app/(campaign)/campanha/(app)/apoiadores/novo/formActions.ts b/src/app/(campaign)/campanha/(app)/apoiadores/novo/formActions.ts index 8059a3a7..81640903 100644 --- a/src/app/(campaign)/campanha/(app)/apoiadores/novo/formActions.ts +++ b/src/app/(campaign)/campanha/(app)/apoiadores/novo/formActions.ts @@ -31,7 +31,7 @@ export type SupporterFormValues = { } const safeActionMessages = [ - 'Esta pessoa já está cadastrada como apoiador nesta Praça.', + 'Esta pessoa já está cadastrada como apoiador neste município.', 'Existe mais de um contato com este celular. Resolva a duplicidade no admin antes de continuar.', 'Somente a coordenação e a assessoria podem gerenciar apoiadores.', 'Somente o Coordenador Geral pode cadastrar apoiadores sem município.', diff --git a/src/app/(campaign)/campanha/(app)/apoiadores/page.tsx b/src/app/(campaign)/campanha/(app)/apoiadores/page.tsx index 9b8bf9f9..39f4e392 100644 --- a/src/app/(campaign)/campanha/(app)/apoiadores/page.tsx +++ b/src/app/(campaign)/campanha/(app)/apoiadores/page.tsx @@ -77,7 +77,7 @@ export default async function SupportersPage({ searchParams }: SupportersPagePro

Apoiadores

- Base nominal de apoio com intenção de voto e vínculo opcional a Praças. + Base nominal de apoio com intenção de voto e vínculo opcional a municípios.

{isCampaignUnrestricted(user) diff --git a/src/app/(campaign)/campanha/(app)/demandas/nova/page.tsx b/src/app/(campaign)/campanha/(app)/demandas/nova/page.tsx index cfdead48..bbda7b57 100644 --- a/src/app/(campaign)/campanha/(app)/demandas/nova/page.tsx +++ b/src/app/(campaign)/campanha/(app)/demandas/nova/page.tsx @@ -49,7 +49,7 @@ export default async function NewDemandPage({ searchParams }: NewDemandPageProps

Nova demanda

- Descreva a necessidade (material, transporte, espaço, apoio…) e a Praça. A assessoria + Descreva a necessidade (material, transporte, espaço, apoio…) e o município. A assessoria revisa e responde por aqui.

diff --git a/src/app/(campaign)/campanha/(app)/demandas/page.tsx b/src/app/(campaign)/campanha/(app)/demandas/page.tsx index 31861e98..e6442168 100644 --- a/src/app/(campaign)/campanha/(app)/demandas/page.tsx +++ b/src/app/(campaign)/campanha/(app)/demandas/page.tsx @@ -73,7 +73,7 @@ const demandColumns: Array> = [ }, { id: 'municipality', - head: Praça, + head: Município, cellClassName: 'text-muted-foreground', cell: (row) => row.municipalityName, }, diff --git a/src/app/(campaign)/campanha/(app)/liderancas/page.tsx b/src/app/(campaign)/campanha/(app)/liderancas/page.tsx index b5bd1d67..93c1c8e3 100644 --- a/src/app/(campaign)/campanha/(app)/liderancas/page.tsx +++ b/src/app/(campaign)/campanha/(app)/liderancas/page.tsx @@ -54,7 +54,7 @@ const leadershipColumns: Array> = [ }, { id: 'municipalities', - head: Praças, + head: Municípios, cellClassName: 'max-w-64 whitespace-normal text-muted-foreground', cell: (row) => row.municipalityNames.join(', ') || '—', }, @@ -90,7 +90,7 @@ export default async function LeadershipsPage({ searchParams }: LeadershipsPageP

Lideranças

- Uma ficha por pessoa — cada liderança pode atuar em várias Praças e organizações. + Uma ficha por pessoa — cada liderança pode atuar em vários municípios e organizações.

Editar {view.name}

- A geografia da Praça é pré-definida e não pode ser alterada. Aqui você edita metas, + A geografia do município é pré-definida e não pode ser alterada. Aqui você edita metas, votos estimados, inteligência e tendência política.

diff --git a/src/app/(campaign)/campanha/(app)/municipios/[slug]/page.tsx b/src/app/(campaign)/campanha/(app)/municipios/[slug]/page.tsx index 8690cbe4..576768fc 100644 --- a/src/app/(campaign)/campanha/(app)/municipios/[slug]/page.tsx +++ b/src/app/(campaign)/campanha/(app)/municipios/[slug]/page.tsx @@ -158,7 +158,7 @@ export default async function MunicipalityDetailPage({ {activeTab === 'demands' ? (

- As demandas desta Praça aparecem em{' '} + As demandas deste município aparecem em{' '}

- Compare a votação de deputados federais nesta Praça através dos anos (fonte TSE, votos + Compare a votação de deputados federais neste município através dos anos (fonte TSE, votos nominais do 1º turno).

diff --git a/src/app/(campaign)/campanha/(app)/organizacoes/page.tsx b/src/app/(campaign)/campanha/(app)/organizacoes/page.tsx index 99d88375..120c3b1f 100644 --- a/src/app/(campaign)/campanha/(app)/organizacoes/page.tsx +++ b/src/app/(campaign)/campanha/(app)/organizacoes/page.tsx @@ -54,7 +54,7 @@ const organizationColumns: Array> }, { id: 'municipalities', - head: Praças de atuação, + head: Municípios de atuação, cellClassName: 'max-w-64 whitespace-normal text-muted-foreground', cell: (row) => row.municipalityNames.join(', ') || '—', }, diff --git a/src/app/(campaign)/campanha/(app)/planos/[slug]/page.tsx b/src/app/(campaign)/campanha/(app)/planos/[slug]/page.tsx index cfdb3859..3d6cf34e 100644 --- a/src/app/(campaign)/campanha/(app)/planos/[slug]/page.tsx +++ b/src/app/(campaign)/campanha/(app)/planos/[slug]/page.tsx @@ -131,7 +131,7 @@ export default async function ActionPlanDetailPage({ )}
-
Praça
+
Município
{view.municipality ? ( id !== null) if (!linkedMunicipalityIDs.includes(municipalityID)) { - throw new APIError('A liderança precisa estar vinculada à Praça para declarar votos nela.', 409) + throw new APIError('A liderança precisa estar vinculada ao município para declarar votos nele.', 409) } return data @@ -172,7 +172,7 @@ export const VotePledge: CollectionConfig = { name: 'municipality', type: 'relationship', relationTo: 'municipality', - label: 'Praça', + label: 'Município', required: true, index: true, }, diff --git a/src/components/campaign/actionPlan/ActionPlanFilters.tsx b/src/components/campaign/actionPlan/ActionPlanFilters.tsx index e066ebab..823a761f 100644 --- a/src/components/campaign/actionPlan/ActionPlanFilters.tsx +++ b/src/components/campaign/actionPlan/ActionPlanFilters.tsx @@ -186,14 +186,14 @@ export const ActionPlanFilters = ({ ) : null} - Praça + Município updateMunicipality(event.target.value)} className="w-full **:data-[slot=native-select]:min-h-11 **:data-[slot=native-select]:rounded-[6px]" > - Todas as Praças + Todos os municípios {municipalityOptions.map((option) => ( {option.name} diff --git a/src/components/campaign/actionPlan/ActionPlanForm.tsx b/src/components/campaign/actionPlan/ActionPlanForm.tsx index 58c7dba9..d049801d 100644 --- a/src/components/campaign/actionPlan/ActionPlanForm.tsx +++ b/src/components/campaign/actionPlan/ActionPlanForm.tsx @@ -283,7 +283,7 @@ export const ActionPlanFormFields = ({ - Praça * + Município * - Selecione a Praça + Selecione o município {municipalityOptions.map((option) => ( {option.name} diff --git a/src/components/campaign/dashboard/CampaignDashboard.tsx b/src/components/campaign/dashboard/CampaignDashboard.tsx index 79324d83..c848a69b 100644 --- a/src/components/campaign/dashboard/CampaignDashboard.tsx +++ b/src/components/campaign/dashboard/CampaignDashboard.tsx @@ -46,28 +46,28 @@ export const CampaignDashboard = ({

Olá, {userName}

{view.role === 'advisor' - ? 'Quadro das Praças sob sua assessoria.' - : 'Quadro geral da campanha por Praça.'} + ? 'Quadro dos municípios sob sua assessoria.' + : 'Quadro geral da campanha por município.'}

{mapSlot}
0 ? Math.round((view.withAdvisorCount / view.municipalityCount) * 100) @@ -158,7 +158,7 @@ export const CampaignDashboard = ({ {view.priorityMunicipalities.length ? (

- Praças prioritárias + Municípios prioritários

    {view.priorityMunicipalities.map((municipality) => ( @@ -177,7 +177,7 @@ export const CampaignDashboard = ({
    diff --git a/src/components/campaign/leadership/LeaderContactForm.tsx b/src/components/campaign/leadership/LeaderContactForm.tsx index a4dcf9bb..69373e13 100644 --- a/src/components/campaign/leadership/LeaderContactForm.tsx +++ b/src/components/campaign/leadership/LeaderContactForm.tsx @@ -157,7 +157,7 @@ export const LeaderContactForm = ({ defaultValue={values?.municipality ?? ''} className="w-full **:data-[slot=native-select]:min-h-11 **:data-[slot=native-select]:rounded-[6px]" > - Selecione a Praça + Selecione o município {municipalityOptions.map((municipality) => ( {municipality.name} diff --git a/src/components/campaign/leadership/LeaderContactsPanel.tsx b/src/components/campaign/leadership/LeaderContactsPanel.tsx index f158c17e..c7e96372 100644 --- a/src/components/campaign/leadership/LeaderContactsPanel.tsx +++ b/src/components/campaign/leadership/LeaderContactsPanel.tsx @@ -109,7 +109,7 @@ export const LeaderContactsPanel = ({ {municipalityOptions.length === 0 ? (

    - Você ainda não está vinculada a nenhuma Praça. Fale com a assessoria da campanha. + Você ainda não está vinculada a nenhum município. Fale com a assessoria da campanha.

    ) : ( - Toque de novo no mapa ou role até as Praças por zona abaixo. + Toque de novo no mapa ou role até os Municípios por zona abaixo.

    ) : null}
    {navigation?.kind === 'navigate' ? ( ) : null}
diff --git a/src/components/campaign/map/MunicipalityMapPanel.tsx b/src/components/campaign/map/MunicipalityMapPanel.tsx index 798a4ad9..4c118d92 100644 --- a/src/components/campaign/map/MunicipalityMapPanel.tsx +++ b/src/components/campaign/map/MunicipalityMapPanel.tsx @@ -138,7 +138,7 @@ export const MunicipalityMapPanel = ({

- Mapa das Praças + Mapa dos Municípios

{comparisonActive && comparison @@ -277,7 +277,7 @@ export const MunicipalityMapPanel = ({ {/* zone breakdown below */} {bundle.zoneBreakdown.length > 0 && !comparisonActive ? (

-

Praças por zona eleitoral

+

Municípios por zona eleitoral

Zonas não têm polígono oficial — Salvador e Camaçari aparecem agregadas no mapa e detalhadas aqui. diff --git a/src/components/campaign/municipality/MunicipalityAdvisorsForm.tsx b/src/components/campaign/municipality/MunicipalityAdvisorsForm.tsx index f3740a1e..876c8b24 100644 --- a/src/components/campaign/municipality/MunicipalityAdvisorsForm.tsx +++ b/src/components/campaign/municipality/MunicipalityAdvisorsForm.tsx @@ -35,9 +35,9 @@ export const MunicipalityAdvisorsForm = ({ return (

-

Assessores da Praça

+

Assessores do município

- O assessor vê e gerencia somente as Praças que administra. + O assessor vê e gerencia somente os municípios que administra.

diff --git a/src/components/campaign/municipality/MunicipalityGoalAccountCard.tsx b/src/components/campaign/municipality/MunicipalityGoalAccountCard.tsx index 7fae780b..b812c98b 100644 --- a/src/components/campaign/municipality/MunicipalityGoalAccountCard.tsx +++ b/src/components/campaign/municipality/MunicipalityGoalAccountCard.tsx @@ -276,7 +276,7 @@ export const MunicipalityGoalAccountCard = ({
{!usesMesaEstimate && suggestedGoal <= 0 ? (

- Sem votação própria em 2022 aqui, então não há meta sugerida — é praça de expansão: + Sem votação própria em 2022 aqui, então não há meta sugerida — é município de expansão: cadastre a estimativa da mesa manualmente se decidir investir.

) : null} diff --git a/src/components/campaign/municipality/MunicipalityLeadershipsPanel.tsx b/src/components/campaign/municipality/MunicipalityLeadershipsPanel.tsx index ca13b97a..2f080ddc 100644 --- a/src/components/campaign/municipality/MunicipalityLeadershipsPanel.tsx +++ b/src/components/campaign/municipality/MunicipalityLeadershipsPanel.tsx @@ -33,10 +33,10 @@ export const MunicipalityLeadershipsPanel = ({

- Lideranças desta Praça + Lideranças deste município

- Uma liderança pode atuar em várias Praças e organizações. + Uma liderança pode atuar em vários municípios e organizações.

{leadership.municipalityNames.length > 1 ? ( - Atua em {leadership.municipalityNames.length} Praças + Atua em {leadership.municipalityNames.length} municípios ) : null} @@ -90,7 +90,7 @@ export const MunicipalityLeadershipsPanel = ({ ) : (

- Nenhuma liderança vinculada a esta Praça ainda. + Nenhuma liderança vinculada a este município ainda.

)} diff --git a/src/components/campaign/municipality/MunicipalityPledgesPanel.tsx b/src/components/campaign/municipality/MunicipalityPledgesPanel.tsx index 1da932e5..14475f62 100644 --- a/src/components/campaign/municipality/MunicipalityPledgesPanel.tsx +++ b/src/components/campaign/municipality/MunicipalityPledgesPanel.tsx @@ -104,7 +104,7 @@ export const MunicipalityPledgesPanel = ({ ) : (

- Nenhuma liderança declarou votos nesta Praça ainda. + Nenhuma liderança declarou votos neste município ainda.

)} diff --git a/src/components/campaign/municipality/MunicipalityTabNav.tsx b/src/components/campaign/municipality/MunicipalityTabNav.tsx index 39e869f0..b8d7d795 100644 --- a/src/components/campaign/municipality/MunicipalityTabNav.tsx +++ b/src/components/campaign/municipality/MunicipalityTabNav.tsx @@ -27,7 +27,7 @@ export const MunicipalityTabNav = ({ searchParams: MunicipalityDetailSearchParams }) => (