-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Move journal abbreaviation actions to the "Cleanup entries" dialog #14850
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
…rnals.AbbreviationType
…eanup and AbbreviateJournalCleanup instead of UndoableAbbreviator and UndoableUnabbreviator
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||||
|
Your pull request conflicts with the target branch. Please merge with your code. For a step-by-step guide to resolve merge conflicts, see https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line. |
Updated instructions for bulk journal name conversion to reflect new menu structure and options added in JabRef/jabref#14850.
User description
Closes #11791.
Moved the functionality of
org.jabref.gui.journals.UndoableAbbreviatorandorg.jabref.gui.journals.UndoableUnabbreviatortoorg.jabref.logic.cleanup.AbbreviateJournalCleanupandorg.jabref.logic.cleanup.UnabbreviateJournalCleanuprespectivly. Added "Journal-related" tab to "Clean up entries" dialog. Added the journal abbreviations actions to the "Cleanup entries" dialog.Some code was used from #12835.
Before
After
Steps to test
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)Proposed user documentation changes JabRef/user-documentation#613.
PR Type
Enhancement
Description
Moved journal abbreviation actions from Quality menu to Cleanup dialog
Added new "Journal-related" tab with abbreviation/unabbreviation options
Refactored
UndoableAbbreviatorandUndoableUnabbreviatorto cleanup jobsMoved
AbbreviationTypefrom GUI to logic package for better separationUpdated cleanup worker to support journal field abbreviation operations
Diagram Walkthrough
File Walkthrough
22 files
Add journal abbreviation repository to GUI initializationRemove journal abbreviation menu actions from standard actionsAdd journal abbreviation repository parameter to cleanup actionAdd journal-related panel to cleanup dialog tabsAdd journal abbreviation repository to cleanup view modelNew panel for journal abbreviation cleanup optionsNew view model for journal cleanup preferencesAdd journal abbreviation repository to single entry cleanupPass journal abbreviation repository to cleanup actionAdd journal abbreviation repository field and initializationRemove journal abbreviation menu items and update cleanup actionAdd journal abbreviation repository to toolbar cleanup buttonRemove deprecated abbreviate action classRemove deprecated unabbreviator classRemove abbreviation and unabbreviation key bindingsNew cleanup job for journal abbreviationAdd journal abbreviation cleanup step enumsIntegrate journal abbreviation cleanup jobsNew cleanup job for journal unabbreviationMove abbreviation type from GUI to logic packageExclude journal abbreviation from default cleanup jobsNew FXML layout for journal cleanup panel7 files
Update test to use different key bindingUpdate tests to use merge entries instead of abbreviateUpdate test to use different key bindingRefactor tests to use new cleanup job classesAdd comprehensive tests for abbreviate journal cleanupUpdate cleanup worker test with journal abbreviation repositoryAdd comprehensive tests for unabbreviate journal cleanup9 files
Add German translation for journal-related tabAdd English translation for journal-related tabAdd Spanish translation for journal-related tabAdd French translation for journal-related tabAdd Italian translation for journal-related tabAdd Polish translation for journal-related tabAdd Portuguese translation for journal-related tabAdd Chinese translation for journal-related tabDocument journal abbreviation feature relocation2 files