From 1e83907b001a2df3f14a35fc36c47ea8f49155c4 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 25 Apr 2011 21:52:38 -0400
Subject: [PATCH] Sprinkled some icons throughout ui. Centralized icon retrieval.

---
 src/com/gitblit/wicket/pages/EditRepositoryPage.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/com/gitblit/wicket/pages/EditRepositoryPage.java b/src/com/gitblit/wicket/pages/EditRepositoryPage.java
index fab3203..e290568 100644
--- a/src/com/gitblit/wicket/pages/EditRepositoryPage.java
+++ b/src/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -7,8 +7,10 @@
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.model.CompoundPropertyModel;
+import org.eclipse.jgit.lib.Repository;
 
 import com.gitblit.GitBlit;
+import com.gitblit.utils.JGitUtils;
 import com.gitblit.wicket.AdminPage;
 import com.gitblit.wicket.BasePage;
 import com.gitblit.wicket.WicketUtils;
@@ -30,8 +32,17 @@
 		// edit constructor
 		super(params);
 		isCreate = false;
-		String repositoryName = WicketUtils.getRepositoryName(params);
-		setupPage(new RepositoryModel(repositoryName, "", "", new Date()));
+		String name = WicketUtils.getRepositoryName(params);
+		Repository r = GitBlit.self().getRepository(name);
+		String description = JGitUtils.getRepositoryDescription(r);
+		String owner = JGitUtils.getRepositoryOwner(r);
+		String group = JGitUtils.getRepositoryGroup(r);
+		RepositoryModel model = new RepositoryModel(name, description, owner, new Date());
+		model.group = group;
+		model.useTickets = JGitUtils.getRepositoryUseTickets(r);
+		model.useDocs = JGitUtils.getRepositoryUseDocs(r);
+		model.useRestrictedAccess = JGitUtils.getRepositoryRestrictedAccess(r);
+		setupPage(model);
 	}
 
 	protected void setupPage(final RepositoryModel repository) {
@@ -55,9 +66,9 @@
 		form.add(new TextField<String>("name").setEnabled(isCreate));
 		form.add(new TextField<String>("description"));
 		form.add(new TextField<String>("owner"));
+		form.add(new TextField<String>("group"));
 		form.add(new CheckBox("useTickets"));
 		form.add(new CheckBox("useDocs"));
-		form.add(new CheckBox("useNamedUsers"));
 
 		add(form);
 	}

--
Gitblit v1.9.1