Trascinare un file nell'editor non dovrebbe avviare il caricamento se è necessario selezionare una categoria

Quando consenti argomenti non categorizzati è disabilitato, trascinare e rilasciare un file nel composer avvia il caricamento senza alcun messaggio di errore, anche se non funziona.
Se il campo del titolo è attivo (lo è per impostazione predefinita), lo riempie anche con il testo markdown dei media.

Il comportamento previsto è che trascinare e rilasciare un file non dovrebbe funzionare, o dovrebbe attivare un messaggio di errore che ci chiede di selezionare prima una categoria.

Esempio video:

Stesso comportamento con safe-mode, sto usando Discourse 2.9.0.beta5 (e0364cf228)

2 Mi Piace

Sembra che non stia nemmeno caricando il file nel posto giusto in questo caso… lo sta caricando nel titolo?

Dovremmo rubare il focus qui, immagino. Se il focus è corretto, funziona correttamente?

Si noti che il problema si verifica solo quando consenti argomenti non categorizzati è disabilitato e nessuna categoria è attualmente selezionata.
Non lo incontrerai su try.discourse o meta con le loro impostazioni attuali.

Suppongo che il processo di caricamento funzioni in background poiché non ci sono errori:

Ma penso che il focus del campo del titolo non sia il problema.

Oltre al campo del titolo, l’area di testo della composizione è correttamente disabilitata se non è selezionata alcuna categoria.
Il trascinamento di un file non dovrebbe elaborare il caricamento se non prima selezioniamo una categoria.

Posso confermare che i file e i caricamenti funzionerebbero in composer quando: “consenti argomenti non categorizzati” è disabilitato e non viene selezionata alcuna categoria per l’argomento il file verrebbe caricato e salvato tramite trascinamento o esplorazione.

Ma non sono sicuro di quale sia esattamente il problema, poiché l’argomento è ancora una bozza, il comportamento previsto potrebbe non essere immediato, riguardo a questo:

Come si concilia questo con la funzionalità di salvataggio bozza?

Inoltre, è interessante notare che quando la bozza viene eliminata, il file esisterebbe ancora in uploads/defaults, questi file orfani verrebbero eliminati alla fine? Non sono sicuro di quale sia la risposta, ma una discussione pertinente e approfondita può essere trovata su Is there a way to delete old/irrelevant uploads?

1 Mi Piace