Um brilho no ícone do relógio, não dois em torno do botão
A regra carregava ambos um radial-gradiente e uma caixa-sombra. O gradiente preenchido sua própria caixa enquanto a caixa-sombra pintou um anel separado fora de...
Deslize um navegador lotado em vez de esmagar suas opções
Pinting mais opções do que um navegador pode mostrar espremido as peças fora de forma: ambas as tiras foram caixas de transbordamento cruas e as telhas são cria...
Alinhe os números do cartão em uma linha de base compartilhada
Cada figura na cabeça do mastro e os quatro cartões de pilar era sua própria caixa empilhada — Rótulo do operador acima, valor abaixo. Etiquetas do operador são...
Estado de aprovação retido renderiza como não rastreado, não claro
attendateState () marcou cada membro 'clear' sempre que blockingExceptions era 0 e timecardState não era 'SUBMITTED' — true for every member under a caller falt...
A espera da aprovação é nulável, e a nulidade não é zero
SecurityService agora retém a aprovação metade do resumo de um chamador sem FINALIZAÇÃO PAY PERÍODOS — resolveRole nunca admitiu GESTÃO TIMÉCARDOS autoridade de...
Número de conformidade honesta, por secção estados falhados, certo gating
A percentagem de mastros misturou as unidades e só podia lisonjear. «completo» somado org-wide ASSIGNMENT conta enquanto 'aberto' conta os membros-domains fora ...
Visão geral derivada links profundos do pilar sub-tab id maps; kill dead textSecundary in activity rail
Visão geralPillars.tsx hard-coded **************** Em vez de derivá-los de **************** da maneira que o AttentionLedger.tsx já faz o mesmo padrão indexado ...
Compila a aba Visão Geral como um relatório sobre os outros quatro
Consola de relatórios de largura total: leitura de masthead, quatro pilares de tabulação, o registro de necessidades-atenção, a matriz de conformidade da força ...
Visão geral registro de atenção, matriz de conformidade e trilho de atividade
useMemberNames sources /api/security/members/names em vez de adivinhar o resumo .../org-config forma: org-config nunca retorna uma lista de membros (confirmada ...
Fortalecer o hrOverview id-precisão e cobertura do estado de assistência
O teste de precisão usou um memberId de 15 dígitos, que passa por Number() sem perdas e nunca provou que a chave de junção permanece uma corda. Mudar para um pa...
Visão geral gancho de dados e primitivos visuais compartilhados
useHrOverview obtém resumos de assiduidade + documentos com todosConfigurados para um o serviço morto degrada apenas as suas próprias secções; ele salta as busc...
Brilhe vermelho quando fora do relógio, verde quando ligado, e solte a bala
Estar fora do relógio enquanto no trabalho é o estado que custa dinheiro a alguém, e foi o único estado nada anunciado: o indicador estava simplesmente ausente,...
Uma página de inscrição, e ocultar a página de cartão de tempo do membro quando não estiver inscrito
Não havia maneira de ligar os cartões de tempo para ninguém. Cada superfície lida existia e cada um deles corretamente não mostrou nada, porque nenhuma matrícul...
As abas Aprovações e Excepções realmente existem agora
Ambas as infra- estruturas enviadas anteriormente, mas nenhum dos painéis foi escrito, então /hr/attendance?sub=aprovações e ?sub=excepções renderizadas "esta a...
Compilar o log através da conclusão
Registra o esquema final de 24 tabelas, os quatro índices parciais que carregam o garantias de duplo pagamento e duplo código, os dois esquemas tardios decisões...
A tela de período fechado para uma org com 400 pessoas
Re-detectar exceções, recalcular os ganhos de todos, aprovar tudo o O requerente pode — cada um informando POR MEMBRO com a razão pela qual recusou. "312 de 40...
Relatórios de conformidade, certificado de quebra e seus próprios registros
A Reports sub-tab on /hr/attendance que executa todos os três relatórios de org-wide Uma janela. O relatório de arredondamento mostra o veredicto como um chip e...
A página de configuração do cartão de tempo real
Substitui o placeholder com a superfície de trabalho: workweek start, workday limite, limiar open-shift, arredondamento, interruptores de revisão, regra de queb...
O editor visual, o calendário de pagamento, exportação de folha de pagamento, camada restrita
DayTimeline desenha um dia trabalhado como uma faixa de 24 horas com uma alça arrastável Cada soco. Um gráfico em vez de uma tabela porque um soco errado é quas...
Confirmar antes de interromper um pagamento recorrente
Ambas as ações de cancelamento — sede de um membro e plano de um gerente de grupo — perguntam agora primeiro, nomear a capa de data corre para e, para um grupo,...
Cancelar o plano de um grupo mantém os seus lugares até ao final do período pago
Larga a bandeira imediata do cliente inteiramente — não há mais uma maneira de pedir acesso para parar hoje, porque não há nenhuma boa razão para querer um. A p...
Diz às pessoas quando uma conta precisa delas, e deixa-as parar de pagar
Um banner na página inicial quando um pagamento esta pessoa é responsável por tem falhou, ligando directamente à página de facturação. Até agora um pagamento fa...
Página do cartão de tempo dos membros e da página de configurações dos cartões de tempo HRS
A guia do membro é APENAS AUTO-SERVIÇO e fechado na identidade, exatamente como conformidade legal: os seus objectivos não tomam nenhum ID de membro, por isso é...
/hr/assinatura e o controle do relógio NavTop
Substitui o corpo HrTabPlaceholder. A rota, entrada HR TABS, GESTÃO TIMECARDS gate e tab i18n chaves já existiam; nada aqui registra nada. As horas de roster s...
Registo de compilação para as fases 1-3
Grava o que foi enviado, o contrato de push-ordering de compartilhamento de lib que bit uma vez, o censo de produção que resolveu as questões de fuso horário, e...
Rota BFF para /api/security/timecards
TimecardService é ClusterIP sem entrada, então sem esta rota toda recurso 404s no navegador, enquanto cada serviço é saudável e cada construção é verde -- a fal...
Entregar o fuso horário org ao navegador
O modelo de organização do cliente não tinha nenhum campo de fuso horário, useFormatters e next-intl são ambos configurados sem timeZone, e chamada de backend d...
Desenho e série de planos de cartões de tempo HR
Projeto fundamentado em um inquérito cruzado de 25 agentes. Parte II encerra os doze blocker-level gaps uma análise de característica-completude empresarial enc...
Coloque a conta de uma pessoa onde ela possa realmente chegar
Os painéis de auto-pagamento e de cobertura de assento estavam em /sets/conta?tab=billing. Essa página redireciona qualquer pessoa sem CONFIGURE SYSTEM ou um di...
Mostrar os membros que pagam pelo seu lugar, e parar de oferecer um segundo
O endpoint de cobertura enviado com chaves de tradução e nenhum componente, por isso o questioná-lo responde — quem paga o meu lugar — ainda não tinha nenhum lu...
Um grupo em que se pode colocar as pessoas e pagar
Criar um grupo produziu um nome e nada mais — nenhuma maneira de adicionar ninguém, nenhuma maneira para o seu gerente escolher um plano, sem lugar para pagar. ...
Editor de cursos de RH, grade de atribuições e jogador de cursos membro
O /hr/training substitui o seu substituto pelas duas sub-tabs solicitadas e pelo membro A grade de treinamento atribuída ganha a coluna de ação que estava segur...
Uma superfície de membro para ambas as obrigações, um crachá para qualquer um dos dois
A aba de conformidade do membro teve dois sub-tabs, Pendente e Concluído, para um tipo de obrigação. Esses são um ESTADO, não um tipo — então eles colapsam em u...
Deixar os envios de documentos atingirem o teto da infra- estrutura 3 GiB
A infra- estrutura agora flui para 3 GiB, mas três coisas no navegador eo BFF fez que inalcançáveis, cada fatal por conta própria. O proxy de upload fez `await...
Estilo a barra de rolagem no elemento que realmente rola
SettingsView declara uma barra de rolagem de 8px no cartão branco, mas que carta nunca transborda — cada ancestral até TabPanel é flex:1 com minHeight:0, então ...
Dê à guia Planos e faturamento sua página calha e superfícies de seção
O console renderizado flush contra a placa de configurações em todos os quatro lados. Nada. na corrente do recipiente almofada uma criança de tabulação — o cart...
Parar uma chamada falhada de apagar toda a consola
Carregar o console faz quatro chamadas, e qualquer um deles jogando produzido "Não podia carregar a tua factura" sem mais nada no ecrã. Assinatura lista é o cas...
Declare o segredo objeto-armazenamento que o ConfigMap não carrega mais
MINIO SECRET KEY foi movido para o segredo minio-app-credenciais, mas o EnvDe fornecimento só foi aplicado ao vivo e nunca comprometido, então um CI reconciliar...
Pare de enviar a credencial compartilhada neste acordo
A tecla objeto- armazenamento sentou-se no k8s/configmap. yaml, que kubectl irá entregar qualquer um que possa ler o espaço de nomes, e a mesma string foi codif...
Deixe um membro licenciar seu próprio assento do console
O painel que fecha o ciclo de auto-pagamento. Só aparece onde o a política da organização permite, e apenas para as pessoas que já não estão comprando em nome d...
Deixe o proprietário decidir quem pode pagar, e gerenciar os grupos que fazem
O proprietário tinha exatamente uma alavanca sobre o auto-pagamento e era a forma errada: um irreversível promover gesto, sem forma de dizer antecipadamente se ...
Um console de planos e faturamento que um proprietário pode realmente encontrar
Não havia como comprar uma primeira assinatura em qualquer lugar do produto. Listas de planos foram acessíveis apenas através de uma assinatura que você já real...
Mostrar o teto, não apenas os bytes
O painel reportado foi armazenado, adicionado, removido e os bytes da vida útil contra n referência em tudo — de modo que um proprietário olhando para 400 GB nã...
Mostrar se alguém está lá, e sua extensão
Cada linha agora carrega um ponto de presença e palavra ao lado do nome, e sua extensão na linha de detalhe — então escolher uma pessoa já não significa escolhe...
Digite a capacidade de armazenamento que o resumo agora retorna
Mantém o contrato do cliente na etapa com BillingService, que agora relata o que o plano inclui, quais blocos foram comprados, o teto combinado e o fração usada...
Diga ao solicitante se o seu agente está realmente lá
Um fio silencioso não distingue "ninguém olhou para isto" do "meu agente" se afastou", e a pessoa que espera não pode dizer qual. O anúncio da conversação diz q...
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ê.
