85 lines
3.9 KiB
HTML
85 lines
3.9 KiB
HTML
<th:block th:fragment="web-menu" th:with="baseUrl=${@webHelper.baseUrl()}">
|
|
<div class="scroll-sidebar ps-container ps-theme-default ps-active-y">
|
|
<nav class="sidebar-nav">
|
|
<ul class="ml-auto">
|
|
<th:block sec:authorize="isAnonymous()">
|
|
<li class="dropdown nav-item">
|
|
<a th:href="@{/register}" class="nav-link">
|
|
<i class="material-icons">how_to_reg</i> Register
|
|
</a>
|
|
</li>
|
|
<li class="dropdown nav-item">
|
|
<a th:href="@{/register?registrationType=SCA}" class="nav-link">
|
|
<i class="material-icons">how_to_reg</i> SCA Register
|
|
</a>
|
|
</li>
|
|
<li class="button-container nav-item iframe-extern">
|
|
<a th:href="@{#{url.login}}" class="btn btn-rose btn-round btn-block">
|
|
Login
|
|
</a>
|
|
</li>
|
|
</th:block>
|
|
<th:block sec:authorize="isAuthenticated()">
|
|
<th:block sec:authorize="hasAnyAuthority('MC_ADMIN','MC_OPERATOR')" th:if="${#authentication.principal?.profile?.status} == A">
|
|
<li class="nav-item">
|
|
<a class="has-arrow" data-toggle="collapse" href="#pagesResources">
|
|
<i class="material-icons">groups</i>
|
|
<span class="hide-menu"> Resources </span>
|
|
</a>
|
|
|
|
<div class="collapse" th:classappend="${navMenu == 'resources' || navMenu == 'designateResource'} ? 'show'" id="pagesResources">
|
|
<ul class="nav d-block">
|
|
<li class="nav-item " th:classappend="${navMenuChild == 'workerList'} ? 'active'" >
|
|
<a class="" th:href="@{#{url.resources}}">
|
|
<i class="material-icons">list_alt</i><span class="hide-menu"> List </span>
|
|
</a>
|
|
</li>
|
|
<th:block sec:authorize="hasAnyAuthority('MC_OPERATOR')">
|
|
<li class="nav-item " th:classappend="${navMenuChild == 'workerReg'} ? 'active'">
|
|
<a class="" th:href="@{#{url.worker.new}}">
|
|
<i class="material-icons">group_add</i><span class="hide-menu"> New Resource </span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item " th:classappend="${navMenuChild == 'workerReg'} ? 'active'">
|
|
<a class="" th:href="@{#{url.worker.search}}">
|
|
<i class="material-icons">fingerprint</i><span class="hide-menu"> Verify </span>
|
|
</a>
|
|
</li>
|
|
</th:block>
|
|
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</th:block>
|
|
<th:block sec:authorize="hasAnyAuthority('MC_OPERATOR')" th:if="${#authentication.principal?.profile?.status} == A">
|
|
|
|
<li class="nav-item" th:classappend="${navMenu == 'collectmr'} ? 'active'">
|
|
<a th:href="@{#{url.worker.appointment.list}}" class="waves-effect waves-dark" >
|
|
<i class="material-icons">list</i><span class="hide-menu">Medical Result</span>
|
|
</a>
|
|
</li>
|
|
</th:block>
|
|
<th:block sec:authorize="hasAnyAuthority('SYSTEM','DQC_ADMIN', 'DQC_USER')">
|
|
<li class="nav-item">
|
|
<a th:href="@{#{url.wps.tasks}}" class="waves-effect waves-dark">
|
|
<i class="material-icons">ballot</i><span class="hide-menu">Applications</span>
|
|
</a>
|
|
</li>
|
|
</th:block>
|
|
<th:block sec:authorize="hasAnyAuthority('MC_ADMIN')" th:if="${#authentication.principal?.profile?.status} == A">
|
|
<li>
|
|
<a th:href="@{/manageUsers}" class="waves-effect waves-dark" aria-expanded="false">
|
|
<i class="material-icons">settings_applications</i> <span class="hide-menu">Manage Users</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item" th:classappend="${navMenu == 'collectmr'} ? 'active'">
|
|
<a th:href="@{#{url.worker.appointment.list}}" class="waves-effect waves-dark" >
|
|
<i class="material-icons">list</i><span class="hide-menu">Medical Result</span>
|
|
</a>
|
|
</li>
|
|
</th:block>
|
|
</th:block>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</th:block> |