abd4f8f34ca4a526881fd10663e5254eb7448486
Tira "Meu Perfil" do MelissaConfiguracoes (era embed cfg-perfil -> ProfilePage.vue) e cria a /melissa/perfil como pagina nativa Melissa no padrao das outras 2-col (sidebar + main). Sidebar (mpr-side): - Card "Sua evolucao" — gamificacao: nivel atual + barra de progresso + XP-to-next + 7 badges (earned/locked) + dicas do que falta - Card "Avatar" — preview + upload (5MB max) + remover - Footer: botao "Sair da conta" (com Confirm dialog) Main: - Card Identidade: full_name + nickname + work_description (+ outro) - Card Contato: phone (mask BR) + email read-only - Card Bio: textarea - Card Sites e Redes: site/IG/YT/FB/X + customSocials (add/remove) O que ficou de fora (vs ProfilePage.vue): - Aparencia (tema/cores) — vive no MelissaConfiguracoes Layout Melissa - Layout Variant (Rail/Classic/Melissa) — irrelevante dentro do Melissa - Trocar senha — empurrado pro cfg-seguranca - Preferencias (idioma/timezone/notifs) — fora de escopo do MVP Wire-up: - MelissaLayout: import + render `<MelissaPerfil v-if=secaoAberta=='perfil'>` - 'perfil' sai de MELISSA_CONFIG_ALIASES, entra em MELISSA_NON_CONFIG_SLUGS - SECOES.perfil descricao atualizada - MelissaConfiguracoes: cfg-perfil removido de COMPONENT_MAP, ROUTE_ALIASES e do grupo "Conta" (continua com Plano + Negocio + Seguranca) Logica de load/save espelhada do ProfilePage (auth.user_metadata + profiles + storage avatars), compativel com a /account/perfil legacy. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sakai is an application template for Vue based on the create-vue, the recommended way to start a Vite-powered Vue projects.
Visit the documentation to get started.
Description
Languages
Vue
61.3%
PLpgSQL
17.4%
JavaScript
16%
HTML
2.7%
TypeScript
2.3%
Other
0.3%