Ricostruire la pagina di rete come console operativa

Featurekamo-internal
Spegnimento
19 agosto 2026 alle ore 06:21 UTC
Autore
Kamo
Impegno
c71d60b

La pagina era l'ultima schermata ancora indossando il vecchio look — un gradiente piatto bar, white card, spinner centrale, alert() per ogni guasto, mentre il resto della console si era spostato nella lingua del pannello strumenti. E anche gettato via dati il backend era già invio: ogni organizzazione propria colore di marca, la sua lista di dominio completo, la sua politica di dispositivo. Un'idea porta la ricostruzione: i numeri sono i filtri. La vecchia pagina aveva una fila di conti e, separatamente, una fila di chip di filtro che ribadisce la stessa in parole diverse — due controlli da tenere in sincronia e due possibilità di non essere d'accordo su cosa significa "di proprietà". Una tegola stat è ora il suo predicato, e il conteggio e la selezione provengono da partiteFilter nel modello. Che cosa ha guadagnato la pagina: ricerca in tutti i sei campi con la partita segnata (un dominio secondario utilizzato per restituire nulla anche mentre la scheda mostrata "+2 più" sotto di esso), / per concentrarsi, quattro tipi, griglia e fitti-list visualizzazioni, pinning, e un cassetto di dettaglio indirizzabile come ?org= le carte diventano più silenziose, dal momento che la fila non prova più a mostrare breve titolo, alias, anno, configurazione, dominio e nome di visualizzazione subito in grigio 0,7rem. Vedi, specie, perni e recenti persistono nelle ui-preferenze del membro, quindi la disposizione li segue tra macchine. L'annullamento è collegato al endpoint che ora esiste, dietro una conferma digitata: ogni altro controllo qui è reversibile dalla persona che lo utilizza e che non lo è. Il file 1341-line è ora solo accordo. Che organizzazione è, e ogni domanda che lo schermo chiede circa uno, vive in reteModel.ts sotto prova unità; ciò che viene chiesto al server vive in ganci/. Le tre viste leggono le stesse derivazioni, quindi non possono derivare in disaccordo su quale le organizzazioni sono raggiungibili. Il movimento è reale ma tranquillo: entrata schiacciata, riflusso del layout sul filtro e la specie, una lenta deriva nella testata, e lo scheletro kmail esistente della console invece di uno spinner. Tutto questo è passato su prefers-reduced-motion. Tre bug trovati durante la scrittura, ciascuno fissato qui: confronto entrare?.orgId al dettaglioOrg?.id non è definito == non definito quando entrambi sono assente, e poi legge .mode fuori nulla; window.open con noopener restituisce null, quindi una scheda pre-chiamata non potrebbe mai essere navigata (il riferimento apritore è sequestrato invece, che è la stessa protezione); e un callback successivo in la catena di dipendenza dell'effetto fetch potrebbe trasformare un re-render in un refetch loop, quindi gli helper del messaggio vengono letti attraverso una ref.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo