From 6fe65c76b1ed504875e4a81497e94661508f5b01 Mon Sep 17 00:00:00 2001 From: takezoe Date: Wed, 28 Aug 2013 13:21:51 +0900 Subject: [PATCH] (refs #74)Add the web hook configuration page. --- .../scala/app/RepositorySettingsController.scala | 7 +++++++ src/main/twirl/settings/hooks.scala.html | 16 ++++++++++++++++ src/main/twirl/settings/menu.scala.html | 3 +++ 3 files changed, 26 insertions(+) create mode 100644 src/main/twirl/settings/hooks.scala.html diff --git a/src/main/scala/app/RepositorySettingsController.scala b/src/main/scala/app/RepositorySettingsController.scala index a6479305c..fff2294ef 100644 --- a/src/main/scala/app/RepositorySettingsController.scala +++ b/src/main/scala/app/RepositorySettingsController.scala @@ -88,6 +88,13 @@ trait RepositorySettingsControllerBase extends ControllerBase with FlashMapSuppo redirect(s"/${repository.owner}/${repository.name}/settings/collaborators") }) + /** + * Display the web hook page. + */ + get("/:owner/:repository/settings/hooks")(ownerOnly { repository => + settings.html.hooks(repository) + }) + /** * Display the delete repository page. */ diff --git a/src/main/twirl/settings/hooks.scala.html b/src/main/twirl/settings/hooks.scala.html new file mode 100644 index 000000000..6f3ce160c --- /dev/null +++ b/src/main/twirl/settings/hooks.scala.html @@ -0,0 +1,16 @@ +@(repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) +@import context._ +@import view.helpers._ +@html.main("Settings", Some(repository)){ + @html.header("settings", repository) + @menu("hooks", repository){ +

WebHook URLs

+
+
+ +
+ + +
+ } +} diff --git a/src/main/twirl/settings/menu.scala.html b/src/main/twirl/settings/menu.scala.html index 6627c99d9..fa546eb7d 100644 --- a/src/main/twirl/settings/menu.scala.html +++ b/src/main/twirl/settings/menu.scala.html @@ -11,6 +11,9 @@ Collaborators + + Service Hooks + Delete Repository