myMedisys/tomcatfiles/mymedisys-frontend/WEB-INF/classes/templates/layouts/common/menu.html
2023-09-06 05:56:42 +05:30

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>