Author Merge Interface is highly labor intensive

Aperta Adatta ai principianti
#11,852 6 commenti 1 reazione 0 assegnatari Vedi su GitHub

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

Affects: Librarians Lead: @cdrini Needs: Breakdown Type: Feature Request
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:

  1. 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.

  1. 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
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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di internetarchive/openlibrary

Tutte le issue di internetarchive/openlibrary

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.