diff --git a/src/main/scala/gitbucket/core/controller/AccountController.scala b/src/main/scala/gitbucket/core/controller/AccountController.scala index ebf7971..239bdf6 100644 --- a/src/main/scala/gitbucket/core/controller/AccountController.scala +++ b/src/main/scala/gitbucket/core/controller/AccountController.scala @@ -98,7 +98,7 @@ "description" -> trim(label("Description", optional(text()))), "isPrivate" -> trim(label("Repository Type", boolean())), "initOption" -> trim(label("Initialize option", text(required))), - "sourceUrl" -> trim(label("Source git repository URL", optional(text()))) // TODO required if initOption is "COPY" + "sourceUrl" -> trim(label("Source URL", optionalRequired(_.value("initOption") == "COPY", text()))) )(RepositoryCreationForm.apply) val forkRepositoryForm = mapping( diff --git a/src/main/twirl/gitbucket/core/account/newrepo.scala.html b/src/main/twirl/gitbucket/core/account/newrepo.scala.html index d645317..32ae645 100644 --- a/src/main/twirl/gitbucket/core/account/newrepo.scala.html +++ b/src/main/twirl/gitbucket/core/account/newrepo.scala.html @@ -81,6 +81,7 @@ +