diff --git a/src/main/scala/ScalatraBootstrap.scala b/src/main/scala/ScalatraBootstrap.scala index ea98d6f..cacb60d 100644 --- a/src/main/scala/ScalatraBootstrap.scala +++ b/src/main/scala/ScalatraBootstrap.scala @@ -8,6 +8,7 @@ context.mount(new WikiController, "/*") context.mount(new CreateRepositoryController, "/*") context.mount(new RepositoryViewerController, "/*") + context.mount(new SettingsController, "/*") context.addListener(new ServletContextListener(){ def contextInitialized(e: ServletContextEvent): Unit = { diff --git a/src/main/scala/app/SettingsController.scala b/src/main/scala/app/SettingsController.scala new file mode 100644 index 0000000..59d0843 --- /dev/null +++ b/src/main/scala/app/SettingsController.scala @@ -0,0 +1,14 @@ +package app + +import util.JGitUtil + +class SettingsController extends ControllerBase { + + get("/:owner/:repository/settings") { + val owner = params("owner") + val repository = params("repository") + + html.settings(JGitUtil.getRepositoryInfo(owner, repository, servletContext)) + } + +} \ No newline at end of file diff --git a/src/main/twirl/diff.scala.html b/src/main/twirl/diff.scala.html index 8408c20..859c6e7 100644 --- a/src/main/twirl/diff.scala.html +++ b/src/main/twirl/diff.scala.html @@ -4,7 +4,7 @@ @diffs.zipWithIndex.map { case (diff, i) => -
+ @if(diff.changeType == ChangeType.COPY || diff.changeType == ChangeType.RENAME){ @diff.oldPath -> @diff.newPath } diff --git a/src/main/twirl/header.scala.html b/src/main/twirl/header.scala.html index a88f1d0..4080ed6 100644 --- a/src/main/twirl/header.scala.html +++ b/src/main/twirl/header.scala.html @@ -9,7 +9,7 @@ Code Issue Wiki - Settings + Settings diff --git a/src/main/twirl/settings.scala.html b/src/main/twirl/settings.scala.html new file mode 100644 index 0000000..2717e60 --- /dev/null +++ b/src/main/twirl/settings.scala.html @@ -0,0 +1,39 @@ +@(repository: app.RepositoryInfo)(implicit context: app.Context) +@import context._ +@main("Settings"){ + @header("settings", repository) +
+
+
Settings
+
+
+ + +
+
+
+
+
Features
+
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+} diff --git a/src/main/webapp/assets/common/css/gitbucket.css b/src/main/webapp/assets/common/css/gitbucket.css index b50cd3c..c701b3c 100644 --- a/src/main/webapp/assets/common/css/gitbucket.css +++ b/src/main/webapp/assets/common/css/gitbucket.css @@ -73,4 +73,52 @@ background-color: white; cursor: default; width: 350px; +} + +div.box { + background-color: #efefef; + padding: 2px; + margin-bottom: 20px; +} + +div.box-header { + font-size: 120%; + font-weight: bold; + background-color: #e0e0e0; + background-image: -moz-linear-gradient(#fafafa, #e0e0e0); + background-image: -webkit-linear-gradient(#fafafa, #e0e0e0); + background-image: linear-gradient(#fafafa, #e0e0e0); + background-repeat: repeat-x; + margin: 0; + border-top-left-radius: 1px; + border-top-right-radius: 1px; + border: 1px solid #d8d8d8; + border-bottom: none; + padding: 10px 10px 11px 10px; + text-shadow: 0 1px 0 #fff +} + +div.box-content { + background-color: white; + border: 1px solid silver; + padding: 4px; +} + +th.box-header { + background-color: #e0e0e0; + background-image: -moz-linear-gradient(#fafafa, #e0e0e0); + background-image: -webkit-linear-gradient(#fafafa, #e0e0e0); + background-image: linear-gradient(#fafafa, #e0e0e0); + background-repeat: repeat-x; + margin: 0; + border-top-left-radius: 1px; + border-top-right-radius: 1px; + border: 1px solid #d8d8d8; + border-bottom: none; + text-shadow: 0 1px 0 #fff +} + + +dl { + margin: 0px; } \ No newline at end of file