diff --git a/src/main/scala/ScalatraBootstrap.scala b/src/main/scala/ScalatraBootstrap.scala index 323a9a2..07348e7 100644 --- a/src/main/scala/ScalatraBootstrap.scala +++ b/src/main/scala/ScalatraBootstrap.scala @@ -8,6 +8,7 @@ context.mount(new SignInController, "/*") context.mount(new UsersController, "/*") context.mount(new WikiController, "/*") + context.mount(new IssuesController, "/*") context.mount(new CreateRepositoryController, "/*") context.mount(new RepositoryViewerController, "/*") context.mount(new SettingsController, "/*") diff --git a/src/main/scala/app/IssuesController.scala b/src/main/scala/app/IssuesController.scala new file mode 100644 index 0000000..7e90b52 --- /dev/null +++ b/src/main/scala/app/IssuesController.scala @@ -0,0 +1,19 @@ +package app + +import service._ + +class IssuesController extends IssuesControllerBase + with RepositoryService with AccountService + +trait IssuesControllerBase extends ControllerBase { self: RepositoryService => + + get("/:owner/:repository/issues"){ + issues.html.issues(getRepository(params("owner"), params("repository"), servletContext).get) + } + + get("/:owner/:repository/issues/:id"){ + issues.html.issue(getRepository(params("owner"), params("repository"), servletContext).get) + } + + +} \ No newline at end of file diff --git a/src/main/twirl/header.scala.html b/src/main/twirl/header.scala.html index 800f6b9..376d31c 100644 --- a/src/main/twirl/header.scala.html +++ b/src/main/twirl/header.scala.html @@ -14,7 +14,7 @@ Code - Issue + Issue Wiki diff --git a/src/main/twirl/issues/issue.scala.html b/src/main/twirl/issues/issue.scala.html new file mode 100644 index 0000000..b831d4b --- /dev/null +++ b/src/main/twirl/issues/issue.scala.html @@ -0,0 +1,21 @@ +@(repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) +@import context._ +@html.main("2.1 migration issue - ebean - Issue #1181 - " + repository.owner + "/" + repository.name){ + @html.header("issues", repository) + @issuestab("issues", repository) + +
+
+
takezoe opened this issue
+

2.1 migration issue - ebean

+
+
+ TODO Detail +
+
+ + +} \ No newline at end of file diff --git a/src/main/twirl/issues/issues.scala.html b/src/main/twirl/issues/issues.scala.html new file mode 100644 index 0000000..f8f109c --- /dev/null +++ b/src/main/twirl/issues/issues.scala.html @@ -0,0 +1,49 @@ +@(repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) +@import context._ +@html.main("Issues - " + repository.owner + "/" + repository.name){ + @html.header("issues", repository) + @issuestab("issues", repository) +
+ 1 Open + 1 Closed +
+
+ + +
+ + + + +
+ 2.1 migration issue - ebean +
+ Opened by takezoe +
+
+ Serving Play new app sample code page with hyper links +
+ Opened by shimamoto +
+
+} \ No newline at end of file diff --git a/src/main/twirl/issues/issuestab.scala.html b/src/main/twirl/issues/issuestab.scala.html new file mode 100644 index 0000000..a5f6014 --- /dev/null +++ b/src/main/twirl/issues/issuestab.scala.html @@ -0,0 +1,11 @@ +@(active: String, repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) +@import context._ +