Delete dead sweet-alert-confirm.js (no view uses data-confirm-swal)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 85/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, rails
- Ambito
- frontend
Direzione di ricerca
Inizia eseguendo il grep della checklist su app/views, app/components e app/helpers per confermare che nulla usa data-confirm-swal. Poi elimina app/javascript/sweet-alert-confirm.js e rimuovi il suo import da app/javascript/application.js, lasciando invariato il pacchetto sweetalert2. È fatto quando le conferme di eliminazione e di tipo di contatto continuano ad apparire nel browser, npm run test passa e spec/system/volunteers/edit_spec.rb è verde.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What
app/javascript/sweet-alert-confirm.js hooks Rails UJS so that links with data-confirm-swal show a SweetAlert. No view uses data-confirm-swal any more: confirmations now go through shared/_confirm_button (a native dialog) or plain data-confirm.
Checklist
- Confirm
grep -rn "confirm-swal\|confirm_swal" app/views app/components app/helpersreturns nothing - Delete
app/javascript/sweet-alert-confirm.jsand remove its import fromapp/javascript/application.js - Check whether
window.Swalis still used (grep -rn "window.Swal\|Swal" app/javascript). Other files importSwaldirectly, so leave thesweetalert2package alone in this PR - Click a delete button (for example on a contact type) and a deactivate button (on a volunteer's edit page) and confirm both confirmations still appear
-
npm run testpasses, and so doesbundle exec rspec spec/system/volunteers/edit_spec.rb
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.
- Lingua principale
- Ruby
- Stelle
- 382
- Fork
- 547
- Merge medio
- 3g 3h
- PR unite (30g)
- 39
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rubyforgood/casa
-
dependencies Difficulty: Easy Good First Issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
rubyforgood/casa#7325 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficulty: Easy Good First Issue Help Wanted javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
rubyforgood/casa#7311 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficulty: Easy Good First Issue Help Wanted javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rubyforgood/casa#7310 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficulty: Easy Good First Issue Help Wanted javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rubyforgood/casa#7309 ·
I maintainer di solito rispondono entro 1 giorno
-
🖥️ Frontend Difficulty: Easy Good First Issue Help Wanted javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
rubyforgood/casa#7308 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rubyforgood/casa
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
hashicorp/homebrew-tap#433 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
TheOdinProject/curriculum#31509 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
GPX export ignores set datesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100