From a502d96a860456ec5e8c96761db70f7cabb74751 Mon Sep 17 00:00:00 2001 From: Paul Martin <paul@paulsputer.com> Date: Sat, 30 Apr 2016 04:19:14 -0400 Subject: [PATCH] Merge pull request #1073 from gitblit/1062-DocEditorUpdates --- src/main/java/com/gitblit/client/EditRepositoryDialog.java | 50 +++++++++++++++++++++++++++++++++++++------------- 1 files changed, 37 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/gitblit/client/EditRepositoryDialog.java b/src/main/java/com/gitblit/client/EditRepositoryDialog.java index f4d9450..ef665d1 100644 --- a/src/main/java/com/gitblit/client/EditRepositoryDialog.java +++ b/src/main/java/com/gitblit/client/EditRepositoryDialog.java @@ -58,6 +58,8 @@ import javax.swing.ListCellRenderer; import javax.swing.ScrollPaneConstants; +import org.eclipse.jgit.lib.Repository; + import com.gitblit.Constants.AccessRestrictionType; import com.gitblit.Constants.AuthorizationControl; import com.gitblit.Constants.FederationStrategy; @@ -88,13 +90,17 @@ private JTextField descriptionField; - private JCheckBox useDocs; + private JCheckBox acceptNewPatchsets; + private JCheckBox acceptNewTickets; + + private JCheckBox requireApproval; + + private JComboBox mergeToField; + private JCheckBox useIncrementalPushTags; private JCheckBox showRemoteBranches; - - private JCheckBox showReadme; private JCheckBox skipSizeCalculation; @@ -209,15 +215,27 @@ ownersPalette = new JPalette<String>(true); - useDocs = new JCheckBox(Translation.get("gb.useDocsDescription"), - anRepository.useDocs); + acceptNewTickets = new JCheckBox(Translation.get("gb.acceptsNewTicketsDescription"), + anRepository.acceptNewTickets); + acceptNewPatchsets = new JCheckBox(Translation.get("gb.acceptsNewPatchsetsDescription"), + anRepository.acceptNewPatchsets); + requireApproval = new JCheckBox(Translation.get("gb.requireApprovalDescription"), + anRepository.requireApproval); + + if (ArrayUtils.isEmpty(anRepository.availableRefs)) { + mergeToField = new JComboBox(); + mergeToField.setEnabled(false); + } else { + mergeToField = new JComboBox( + anRepository.availableRefs.toArray()); + mergeToField.setSelectedItem(anRepository.mergeTo); + } + useIncrementalPushTags = new JCheckBox(Translation.get("gb.useIncrementalPushTagsDescription"), anRepository.useIncrementalPushTags); showRemoteBranches = new JCheckBox( Translation.get("gb.showRemoteBranchesDescription"), anRepository.showRemoteBranches); - showReadme = new JCheckBox(Translation.get("gb.showReadmeDescription"), - anRepository.showReadme); skipSizeCalculation = new JCheckBox( Translation.get("gb.skipSizeCalculationDescription"), anRepository.skipSizeCalculation); @@ -306,14 +324,17 @@ fieldsPanel.add(newFieldPanel(Translation.get("gb.gcPeriod"), gcPeriod)); fieldsPanel.add(newFieldPanel(Translation.get("gb.gcThreshold"), gcThreshold)); - fieldsPanel - .add(newFieldPanel(Translation.get("gb.enableDocs"), useDocs)); + fieldsPanel.add(newFieldPanel(Translation.get("gb.acceptsNewTickets"), + acceptNewTickets)); + fieldsPanel.add(newFieldPanel(Translation.get("gb.acceptsNewPatchsets"), + acceptNewPatchsets)); + fieldsPanel.add(newFieldPanel(Translation.get("gb.requireApproval"), + requireApproval)); + fieldsPanel.add(newFieldPanel(Translation.get("gb.mergeTo"), mergeToField)); fieldsPanel .add(newFieldPanel(Translation.get("gb.enableIncrementalPushTags"), useIncrementalPushTags)); fieldsPanel.add(newFieldPanel(Translation.get("gb.showRemoteBranches"), showRemoteBranches)); - fieldsPanel.add(newFieldPanel(Translation.get("gb.showReadme"), - showReadme)); fieldsPanel .add(newFieldPanel(Translation.get("gb.skipSizeCalculation"), skipSizeCalculation)); @@ -564,10 +585,13 @@ : headRefField.getSelectedItem().toString(); repository.gcPeriod = (Integer) gcPeriod.getSelectedItem(); repository.gcThreshold = gcThreshold.getText(); - repository.useDocs = useDocs.isSelected(); + repository.acceptNewPatchsets = acceptNewPatchsets.isSelected(); + repository.acceptNewTickets = acceptNewTickets.isSelected(); + repository.requireApproval = requireApproval.isSelected(); + repository.mergeTo = mergeToField.getSelectedItem() == null ? null + : Repository.shortenRefName(mergeToField.getSelectedItem().toString()); repository.useIncrementalPushTags = useIncrementalPushTags.isSelected(); repository.showRemoteBranches = showRemoteBranches.isSelected(); - repository.showReadme = showReadme.isSelected(); repository.skipSizeCalculation = skipSizeCalculation.isSelected(); repository.skipSummaryMetrics = skipSummaryMetrics.isSelected(); repository.maxActivityCommits = (Integer) maxActivityCommits.getSelectedItem(); -- Gitblit v1.9.1