Author Merge Interface is highly labor intensive

Offen Anfängerfreundlich
#11,852 6 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
75/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Ruhig
Tech-Stack
javascript, python
Bereich
frontend

Rechercherichtung

Beginne damit, openlibrary/templates/merge/authors.html und openlibrary/plugins/openlibrary/js/merge.js zu lesen, um nachzuverfolgen, wie Autoreneinträge während der Übermittlung des Merges ausgewählt werden. Bestätige, dass Einträge zunächst ausgewählt sind, über den größeren Klickbereich abgewählt werden können und der Workflow für die Prüfung durch Bibliothekar:innen nutzbar bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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
Vorherrschende Sprache
Python
Sterne
6.7k
Forks
2k
Ø Merge
2 T. 12 Std.
Gemergte PRs (30 T.)
121

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus internetarchive/openlibrary

Alle Issues in internetarchive/openlibrary

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.