Coloque widgets ao vivo na plataforma de lançamento, começando com duas tiras de calendário

Featurekamo-internal
Shipped
22 de agosto de 2026 às 01:13 UTC
Author
kamo
Commit
f410f00

Um widget é um painel ao vivo que compartilha a grade, o arrasto e o pedido com o aplicativo cartas em vez de sentar ao lado deles. Adicionando o próximo é um registro único mais um componente: herda a grade, a apresentação/esconde por membro, a tela de configurações e a política de cinco direitos sem que nenhum desses lugares aprenda o seu nome. A alvenaria da plataforma de lançamento tinha de desaparecer. Alvenaria posiciona itens em colunas independentes, então nada nele pode nunca ser duas colunas de largura, e um sistema widget cujo tamanho mais largo é 'todos' não podem viver lá. Uma grelha real devolve uma UNIDADE — uma coluna de largura, uma linha de altura — que significa a mesma coisa para um cartão e para um widget, que é o que permite que um membro arraste um para o outro e ainda obtenha uma página que se alinha. Sem denso auto-fluxo: densa backfills lacunas puxando itens posteriores em buracos anteriores, eo A ordem aqui é do membro. Widgets presos no lugar por sua organização render em sua própria banda ABOVE o grade de classificação. Deixá-los entrar e simplesmente recusar-se a pegá-los ainda deixaria um — o mesmo resultado que a política existe para prevenir, alcançar do outro lado. Mostrar/esconder é armazenado como DEVIATIONS, não como uma lista do que está ligado. Armazenar 'estas estão ligadas' congelaria a página de um membro no momento em que a tocaram pela última vez: um widget adicionado ao plataforma no próximo mês, ou recentemente concedido a eles, nunca apareceria. Armazenar apenas onde diferem de sua organização significa que os padrões continuam fluindo através, e Necessário substitui um 'off' armazenado para que uma mudança de política atinja exatamente os membros que foi Apontado. Os dois elementos do calendário mostram UM EVENTO POR UNIDADE DE VIDA — quatro lado a lado numa larga launchpad, um em um telefone — com setas andando através do resto em páginas desse mesmo Tamanho. As Fendas são medidas a partir do elemento em vez de ler um ponto de paragem, por isso um widget em uma grade estreitada ou em um zoom ímpar é dito a verdade. Os eventos em andamento levam uma vida barra de progresso, e cada decisão 'está acontecendo agora' compensa pelo relógio do servidor: a dispositivo correndo quatro minutos rápido não deve mostrar uma reunião em andamento antes de alguém está em Ele. As alterações chegam sobre uma conexão STOMP compartilhada para no entanto muitos widgets estão no página, com uma pesquisa de cinco minutos e um refetch na aba foco por baixo dela. **************** é onde um widget removido é encontrado novamente — o o launchpad não deixa vestígios de um por design. Auto: o arranjo de um membro é armazenado contra a sua própria sessão. Cada interruptor que se recusa a mover diz porquê, porque três de as quatro políticas são da organização e não do membro. /calendar agora abre um evento de ?eventId=. Tanto os elementos como os cartões de notificação distribuir esse link, e até agora desembarcou no mês atual, sem indicação que evento se referia.

All changes

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.

Começar Livre Para SempreVer Preços