Untitled

 avatar
unknown
plain_text
a year ago
4.0 kB
4
Indexable
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
    <a class="navbar-brand" th:href="@{/}">G5 Shop</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
                <a class="nav-link" th:href="@{/}">Home <span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
                <a class="nav-link" th:href="@{/shop}">Shop</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">About Us</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Contact</a>
            </li>
        </ul>
        <form class="form-inline my-2 my-lg-0 mr-3" id="search-form">
            <input class="form-control mr-sm-2 custom-search-input" type="search" placeholder="Search" aria-label="Search" id="search-input">
            <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
        </form>
        <ul th:if="${session.user==null}" class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" th:href="@{/login}">Login</a>
            </li>
        </ul>
        <ul th:if="${session.user!=null}" class="navbar-nav">
            <li class="list-inline-item mb-0 ms-1">
                <div class="dropdown dropdown-primary">
                    <button type="button" class="btn btn-pills btn-soft-primary dropdown-toggle p-0"
                            data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><img
                            th:src="@{${session.user.getAvatar()}}" class="avatar avatar-ex-small rounded-circle" alt=""></button>
                    <div class="dropdown-menu dd-menu dropdown-menu-end bg-white shadow border-0 mt-3 py-3"
                         style="min-width: 200px;">
                        <a class="dropdown-item d-flex align-items-center text-dark"
                           th:href="@{#}">
                            <img th:src="@{${session.user.getAvatar()}}" class="avatar avatar-md-sm rounded-circle border shadow" alt=""><p th:text="${session.user.getUsername()}"></p>
                            <div class="flex-1 ms-2">
                                <span class="d-block mb-1">Name</span>
                                <small class="text-muted">Role</small>
                            </div>
                        </a>
                        <a class="dropdown-item text-dark" th:href="@{/profile}"><span
                                class="mb-0 d-inline-block me-1"><i
                                class="uil uil-dashboard align-middle h6"></i></span> Profile</a>
                        <a class="dropdown-item text-dark" th:href="@{/cart/viewcart}"><span
                                class="mb-0 d-inline-block me-1"><i class="uil uil-setting align-middle h6"></i></span>
                            Cart</a>
                        <a class="dropdown-item text-dark" th:href="@{/order}"><span
                                class="mb-0 d-inline-block me-1"><i class="uil uil-setting align-middle h6"></i></span>
                            Order</a>
                        <div class="dropdown-divider border-top"></div>
                        <a class="dropdown-item text-dark" th:href="@{/logout}"><span
                                class="mb-0 d-inline-block me-1"><i
                                class="uil uil-sign-out-alt align-middle h6"></i></span> Logout</a>
                    </div>
                </div>
            </li>
        </ul>
    </div>
</nav>
Editor is loading...
Leave a Comment