暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

sidebar.js 8.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. import Link from "next/link";
  2. import { useRouter } from "next/router";
  3. import React from 'react';
  4. function Sidebar() {
  5. const router = useRouter();
  6. return (
  7. <>
  8. <div className="sidebar">
  9. <div className="brand-logo">
  10. {/* <Link href="/">
  11. <a className="mini-logo">
  12. <img src="./images/logoi.png" alt="" width="40" />
  13. </a>
  14. </Link> */}
  15. </div>
  16. <div className="menu">
  17. <ul>
  18. <li className={`${router.pathname == "/" ? "active" : ""} align-items-center d-flex flex-column justify-content-center`}>
  19. <Link href="/">
  20. <span>
  21. <a>
  22. <span>
  23. <i className="ri-home-5-line"></i>
  24. </span>
  25. </a>
  26. <span className="text-white">Home</span>
  27. </span>
  28. </Link>
  29. </li>
  30. <li
  31. className={
  32. ` align-items-center d-flex flex-column justify-content-center`
  33. }
  34. >
  35. <Link href="/water">
  36. <span >
  37. <a>
  38. <span>
  39. <i className="fa-solid fa-droplet"></i>
  40. </span>
  41. </a>
  42. <span className="text-white">Water</span>
  43. </span>
  44. </Link>
  45. </li>
  46. <li
  47. className={
  48. `align-items-center d-flex flex-column justify-content-center`
  49. }
  50. >
  51. <Link href="/services">
  52. <span className="d-flex flex-column align-items-center">
  53. <a>
  54. <span>
  55. <i class="fa-solid fa-screwdriver-wrench"></i>
  56. </span>
  57. </a>
  58. <span className="text-white">Services</span>
  59. </span>
  60. </Link>
  61. </li>
  62. <li
  63. className={
  64. `${ router.pathname == "/bill"
  65. ? "active"
  66. : ""} align-items-center d-flex flex-column justify-content-center`
  67. }
  68. >
  69. <Link href="/bill">
  70. <span className="d-flex flex-column align-items-center">
  71. <a>
  72. <span>
  73. <i className="ri-wallet-line"></i>
  74. </span>
  75. </a>
  76. <span className="text-white">Payment</span>
  77. </span>
  78. </Link>
  79. </li>
  80. <li
  81. className={
  82. `${router.pathname == "/signin"
  83. ? "active"
  84. : " logout"} d-none d-md-block`
  85. }
  86. >
  87. <Link href="/signin">
  88. <a>
  89. <span>
  90. <i className="ri-logout-circle-line"></i>
  91. </span>
  92. <span className="nav-text">Signout</span>
  93. </a>
  94. </Link>
  95. </li>
  96. </ul>
  97. </div>
  98. <div className="card-limit-progress">
  99. <div className="d-flex justify-content-between align-items-center mb-3">
  100. <div className="flex-grow-2 me-3">
  101. <div className="d-flex justify-content-between mb-1">
  102. <h5 className="mb-1">Visa</h5>
  103. <p className="mb-0">
  104. <strong>75% </strong>
  105. </p>
  106. </div>
  107. <div className="progress">
  108. <div
  109. className="progress-bar bg-light"
  110. role="progressbar"
  111. style={{
  112. width: "75%",
  113. }}
  114. ></div>
  115. </div>
  116. </div>
  117. </div>
  118. <div className="d-flex justify-content-between align-items-center mb-3">
  119. <div className="flex-grow-2 me-3">
  120. <div className="d-flex justify-content-between mb-1">
  121. <h5 className="mb-1">Master</h5>
  122. <p className="mb-0">
  123. <strong>65% </strong>
  124. </p>
  125. </div>
  126. <div className="progress">
  127. <div
  128. className="progress-bar bg-white"
  129. role="progressbar"
  130. style={{
  131. width: "65%",
  132. }}
  133. ></div>
  134. </div>
  135. </div>
  136. </div>
  137. <div className="d-flex justify-content-between align-items-center mb-3">
  138. <div className="flex-grow-2 me-3">
  139. <div className="d-flex justify-content-between mb-1">
  140. <h5 className="mb-1">Paypal</h5>
  141. <p className="mb-0">
  142. <strong>50% </strong>
  143. </p>
  144. </div>
  145. <div className="progress">
  146. <div
  147. className="progress-bar bg-white"
  148. role="progressbar"
  149. style={{
  150. width: "50%",
  151. }}
  152. ></div>
  153. </div>
  154. </div>
  155. </div>
  156. <div className="d-flex justify-content-between align-items-center mb-2">
  157. <div className="flex-grow-2 me-3">
  158. <div className="d-flex justify-content-between mb-1">
  159. <h5 className="mb-1">Amex</h5>
  160. <p className="mb-0">
  161. <strong>20% </strong>
  162. </p>
  163. </div>
  164. <div className="progress">
  165. <div
  166. className="progress-bar bg-white"
  167. role="progressbar"
  168. style={{
  169. width: "20%",
  170. }}
  171. >
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. </div>
  177. </div>
  178. </>
  179. );
  180. }
  181. export default Sidebar;