New case: use Stimulus for the "I don't know the court date yet" toggle
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Refactorización
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, jquery, rails
- Área
- frontend
Línea de trabajo
Empieza por la casilla de verificación y el campo de fecha de la audiencia en app/views/casa_cases/new.html.erb, luego lee el controlador reveal existente en app/javascript/controllers/reveal_controller.js para ver si encaja. La versión en jQuery de app/javascript/src/new_casa_case.js muestra el comportamiento actual que hay que copiar. Está listo cuando el campo se oculta y se muestra al alternar, el caso se guarda en ambos sentidos, bundle exec rspec spec/system/casa_cases/new_spec.rb pasa y el archivo jQuery y su require se eliminan.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What
On /casa_cases/new, checking "I don't know the court date yet" hides the court date field. app/javascript/src/new_casa_case.js does this with jQuery. The existing reveal Stimulus controller (app/javascript/controllers/reveal_controller.js) already toggles a target when a checkbox is clicked.
Checklist
- In
app/views/casa_cases/new.html.erb, wire thetoggle-court-date-inputcheckbox and the court date input toreveal(or a tiny new controller ifrevealdoesn't fit) - Delete
app/javascript/src/new_casa_case.jsand itsrequireinapp/javascript/application.js - As
[email protected], toggle the checkbox on/casa_cases/newand confirm the field hides and shows, and that the case still saves both ways -
bundle exec rspec spec/system/casa_cases/new_spec.rbpasses
Before you start
- Comment here to be assigned. Setup is
bin/setup, thenbin/dev. Logins are in the README. - JS tests:
npm run test. Lint:bin/lint. - Part of #7301 (removing jQuery). Keep this PR to just this file.
- Lenguaje dominante
- Ruby
- Estrellas
- 382
- Forks
- 547
- Merge medio
- 2 d 19 h
- PR fusionados (30 d)
- 49
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rubyforgood/casa
-
Remove the bin/bundle binstub (Heroku warns it can break Bundler on deploy)Posiblemente ocupada @KoushikSagarr la tomó hace 3 días. Abiertodependencies Difficulty: Easy Good First Issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
rubyforgood/casa#7325 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Difficulty: Easy Good First Issue Help Wanted javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rubyforgood/casa#7311 ·
Los mantenedores suelen responder en 1 día
-
Difficulty: Easy Good First Issue Help Wanted javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
rubyforgood/casa#7309 ·
Los mantenedores suelen responder en 1 día
-
🖥️ Frontend Difficulty: Easy Good First Issue Help Wanted javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
rubyforgood/casa#7308 ·
Los mantenedores suelen responder en 1 día
-
Difficulty: Intermediate Help Wanted javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
rubyforgood/casa#7307 ·
Los mantenedores suelen responder en 1 día
Todos los issues de rubyforgood/casa
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
[Bug] Time search attributes lose sub-second precision, and raise NoMethodError without `require 'time'`Posiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
temporalio/sdk-ruby#653 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
bridgetownrb/bridgetown#1134 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
swombat/souls-house#795 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100