Author Merge Interface is highly labor intensive
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
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.
- Vorherrschende Sprache
- Python
- Sterne
- 6.7k
- Forks
- 2k
- Ø Merge
- 2 T. 12 Std.
- Gemergte PRs (30 T.)
- 121
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus internetarchive/openlibrary
-
Affects: Mobile/Responsive Affects: UI Good First Issue Lead: @lokesh Module: CSS Priority: 3 Type: Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
internetarchive/openlibrary#13683 · 3 Kommentare · 1 zugewiesene Person ·
-
requires-python pins a single patch release (>=3.14.5,<3.14.6), making `make test-py-uv` unrunnable Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
internetarchive/openlibrary#13681 · 3 Kommentare ·
-
Affects: Documentation Lead: @RayBB Needs: Response Needs: Staff / Internal Priority: 4 State: Blocked Theme: Public APIs Type: Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
internetarchive/openlibrary#13489 · 5 Kommentare ·
-
Lead: @mekarpeles Metric: Retention Needs: Assignee Check-in Needs: Breakdown Priority: 3 Theme: Onboarding Type: Feature Request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
internetarchive/openlibrary#12166 · 4 Kommentare ·
-
Lead: @cdrini Theme: Accessibility Type: Subtask of Epic
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
internetarchive/openlibrary#9631 · 6 Kommentare ·
Alle Issues in internetarchive/openlibrary
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100