Paul Martin
2016-04-16 eecaad8b8e2c447429c31a01d49260ddd6b4ee03
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();