Delete dead validated_form.js (the case contact form it targeted was redesigned)

Abierto Apto para principiantes
#7,307 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
75/100
Tipo de issue
Refactorización
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
javascript, jquery
Área
frontend

Línea de trabajo

Empieza ejecutando grep -rn component-validated-form app/views app/components para confirmar que nada renderiza la clase. Luego revisa la advertencia de millas conducidas en /case_contacts/new como [email protected] y registra el resultado en la descripción del PR. Elimina app/javascript/src/validated_form.js y app/javascript/tests/validated_form.test.js, y quita su require de app/javascript/application.js. Está terminado cuando npm run test y bundle exec rspec spec/system/case_contacts pasen ambos.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Difficulty: Intermediate Help Wanted javascript

What

app/javascript/src/validated_form.js (about 290 lines, jQuery) adds client-side warnings to forms with the class .component-validated-form, for example "you entered miles driven for an in-person contact". No view renders .component-validated-form any more: the redesigned case contact form (app/views/case_contacts/form/details.html.erb + case_contact_form_controller.js) replaced it. So the script exits on its first line.

Checklist

  • Confirm grep -rn component-validated-form app/views app/components returns nothing
  • Check whether the new case contact form still warns when miles driven is entered for a contact that is not in person. Try it at /case_contacts/new as [email protected]. Put what you find in the PR description. If the warning is gone, that's fine for this PR; open a follow-up issue describing it
  • Delete app/javascript/src/validated_form.js and app/javascript/__tests__/validated_form.test.js
  • Remove require('./src/validated_form') from app/javascript/application.js
  • npm run test passes, and so does bundle exec rspec spec/system/case_contacts

Before you start

  • Comment here to be assigned. Setup is bin/setup, then bin/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 22 h
PR fusionados (30 d)
46

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de rubyforgood/casa

Todos los issues de rubyforgood/casa

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.