Repository navigation
Adiciona layout base do painel: menu lateral, barra superior e seletor de edição (A03) - #89
Merged
Merged
Conversation
…r de edição (#52) Menu lateral de 264 px com seções e item ativo, barra superior com seletor de edição, busca, ver site, notificações e menu do usuário, gaveta em telas estreitas, guarda de rota (login com retorno e 403 por papel), página de erro global (404, 403, 500) e docs/LAYOUT.md. O painel passa a rodar como SPA.
tecrodrigocastro
changed the base branch from
feat/a02-biblioteca-componentes-sertao
to
main
November 5, 2026 01:54
tecrodrigocastro
force-pushed
the
feat/a03-layout-base-admin
branch
from
November 5, 2026 01:54
4aeeeb6 to
33817d5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #52
Base:
main(depende de #50 e #51, já mergeados).O que muda (front-admin)
aria-currente rodapé com a edição ativa.<dialog>nativo) aberta por botão.auth.global): sem token vai para/login?redirect=e volta depois; papel sem permissão recebe 403.error.vue): 404, 403 e 500 com ação de voltar.front-admin/docs/LAYOUT.md;CLAUDE.mdatualizado.Integração com o #51
useEdition()manteve o contrato do A04 · Cliente de API tipado, autenticação e tratamento de erros #51 (current,setCurrent,clear) e ganhoueditions,status,role,load,ensureLoadedeselect. OeditionStoreagora também guarda a lista de edições e o estado de carga;CurrentEditionganhou campos opcionais (city,state,yearBadge,siteUrl,role).Decisões a revisar
ssr: false): a sessão está nolocalStorage, então não há o que renderizar no servidor, e assim a guarda (403) roda antes de qualquer 404 de SSR.GET /editionsainda não existe no backend/OpenAPI;editionServiceestá tipado à mão até lá. Sem edição carregada só a Visão geral aparece.Testes
npm test: 177 passando.npm run test:e2e: 20 passando (menu, barra, troca de edição, 403, 404, retorno do login, gaveta em 390 px, teclado).Generated by Claude Code