Added the index page which is used while in development.

This commit is contained in:
takezoe
2013-05-03 14:04:31 +09:00
parent 8fa1b36aa0
commit 0c3a301f24
8 changed files with 35 additions and 13 deletions

View File

@@ -23,15 +23,15 @@ class CreateRepositoryController extends ControllerBase {
/**
* Show the new repository form.
*/
get("/") {
get("/new") {
html.newrepo()
}
/**
* Create new repository.
*/
post("/", form) { form =>
val gitdir = getRepositoryDir(LoginUser, form.name)
post("/new", form) { form =>
val gitdir = getRepositoryDir(context.loginUser, form.name)
val repository = new RepositoryBuilder().setGitDir(gitdir).setBare.build
repository.create
@@ -40,7 +40,7 @@ class CreateRepositoryController extends ControllerBase {
config.setBoolean("http", null, "receivepack", true)
config.save
val tmpdir = getInitRepositoryDir(LoginUser, form.name)
val tmpdir = getInitRepositoryDir(context.loginUser, form.name)
try {
// Clone the repository
Git.cloneRepository.setURI(gitdir.toURI.toString).setDirectory(tmpdir).call
@@ -62,7 +62,7 @@ class CreateRepositoryController extends ControllerBase {
}
// redirect to the repository
redirect("/%s/%s".format(LoginUser, form.name))
redirect("/%s/%s".format(context.loginUser, form.name))
}
/**
@@ -72,7 +72,7 @@ class CreateRepositoryController extends ControllerBase {
def validate(name: String, value: String): Option[String] = {
if(!value.matches("^[a-z0-9\\-_]+$")){
Some("Repository name contains invalid character.")
} else if(getRepositories(LoginUser).contains(value)){
} else if(getRepositories(context.loginUser).contains(value)){
Some("Repository already exists.")
} else {
None