Author Merge Interface is highly labor intensive
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript, python
- Ambito
- frontend
Direzione di ricerca
Inizia leggendo openlibrary/templates/merge/authors.html e openlibrary/plugins/openlibrary/js/merge.js per tracciare come vengono selezionate le voci degli autori durante l'invio del merge. Verifica che le voci siano inizialmente selezionate, possano essere deselezionate tramite l'area cliccabile più grande e che il workflow rimanga utilizzabile per la revisione da parte dei bibliotecari.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Feature Request
Problem / Opportunity
The interface for submitting an author merge once a set of authors has been selected in the ILE requires too much work. Even though the user has already selected a set of authors, the merge page requires you to manually select them all again, aiming for a very small click target on each click.
Super librarians approving author merges have to manually click each entry in order to approve a submitted request, which can be taxing when author merges include many entries (as merges of popular authors often do).
By far the majority of author merge submissions require no changes and are approved as submitted, so this process creates a lot of extra work.
Proposal
I am submitting a PR which does two things:
- It flips the workflow so that all author entries are selected by default, and the librarian can review them and deselect any that aren't appropriate for the merge.
Since only Super Librarians can finalize an author merge, the risk is low, and the elimination of wasted effort is a big win.
- It increases the size of the click target for selecting/deselecting entries so that users can focus on the actual task rather than spending effort trying to click in the exact right place.
Breakdown
Implementation Details (for maintainers)
This requires a few small changes to set all author entries as checked by default, move the checkbox label to include more of the content, and update the associated JS file to handle the changes.
Related files
- openlibrary/templates/merge/authors.html
- openlibrary/plugins/openlibrary/js/merge.js
Stakeholders
@mheiman @onnotasler
Instructions for Contributors
- Before creating a new branch or pushing up changes to a PR, please first run these commands to ensure your repository is up to date, as the pre-commit bot may add commits to your PRs upstream.
- Lingua principale
- Python
- Stelle
- 6.7k
- Fork
- 2k
- Merge medio
- 2g 12h
- PR unite (30g)
- 121
Guida per i contributori
Apri 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 internetarchive/openlibrary
-
Affects: Mobile/Responsive Affects: UI Good First Issue Lead: @lokesh Module: CSS Priority: 3 Type: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
internetarchive/openlibrary#13683 · 3 commenti · 1 assegnatario ·
-
requires-python pins a single patch release (>=3.14.5,<3.14.6), making `make test-py-uv` unrunnable Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
internetarchive/openlibrary#13681 · 3 commenti ·
-
Affects: Documentation Lead: @RayBB Needs: Response Needs: Staff / Internal Priority: 4 State: Blocked Theme: Public APIs Type: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
internetarchive/openlibrary#13489 · 5 commenti ·
-
Lead: @mekarpeles Metric: Retention Needs: Assignee Check-in Needs: Breakdown Priority: 3 Theme: Onboarding Type: Feature Request
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
internetarchive/openlibrary#12166 · 4 commenti ·
-
Lead: @cdrini Theme: Accessibility Type: Subtask of Epic
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
internetarchive/openlibrary#9631 · 6 commenti ·
Tutte le issue di internetarchive/openlibrary
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100