Aplazar javascript y mostrar contenido provisional en la carga inicial de la página

La bandera de funcionalidad está implementada.

No soy en absoluto un desarrollador de Ruby; en esto, definitivamente necesito ayuda.

¿Quizás subir mi POC a una nueva rama en el repositorio discourse/discourse, antes de hacer un PR en main?

Este es mi PR sobre esta funcionalidad:

@david ¿Puedes prestarme tu cabeza para obtener ayuda en el desarrollo de pruebas Rspec para estos cambios:

app/helpers/application_helper.rb: spec/helpers/application_helper_spec.rb

No veo pruebas unitarias factibles aquí. Parece que solo se pueden probar mediante pruebas de integración.
app/models/theme.rb
app/models/theme_field.rb

Tuve que deshabilitar el defer tag para QUnit Test Runner: app/views/qunit/index.html.erb
Antes, las pruebas QUnit todavía se ejecutaban con la bandera de funcionalidad "javascript defer" = false. Y ahora las pruebas también se ejecutan con "javascript defer" = true.

2 Me gusta