diff --git a/src/main/java/me/minidigger/hangar/controller/ApplicationController.java b/src/main/java/me/minidigger/hangar/controller/ApplicationController.java index 7a17ed9f1..a49193155 100644 --- a/src/main/java/me/minidigger/hangar/controller/ApplicationController.java +++ b/src/main/java/me/minidigger/hangar/controller/ApplicationController.java @@ -18,23 +18,25 @@ public class ApplicationController extends HangarController { } @RequestMapping("/admin/activities/{user}") - public Object showActivities(@PathVariable Object user) { - return null; // TODO implement showActivities request controller + public ModelAndView showActivities(@PathVariable String user) { + ModelAndView mav = new ModelAndView("users/admin/activity"); + mav.addObject("username", user); + return fillModel(mav); } @RequestMapping("/admin/approval/projects") public Object showProjectVisibility() { - return null; // TODO implement showProjectVisibility request controller + return fillModel(new ModelAndView("users/admin/visibility")); // TODO implement showProjectVisibility request controller } @RequestMapping("/admin/approval/versions") - public Object showQueue() { - return null; // TODO implement showQueue request controller + public ModelAndView showQueue() { + return fillModel(new ModelAndView("users/admin/queue")); // TODO implement showQueue request controller } @RequestMapping("/admin/flags") public Object showFlags() { - return null; // TODO implement showFlags request controller + return fillModel(new ModelAndView("users/admin/flags")); // TODO implement showFlags request controller } @RequestMapping("/admin/flags/{id}/resolve/{resolved}") @@ -43,18 +45,24 @@ public class ApplicationController extends HangarController { } @RequestMapping("/admin/health") - public Object showHealth() { - return null; // TODO implement showHealth request controller + public ModelAndView showHealth() { + return fillModel(new ModelAndView("users/admin/health")); // TODO implement showHealth request controller } @RequestMapping("/admin/log") - public Object showLog(@RequestParam Object page, @RequestParam Object userFilter, @RequestParam Object projectFilter, @RequestParam Object versionFilter, @RequestParam Object pageFilter, @RequestParam Object actionFilter, @RequestParam Object subjectFilter) { - return null; // TODO implement showLog request controller + public ModelAndView showLog(@RequestParam(required = false) Object page, + @RequestParam(required = false) Object userFilter, + @RequestParam(required = false) Object projectFilter, + @RequestParam(required = false) Object versionFilter, + @RequestParam(required = false) Object pageFilter, + @RequestParam(required = false) Object actionFilter, + @RequestParam(required = false) Object subjectFilter) { + return fillModel(new ModelAndView("users/admin/log")); // TODO implement showLog request controller } @RequestMapping("/admin/stats") - public Object showStats(@RequestParam Object from, @RequestParam Object to) { - return null; // TODO implement showStats request controller + public ModelAndView showStats(@RequestParam(required = false) Object from, @RequestParam(required = false) Object to) { + return fillModel(new ModelAndView("users/admin/stats")); // TODO implement showStats request controller } @RequestMapping("/admin/user/{user}") diff --git a/src/main/java/me/minidigger/hangar/controller/OrgController.java b/src/main/java/me/minidigger/hangar/controller/OrgController.java index 5e1c4b8dd..d98e21174 100644 --- a/src/main/java/me/minidigger/hangar/controller/OrgController.java +++ b/src/main/java/me/minidigger/hangar/controller/OrgController.java @@ -19,8 +19,8 @@ public class OrgController extends HangarController { } @GetMapping("/organisations/new") - public Object showCreator() { - return null; // TODO implement showCreator request controller + public ModelAndView showCreator() { + return fillModel(new ModelAndView("createOrganization")); } @PostMapping("/organisations/new") diff --git a/src/main/java/me/minidigger/hangar/controller/ProjectsController.java b/src/main/java/me/minidigger/hangar/controller/ProjectsController.java index f3dcc1168..723b0c25f 100644 --- a/src/main/java/me/minidigger/hangar/controller/ProjectsController.java +++ b/src/main/java/me/minidigger/hangar/controller/ProjectsController.java @@ -30,7 +30,7 @@ public class ProjectsController extends HangarController { @RequestMapping("/new") public Object showCreator() { - return null; // TODO implement showCreator request controller + return fillModel(new ModelAndView("projects/create")); } @RequestMapping("/{author}/{slug}") diff --git a/src/main/java/me/minidigger/hangar/controller/ReviewsController.java b/src/main/java/me/minidigger/hangar/controller/ReviewsController.java index 153341884..34617efc3 100644 --- a/src/main/java/me/minidigger/hangar/controller/ReviewsController.java +++ b/src/main/java/me/minidigger/hangar/controller/ReviewsController.java @@ -13,7 +13,7 @@ public class ReviewsController extends HangarController { @RequestMapping("/{author}/{slug}/versions/{version}/reviews") public Object showReviews(@PathVariable Object author, @PathVariable Object slug, @PathVariable Object version) { - return null; // TODO implement showReviews request controller + return fillModel(new ModelAndView("users/admin/reviews")); // TODO implement showReviews request controller } @RequestMapping("/{author}/{slug}/versions/{version}/reviews/addmessage") diff --git a/src/main/resources/templates/createOrganization.ftlh b/src/main/resources/templates/createOrganization.ftlh index 7d86d8b89..e3fa8669d 100644 --- a/src/main/resources/templates/createOrganization.ftlh +++ b/src/main/resources/templates/createOrganization.ftlh @@ -1,11 +1,3 @@ -<#-- -@import controllers.sugar.Requests.OreRequest -@import ore.OreConfig -@import ore.permission.role.RoleCategory -@import views.html.helper.{CSRF, form} -@()(implicit messages: Messages, flash: Flash, request: OreRequest[_], config: OreConfig, assetsFinder: AssetsFinder) ---> - <#import "/spring.ftl" as spring /> <#import "*/utils/hangar.ftlh" as hangar /> <#import "*/layout/base.ftlh" as base /> diff --git a/src/main/resources/templates/projects/create.ftlh b/src/main/resources/templates/projects/create.ftlh index 48ef7f447..12fa07252 100644 --- a/src/main/resources/templates/projects/create.ftlh +++ b/src/main/resources/templates/projects/create.ftlh @@ -2,6 +2,7 @@ <#import "*/utils/hangar.ftlh" as hangar /> <#import "*/layout/base.ftlh" as base /> +<#-- @* Page used for uploading and creating new projects. *@ @@ -15,7 +16,7 @@ Page used for uploading and creating new projects. @import ore.models.user.User @import views.html.helper.{CSRF, form} @(createProjectOrgas: Seq[Model[Organization]], user: Model[User])(implicit messages: Messages, flash: Flash, request: OreRequest[_], config: OreConfig, assetsFinder: AssetsFinder) - +--> <#assign scriptsVar> "> "> @@ -35,8 +36,8 @@ Page used for uploading and creating new projects.
@Html(messages("project.create.infoText.head"))
-@Html(messages("project.create.infoText.guidelines"))
+<@spring.message "project.create.infoText.head" />
+<@spring.message "project.create.infoText.guidelines" />