暫無描述
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.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  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. `${ router.pathname == "/water"
  33. ? "active"
  34. : ""} align-items-center d-flex flex-column justify-content-center`
  35. }
  36. >
  37. <Link href="/water">
  38. <span >
  39. <a>
  40. <span>
  41. <i className="fa-solid fa-droplet"></i>
  42. </span>
  43. </a>
  44. <span className="text-white">Water</span>
  45. </span>
  46. </Link>
  47. </li>
  48. <li
  49. className={
  50. `${ router.pathname == "/services"
  51. ? "active"
  52. : ""} align-items-center d-flex flex-column justify-content-center`
  53. }
  54. >
  55. <Link href="/services">
  56. <span className="d-flex flex-column align-items-center">
  57. <a>
  58. <span>
  59. <i class="fa-solid fa-screwdriver-wrench"></i>
  60. </span>
  61. </a>
  62. <span className="text-white">Services</span>
  63. </span>
  64. </Link>
  65. </li>
  66. <li
  67. className={
  68. `${ router.pathname == "/bill"
  69. ? "active"
  70. : ""} align-items-center d-flex flex-column justify-content-center`
  71. }
  72. >
  73. <Link href="/bill">
  74. <span className="d-flex flex-column align-items-center">
  75. <a>
  76. <span>
  77. <i className="ri-wallet-line"></i>
  78. </span>
  79. </a>
  80. <span className="text-white">Payment</span>
  81. </span>
  82. </Link>
  83. </li>
  84. <li
  85. className={
  86. `${router.pathname == "/signin"
  87. ? "active"
  88. : " logout"} d-none d-md-block`
  89. }
  90. >
  91. <Link href="/signin">
  92. <a>
  93. <span>
  94. <i className="ri-logout-circle-line"></i>
  95. </span>
  96. <span className="nav-text">Signout</span>
  97. </a>
  98. </Link>
  99. </li>
  100. </ul>
  101. </div>
  102. <div className="card-limit-progress">
  103. <div className="d-flex justify-content-between align-items-center mb-3">
  104. <div className="flex-grow-2 me-3">
  105. <div className="d-flex justify-content-between mb-1">
  106. <h5 className="mb-1">Visa</h5>
  107. <p className="mb-0">
  108. <strong>75% </strong>
  109. </p>
  110. </div>
  111. <div className="progress">
  112. <div
  113. className="progress-bar bg-light"
  114. role="progressbar"
  115. style={{
  116. width: "75%",
  117. }}
  118. ></div>
  119. </div>
  120. </div>
  121. </div>
  122. <div className="d-flex justify-content-between align-items-center mb-3">
  123. <div className="flex-grow-2 me-3">
  124. <div className="d-flex justify-content-between mb-1">
  125. <h5 className="mb-1">Master</h5>
  126. <p className="mb-0">
  127. <strong>65% </strong>
  128. </p>
  129. </div>
  130. <div className="progress">
  131. <div
  132. className="progress-bar bg-white"
  133. role="progressbar"
  134. style={{
  135. width: "65%",
  136. }}
  137. ></div>
  138. </div>
  139. </div>
  140. </div>
  141. <div className="d-flex justify-content-between align-items-center mb-3">
  142. <div className="flex-grow-2 me-3">
  143. <div className="d-flex justify-content-between mb-1">
  144. <h5 className="mb-1">Paypal</h5>
  145. <p className="mb-0">
  146. <strong>50% </strong>
  147. </p>
  148. </div>
  149. <div className="progress">
  150. <div
  151. className="progress-bar bg-white"
  152. role="progressbar"
  153. style={{
  154. width: "50%",
  155. }}
  156. ></div>
  157. </div>
  158. </div>
  159. </div>
  160. <div className="d-flex justify-content-between align-items-center mb-2">
  161. <div className="flex-grow-2 me-3">
  162. <div className="d-flex justify-content-between mb-1">
  163. <h5 className="mb-1">Amex</h5>
  164. <p className="mb-0">
  165. <strong>20% </strong>
  166. </p>
  167. </div>
  168. <div className="progress">
  169. <div
  170. className="progress-bar bg-white"
  171. role="progressbar"
  172. style={{
  173. width: "20%",
  174. }}
  175. >
  176. </div>
  177. </div>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. </>
  183. );
  184. }
  185. export default Sidebar;