fix navigation
This commit is contained in:
@ -41,15 +41,20 @@ public class GroupCreationController {
|
|||||||
this.projectionService = projectionService;
|
this.projectionService = projectionService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@RolesAllowed("ROLE_orga")
|
@RolesAllowed({"ROLE_orga", "ROLE_student"})
|
||||||
@GetMapping("/create/orga")
|
@GetMapping("/create")
|
||||||
public String getCreateOrga(Model model) {
|
public String getCreate(KeycloakAuthenticationToken token,
|
||||||
|
Model model) {
|
||||||
|
|
||||||
model.addAttribute("lectures", projectionService.projectLectures());
|
model.addAttribute("lectures", projectionService.projectLectures());
|
||||||
|
|
||||||
|
if (token.getAccount().getRoles().contains("orga")) {
|
||||||
return "create_orga";
|
return "create_orga";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return "create_student";
|
||||||
|
}
|
||||||
|
|
||||||
@RolesAllowed("ROLE_orga")
|
@RolesAllowed("ROLE_orga")
|
||||||
@PostMapping("/create/orga")
|
@PostMapping("/create/orga")
|
||||||
@CacheEvict(value = "groups", allEntries = true)
|
@CacheEvict(value = "groups", allEntries = true)
|
||||||
@ -77,15 +82,6 @@ public class GroupCreationController {
|
|||||||
return "redirect:/gruppen2/details/" + IdService.uuidToString(group.getId());
|
return "redirect:/gruppen2/details/" + IdService.uuidToString(group.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@RolesAllowed("ROLE_studentin")
|
|
||||||
@GetMapping("/create/student")
|
|
||||||
public String getCreateStudent(Model model) {
|
|
||||||
|
|
||||||
model.addAttribute("lectures", projectionService.projectLectures());
|
|
||||||
|
|
||||||
return "create_student";
|
|
||||||
}
|
|
||||||
|
|
||||||
@RolesAllowed("ROLE_studentin")
|
@RolesAllowed("ROLE_studentin")
|
||||||
@PostMapping("/create/student")
|
@PostMapping("/create/student")
|
||||||
@CacheEvict(value = "groups", allEntries = true)
|
@CacheEvict(value = "groups", allEntries = true)
|
||||||
|
|||||||
@ -19,19 +19,16 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation" th:switch="${account.getRoles().contains('orga')}">
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2}" href="/">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
</li>
|
||||||
<li th:case="${true}" class="active">
|
<li class="active">
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${false}" class="active">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2/search}" href="/search">Suche</a>
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -15,19 +15,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation" th:switch="${account.getRoles().contains('orga')}">
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2}" href="/">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
</li>
|
||||||
<li th:case="${true}" class="active">
|
<li class="active">
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${false}" class="active">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2/search}" href="/search">Suche</a>
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -12,19 +12,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation" th:switch="${account.getRoles().contains('orga')}">
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a href="/" th:href="@{/gruppen2}">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${true}">
|
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/search" th:href="@{/gruppen2/search}">Suche</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -10,19 +10,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation" th:switch="${account.getRoles().contains('orga')}">
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2}" href="/">Gruppen</a>
|
<a th:href="@{/gruppen2}" href="/">Gruppen</a>
|
||||||
</li>
|
</li>
|
||||||
<li th:case="${true}">
|
<li>
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a th:href="@{/gruppen2/search}" href="/search">Suche</a>
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -10,20 +10,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation"
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
th:switch="${account.getRoles().contains('orga')}">
|
|
||||||
<ul>
|
<ul>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a href="/" th:href="@{/gruppen2}">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${true}">
|
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/search" th:href="@{/gruppen2/search}">Suche</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
xmlns:th="http://www.thymeleaf.org">
|
xmlns:th="http://www.thymeleaf.org">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Gruppendetails</title>
|
<title>Gruppe Beitreten</title>
|
||||||
<th:block th:fragment="headcontent">
|
<th:block th:fragment="headcontent">
|
||||||
<!-- Links, Skripts, Styles hier einfügen! -->
|
<!-- Links, Skripts, Styles hier einfügen! -->
|
||||||
</th:block>
|
</th:block>
|
||||||
@ -12,20 +12,16 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation"
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
th:switch="${account.getRoles().contains('orga')}">
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a href="/" th:href="@{/gruppen2}">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
</li>
|
||||||
<li th:case="${true}">
|
<li>
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a href="/search" th:href="@{/gruppen2/search}">Suche</a>
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -15,19 +15,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation" th:switch="${account.getRoles().contains('orga')}">
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a th:href="@{/gruppen2}" href="/">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${true}">
|
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2/search}" href="/search">Suche</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -17,20 +17,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation"
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
th:switch="${account.getRoles().contains('orga')}">
|
|
||||||
<ul>
|
<ul>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a href="/" th:href="@{/gruppen2}">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${true}">
|
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/search" th:href="@{/gruppen2/search}">Suche</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -10,20 +10,16 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation"
|
<nav class="navigation navigation-secondary" is="mops-navigation" th:fragment="navigation">
|
||||||
th:switch="${account.getRoles().contains('orga')}">
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a th:href="@{/gruppen2}" href="/">Gruppen</a>
|
<a th:href="@{/gruppen2}">Gruppen</a>
|
||||||
</li>
|
</li>
|
||||||
<li th:case="${true}">
|
<li>
|
||||||
<a href="/create/orga" th:href="@{/gruppen2/create/orga}">Erstellen</a>
|
<a th:href="@{/gruppen2/create}">Erstellen</a>
|
||||||
</li>
|
|
||||||
<li th:case="${false}">
|
|
||||||
<a href="/create/student" th:href="@{/gruppen2/create/student}">Erstellen</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a th:href="@{/gruppen2/search}" href="/search">Suche</a>
|
<a th:href="@{/gruppen2/search}">Suche</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
Reference in New Issue
Block a user