James Moger
2014-06-03 2d291de884b4bb3164fda516ebc8510f757495b7
Hide allow forks control if forking is disabled
2 files modified
18 ■■■■ changed files
src/main/java/com/gitblit/wicket/panels/AccessPolicyPanel.html 5 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/AccessPolicyPanel.java 13 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/AccessPolicyPanel.html
@@ -19,10 +19,13 @@
        </div>
    </div>
    
    <div wicket:id="allowForks"></div>
<wicket:fragment wicket:id="allowForksFragment">
    <hr />
    
    <div wicket:id="allowForks"></div>
</wicket:fragment>
</wicket:panel>
</body>
</html>
src/main/java/com/gitblit/wicket/panels/AccessPolicyPanel.java
@@ -25,6 +25,7 @@
import org.apache.wicket.markup.html.form.RadioGroup;
import org.apache.wicket.markup.html.list.ListItem;
import org.apache.wicket.markup.html.list.ListView;
import org.apache.wicket.markup.html.panel.Fragment;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
@@ -145,11 +146,17 @@
        }
        add(policiesGroup);
        allowForks = Model.of(true);
        add(new CheckboxOption("allowForks",
        allowForks = Model.of(app().settings().getBoolean(Keys.web.allowForking, true));
        if (allowForks.getObject()) {
            Fragment fragment = new Fragment("allowForks", "allowForksFragment", this);
            fragment.add(new CheckboxOption("allowForks",
                getString("gb.allowForks"),
                getString("gb.allowForksDescription"),
                allowForks).setEnabled(app().settings().getBoolean(Keys.web.allowForking, true)));
                allowForks));
            add(fragment);
        } else {
            add(new Label("allowForks").setVisible(false));
        }
        setOutputMarkupId(true);
    }