- Shipped
- 6 settembre 2026 alle ore 19:20 UTC
- Author
- Kamo
- Commit
- 9cb90ee
Trovato leggendo il controller piuttosto che il codice che lo chiama, ed era rotto due volte in un modo che ha cercato bene: - La lista ha chiesto `status=ACTIVE`. TemplateStatus is REQUIRED | CUSTOM | ARCHIVED -- non c'è ACTIVE -- e SmsTemplateController risponde a un valore non riconosciuto con un 400. Quindi la richiesta è sempre fallita, la cattura sempre licenziato, e il popover ha sempre mostrato i suoi fallimenti incorporati. Un org che aveva scritto modelli non vide nessuno di loro e nulla disse perché. Nessun stato filtro viene inviato ora; ARCHIVED è abbandonato lato client. - /render legge req.getTemplateKey(), e la chiamata passava il modello Id. Anche con un elenco di lavoro, scegliere un modello avrebbe inserito Niente. Rivolto da chiave ora, e una riga di sintesi senza uno non è offerto affatto piuttosto che reso come una fila che non fa nulla quando cliccato. Stessa forma del resto di questo lavoro: ogni fallimento era silenzioso. Anche in questo passaggio: - Il destinatario ha visto solo una pagina di conversazioni. Il server blocca una pagina a 30, quindi un membro con più di quello non potrebbe essere mostrato quelli più anziani -- e sarebbe offerto un nuovo filo con qualcuno che erano stati testo per mesi, che è l'errore esatto che questa funzione esiste per prevenire, riapparire per i membri che messaggino di più. Pagine ora (incassato a 10) dietro una cache condivisa, quindi due comporre finestre non lo camminano ciascuno. - Arrow-key navigazione con un punto di forza visibile, aria-attivadescendante e role=option/listbox. L'evidenziatore si resetta ogni volta che le partite cambiano: freccia verso il basso e quindi digitando un'altra cifra sarebbe altrimenti inviare a qualsiasi atterrato in quella fessura. - Il pulsante nel campo destinatario era un BACKSPACE che ne ha rimosso uno carattere -- proprio accanto a un pad di dodici chiavi, senza significato accanto a un input di testo il cui Backspace lo fa già, e la sua aria-label ha detto "Clear" mentre la sua icona e il suo comportamento hanno detto qualcos'altro. Sgombera il campo adesso. - Il pulsante di chiamata del pannello di contatto è stato collegato a un no-op, quindi SoftphoneCRM ha disegnato un controllo morto accanto a ogni partita trovata. - I modelli popover si chiude su un clic esterno o Escape; potrebbe essere solo respinto raccogliendo qualcosa o premendo di nuovo il pulsante, quindi un membro che aperto per guardare è stato lasciato con esso che copre il filo che stavano leggendo. - scrollIntoView è facoltativo-chiamato: tenere una riga in vista è una gentilezza, e l'API è assente in jsdom e in alcune webview incorporate. Verificato in un browser reale questa volta, non solo jsdom (percorso di sonda, reverted): la scheda del softphone misura 5x70.8px con nulla clipped -- VOICEMAIL incluso, che era l'etichetta che avevo solo ragionato su -- digitando "714555" elenca la catena esistente prima (titola "John Smith", risolta dai contatti per numero canonico, con il suo distintivo non letto), poi il secondo catena per numero, quindi il contatto corrispondente; e ArrowDown muove visibilmente entrambi l'evidenziatore e l'aria-attiva.