Um centro de notificação, em cada página
Os lembretes não tinham para onde chegar. O popup do calendário foi um simples alerta no canto superior da página que aconteceu para ser aberto, desapareceu em ...
Desanexe notas em pegadas flutuantes arrastáveis e redimensionáveis
Cada nota na lista (e o editor) obtém um controle de desacoplagem que aparece para uma sobreposição de ecrã. Qualquer número pode flutuar imediatamente; cada um...
Parar de piscar o prompt de imagens externas em membros que permitem
A abertura de uma mensagem mostrou o banner "exibir imagens externas" por um momento e Em seguida, retirou-o, para qualquer um que já tinha escolhido para permi...
Dobre a seta e o ícone do livro para o título do cabeçalho
O corpo /kb repetiu o título do cabeçalho gradiente verbatim. Larga o duplicado. mover o ícone do livro para o h1 e estacionar a seta de trás para a direita del...
Pedir a contagem por ler, não a árvore de pastas inteira
O crachá de e- mail precisa de um inteiro e foi buscar todas as pastas na caixa de correio para encontrá-lo, que nos provedores IMAP é o mais caro chamar a infr...
Cromado marca em torno de um quadro de redação na sala de assinatura
A mesa foi pintada com a cor da org e escureceu em ambos os temas, que colocou a marca sob o documento e deixou o cromo neutro — exactamente ao contrário. Inver...
Parar de armazenar de que lado está uma mensagem
A regra espelhada era certa; o que estava errado é que a resposta foi calculada uma vez, quando uma mensagem chegou, e guardou. A colocação precisa de três cois...
Pare de fazer a caixa de entrada esperar em duas pesquisas que pode ver a resposta para
Duas viagens redondas ainda se sentaram na frente de uma caixa de entrada renderizada, e por este ponto eles foram a única coisa deixada lá — a árvore de pastas...
Mantenha o nome do documento da sessão como cabeçalho de reserva do cartão de consentimento
Extraindo FieldLayer deixou cair detalhe TitleFor, e com ele o retorno para session.documents[0].name — um documento com um arquivo nullName teria Liderou o seu...
Renderizar o documento que o assistente estava a medir para um nó que não existia
O assistente de execução mostrou uma superfície em branco para cada documento assinalável — nenhuma página, nenhuma sobreposição de campo, nenhuma solicitação d...
Pergunte mais cedo, pergunte uma vez, e pare de perguntar o que não mudou
Mais três coisas entre abrir / mensagens e ver o correio. Nada foi solicitado até que o pacote tivesse aterrado. /mensagens puxa várias megabytes de JavaScript...
Apenas o solicitante é perguntado como foi o apoio
Fechando um ticket colocado "Como foi sua experiência?" na frente de cada agente na conversação — as pessoas que fizeram o trabalho, convidados a marcar a si me...
Pare de pagar por uma chave que nada lê, e pare de esperar para perguntar
Três coisas estavam diminuindo /mensagens para baixo antes de uma única mensagem foi obtida. Cada chamada de e-mail fez uma viagem redonda para /api/generate-o...
Uma leitura limpa os indicadores imediatamente, não na próxima recarga
A leitura de uma conversa atualizou o servidor e esperou as notícias chegarem back: PUT /read commits, MediaService transmite uma nova contagem sobre o núcleo N...
Relógio-out indicador usa o mesmo pulso que legal e conformidade
O relógio de soco respirou um brilho radial vermelho enquanto as obrigações distintivo três pixels para a esquerda pulsaram dois anéis em expansão. Ambos os con...
Core a varredura de carga da caixa de correio com a cor da própria org
Os placeholders /mensages sacaram sua faixa de luz viajando de --accent-comms, o sotaque da família das comunicações (#6366f1), então cada inquilino assistiu um...
Remover os campos de registro de folha de pagamento nada lê
Seis campos nos cartões de pagamento nunca foram consumidos por nada. Um registo campo ninguém carrega é pior do que um faltando: um operador preenche-lo, acred...
Na tela não é o mesmo que lido
Uma conversa de suporte foi marcada como lida no instante em que sua janela foi carregada, então a única tipo de janela que NÃO deve contar como lido — o tipo q...
Ampliar a barra de rolagem do trilho expandido para 20px
A 10px era mais magro do que precisava ser — o trilho tem a largura para E uma barra maior é um alvo mais amplo. O polegar é transparente. inset duplos com ele ...
Dê ao trilho expandido uma barra de rolagem em vez de setas finais
As setas para cima/para baixo existem porque um trilho colapsado é 80px de azulejo sem espaço para gastar em qualquer outra coisa. Expandido, o trilho é 248px e...
Use os logotipos reais do fornecedor de folha de pagamento nos cartões do provedor
Adiciona os dez ativos do fornecedor e os torna no lugar do marcador placeholders. Estes são WORDMARKS, não são ícones quadrados como o conjunto de provedores ...
A marca de atenção às necessidades pára de mentir quando você abre um ticket
Clicando em uma linha limpou seu ponto âmbar enquanto o distintivo ao lado ficou colocado, e um A atualização trouxe o ponto de volta. O distintivo estava certo...
Marque os itens que o crachá de navegação está realmente contando
O crachá leu "5 itens de suporte precisam de atenção" e a lista marcou nenhum de Eles. Ambos os números estavam certos sobre sua própria pergunta e nem o Pergun...
Configuração do provedor de folha de pagamento, e mapear as pessoas para folha de pagamento na inscrição
Substitui a aba Visão geral HRS placeholder com a coisa real. A aba está agora "Configuração do fornecedor" e a tela é "Configuração do fornecedor do pagamento"...
Tamanho de um anexo pelo que a API do provedor realmente carrega
O compositor realizou cada DM social a um apartamento de 10 MB, que é a foto do Telegram Limite aplicado a quatro prestadores que não o partilham. Cada um agora...
Lado uma mensagem pelo lado que a enviou, não por quem está lendo
Uma conversa de apoio tem exatamente dois lados, e eles não são "eu" e "todos os outros". Um lado é a pessoa que pediu ajuda — sempre exatamente um Membro. O ou...
Uma parede no "agora", e um cartão que explica um soco cancelado
Ninguém consegue registar o tempo que ainda não trabalhou. Arrastar uma borda, deslizar um todo o espaço, mexendo com as setas, o ímã, o botão direito do mouse ...
Largar a direcção da marcação rápida
A aba é alcançada pelo seu próprio ícone e as linhas dizem o que são, então um título e uma frase de explicação acima deles só custa espaço vertical em um paine...
Dar suporte e janelas sociais ao compositor do chat do membro
Um bilhete de apoio e um DM social são a mesma coisa que um bate-papo de membro — um sessão de mídia com mensagens nele — mas eles foram respondidos através de ...
Departamento discagem rápida pendurado em Carregando para sempre
O efeito carregador listado departamentos Estado nos seus deps e defini-lo para 'carregamento' na entrada, então React rasgou aquela instância de efeito imediat...
Fazer Excluir realmente excluir, e selecionar exatamente um comprimido
O Delete não fez nada. O responsável foi pendurado fora do foco da pílula, e a pílula nunca teve foco: preventDefault() no manipulador pointerdown — que está lá...
A marcação rápida lista as extensões do departamento da org
A guia enviou seis entradas inventadas — Sales Team em 1001, uma Sala de Conferências permanentemente tocando — assim discando um atingiu o que aconteceu para r...
Conversa ampliada, social, ai-chat e compor janelas para o tamanho do suporte
A janela de ticket de suporte abre a 460px enquanto bate-papo de membro, bate-papo social, bate-papo de IA e o compositor de e-mail todos sentou em 360-420. Mes...
Mostrar mensagens invisíveis em todas as filas de filas, não apenas as que se juntaram
O distintivo e a cor da fileira já estavam aqui — simplesmente nunca foram povoados para a maioria da lista. getUnreadPara ler apenas o mapa não lido ao vivo po...
Apagar, ímãs, um menu com o botão direito do mouse e um relógio que pergunta qual
Seis adições ao gráfico do período e o relógio de navegação. DELETE remove a pílula focada. Backspace também, porque em um Mac a chave etiquetado "delete" É Ba...
Um plano e tela de faturamento em vez de dois que cada um respondeu metade
A plataforma tinha duas telas de faturamento. /settings/account?tab=billing respondido o que a organização paga; Planos & Billing no perfil de membro respondeu ...
Mostrar o painel de integração do mercado quando não existirem mercados de CRM
/leades renderizou a grade de lead com uma barra de tabulação de mercado vazia e desativada para uma org que nunca tinha configurado um mercado de CRM. Agora mo...
Abra na mensagem mais recente, e role para cima para o resto
Abrir uma conversa longa mostrou a mensagem carregada mais antiga primeiro e depois viajou até o presente enquanto o membro esperava. Ambas as superfícies de co...
O gráfico de período, e um cartão de tempo que você editar como um rascunho
Substitui a linha do tempo de um dia em... período de pagamento inteiro, e muda o que a edição se sente. Os comprimidos não trazem mensagens. Eles costumavam c...
Criar uma conversa de apoio quando alguém responder nela
Fechar uma janela de suporte não está a sair da conversa, mas foi tratada como Se fosse. ChatNotificationListener retornou mais cedo em cada SUPPORT TICKET noti...
Páginas de ligação, uma página de trabalho Adicionar Membro e uma página de histórico completo
Cada tabulação em /account/view/{id} é uma rota real agora — /members, /history and the descanso são links que alguém pode enviar, marcador, ou pousar. Antigo ?...
Confirme um relógio de entrada/saída antes de escrever o soco
O relógio de navegação esmurrou o clique. Todos os outros controles naquele bar. é idempotente ou trivialmente impossível; um soco é um registro salarial que de...
Uma tira — filtrar e refrescar ao lado dos subtabs
Os controles sentaram-se em uma segunda linha de largura total sob a tira de tabulação segurando três palavras curtas e um ícone, gastando uma banda inteira do ...
Faça a opção strip render o quarto em vez dos clusters colidindo
O cluster esquerdo carregava minLargura: 0 enquanto seu conteúdo (corretamente) se recusava a encolher ou envoltório, então um bar lotado encolheu a caixa abaix...
Filtro de estado segmentado no lugar da seleção
Pendente/Completo/Todos são três pares curtos que cabem em uma linha, assim um dropdown escondeu dois deles atrás de um clique e gastou uma etiqueta e um 170px ...
O esqueleto rastreia os ajudantes de grade compartilhados; teste a guarda 204 do jsonBody
O esqueleto de carga em app/hr/overview/page.tsx ainda 1800px ponto de paragem que Visão GeralPillars e amigos extraído em primitivos.tsx (WIDE BREAKPOINT / col...
Siga o número de aprovação para o Período atual e pare a leitura nula como zero
SecurityService 7c55054 moveu-se aguardando aprovação dentro do Period atual, onde a janela descreve realmente é, e omite-o inteiramente quando não há período a...
Filas de figuras duplas para que nenhum rótulo de cartas seja embrulhado
Os rótulos de figura são rótulos de operador — maiúsculas, 11px, 0.12em rastreamento — que coloca "Execução incompleta" em 158px, "Excepções de bloqueio" em 150...
Parar as etiquetas cromáticas fixas que quebram entre duas linhas
O tamanho mínimo automático de um elemento flex é a sua largura de conteúdo mínimo, que para texto de embrulho é sua palavra mais larga — assim uma barra cheia ...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
