Fix website reports route type error and pass teamId to board WebsiteSelect.
Remove invalid 3rd parameter from GET handler and parse report type from query params instead. Pass teamId to WebsiteSelect in BoardEditHeader so it shows team ...
Replace react-intl with next-intl and consolidate lang files.
Migrate i18n from react-intl to next-intl, eliminating the formatjs compilation pipeline. Translation files now live as nested JSON in public/intl/messages/ (si...
Mudar o nome da gravação da sessão para a repetição da sessão através da base de códigos.
Renomeia todos os arquivos, componentes, esquema de banco de dados, rotas API, ganchos, mensagens, e construir config de "gravação" para "replay" terminologia.
Adicionar recurso de gravação de sessão baseado em rrweb.
Implementa gravação de sessão completa com rrweb para captura de DOM e rrweb-player para reprodução. Inclui: Esquema Prisma para o modelo SessionRecording, em b...
reverter o esquema prisma para o mais recente, adicionar css global para barra de rolagem, corrigir css
Migrar as variáveis CSS antigas para o novo sistema de design reacte-zen.
Componente de viagem, global.css e variables.css todos os antigos referenciados Propriedades personalizadas do CSS (-- base- cor- *, -- primário- cor, -- texto-...
Corrigir o botão de trás faltando no WebsiteNav por padrão sidenav-colapsado estado para false.
Corrija o ponto final das placas de equipe chamando getTeamPixels em vez de getTeamBoards.
Decomponha o BoardPage em componentes individuais e remova o registro de depuração.
Extrair BoardRow, BoardColumn, BoardViewHeader, BoardEditHeader, e boardConstants em arquivos separados. Remover 9 instruções do console.log de BoardBody e Boar...
Consolidate WebsiteNavSection into WebsiteNav and fix scrollbar flash.
Move sidebar rendering logic into WebsiteNav with isCollapsed prop so SideNav uses WebsiteNav directly instead of duplicating code. Add overflow hidden to preve...
Fix WebsiteSelect showing empty value on initial load.
Fall back to queried website name when local state hasn't been set yet, since useState only captures the initial value which is undefined before the query resol...
Fix CompareTables select width, WebsiteSelect min height, and MetricCard gap.
Combine WebsiteNav into SideNav when viewing a website.
Replace the separate 240px WebsiteNav sidebar with website navigation integrated into the main SideNav. When a websiteId is active, SideNav shows a back arrow, ...
Fix ChangeLabel colors to use react-zen theme variables.
Replace old CSS variables with new theme tokens for success, error, and neutral states.
Fix WebsiteDateFilter width and date popup minimum width.
Remove unnecessary wrapper Row around DateFilter and set min-width on the date picker popover to 200px.
Fix NavButton text not showing and remove unused Sidebar.
Show NavButton text whenever sidebar is not collapsed, not only on pages without sub-navigation. Also remove unused Sidebar component.
Fix Select component usage by removing items prop and render functions.
Replace render function children with mapped ListItem elements and remove the unsupported items prop across all Select instances.
Rename SideMenu to NavMenu, fix tooltips, and update react-zen.
- Rename SideMenu to NavMenu with visible group title labels and selected item highlighting - Update react-zen to 0.242.0 and fix responsive breakpoints (xs -> ...
Merge branch 'dev' into boards
# Conflicts: # .gitignore # package.json # pnpm-lock.yaml # **************** # prisma/schema.prisma # src/app/(main)/MobileNav.tsx # **************** # ********...
Add board view/edit mode separation with cancel button.
/boards/[id] is now view mode (read-only) with an edit button. /boards/[id]/edit is edit mode with save and cancel buttons. Save navigates back to view, cancel ...
Fix market tabs, status by market, filter options, lead ID prefix L
- Market tab: filter by lead.marketId and vendorProductIds when a market is selected - Status/Sub Status: use availableStatuses for column filter options (marke...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.