Skip to content
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

Implement merging groups in the three way merge UI #8960

Closed
wants to merge 134 commits into from
Closed

Implement merging groups in the three way merge UI #8960

wants to merge 134 commits into from

Conversation

HoussemNasri
Copy link
Member

@HoussemNasri HoussemNasri commented Jul 9, 2022

bandicam.2022-07-09.04-40-39-815.mp4
  • Change in CHANGELOG.md described in a way that is understandable for the average user (if applicable)
  • Tests created for changes (if applicable)
  • Manually tested changed features in running JabRef (always required)
  • Screenshots added in PR description (for UI changes)
  • Checked developer's documentation: Is the information available and up to date? If not, I outlined it in this pull request.
  • Checked documentation: Is the information available and up to date? If not, I created an issue at https://github.com/JabRef/user-documentation/issues or, even better, I submitted a pull request to the documentation repository.

- Defined style class
- Defined pseudo class for the selected state
- Created the selection box UI
…s simultaneously.

- Added a style class for field value cell
- A cell is disabled when it's either empty or not visible e.g. when the left cell spans 2 columns, right cell is disabled because it's not visible
- Added comments
- It will be added to the top of the merge dialog
- Renamed ThreeWayMerge.java to ThreeWayMergeView
- At this stage headers aren't updated and merged bib entry is not created
- Seperated field values and field name cells because now it's easier to update field values cells without touching the field name cell
- Exposed a public API to be able to cancel groups merge
…mistake, it's all ok now

- I did a rebase and then when resolving conflicts, I chose "Accept Theirs" all the way but that didn't go well, now I have no history of GroupsFieldNameCell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant