diff --git a/public/css/app.css b/public/css/app.css index 2358233..1308d85 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -612,6 +612,14 @@ video { inset: 0px; } +.-start-3 { + inset-inline-start: -0.75rem; +} + +.bottom-0 { + bottom: 0px; +} + .end-3 { inset-inline-end: 0.75rem; } @@ -632,14 +640,6 @@ video { top: 50%; } -.-start-3 { - inset-inline-start: -0.75rem; -} - -.bottom-0 { - bottom: 0px; -} - .z-20 { z-index: 20; } @@ -671,6 +671,18 @@ video { margin-right: -0.5rem; } +.mb-1 { + margin-bottom: 0.25rem; +} + +.mb-10 { + margin-bottom: 2.5rem; +} + +.mb-12 { + margin-bottom: 3rem; +} + .mb-2 { margin-bottom: 0.5rem; } @@ -683,10 +695,6 @@ video { margin-bottom: 1.25rem; } -.mb-8 { - margin-bottom: 2rem; -} - .me-2 { margin-inline-end: 0.5rem; } @@ -699,6 +707,10 @@ video { margin-right: 1.25rem; } +.ms-6 { + margin-inline-start: 1.5rem; +} + .mt-2 { margin-top: 0.5rem; } @@ -711,30 +723,6 @@ video { margin-top: 2rem; } -.mb-1 { - margin-bottom: 0.25rem; -} - -.mb-10 { - margin-bottom: 2.5rem; -} - -.me-2\.5 { - margin-inline-end: 0.625rem; -} - -.ms-3 { - margin-inline-start: 0.75rem; -} - -.ms-6 { - margin-inline-start: 1.5rem; -} - -.mb-12 { - margin-bottom: 3rem; -} - .block { display: block; } @@ -789,6 +777,10 @@ video { height: 1.25rem; } +.h-6 { + height: 1.5rem; +} + .h-8 { height: 2rem; } @@ -805,30 +797,6 @@ video { height: 100vh; } -.h-2\.5 { - height: 0.625rem; -} - -.h-3\.5 { - height: 0.875rem; -} - -.h-6 { - height: 1.5rem; -} - -.h-3 { - height: 0.75rem; -} - -.h-7 { - height: 1.75rem; -} - -.h-9 { - height: 2.25rem; -} - .max-h-72 { max-height: 18rem; } @@ -857,6 +825,10 @@ video { width: 25%; } +.w-40 { + width: 10rem; +} + .w-5 { width: 1.25rem; } @@ -865,6 +837,10 @@ video { width: 41.666667%; } +.w-6 { + width: 1.5rem; +} + .w-7\/12 { width: 58.333333%; } @@ -885,26 +861,6 @@ video { width: 100vw; } -.w-2\.5 { - width: 0.625rem; -} - -.w-3\.5 { - width: 0.875rem; -} - -.w-6 { - width: 1.5rem; -} - -.w-3 { - width: 0.75rem; -} - -.w-40 { - width: 10rem; -} - .min-w-\[200px\] { min-width: 200px; } @@ -948,11 +904,6 @@ video { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } -.translate-y-0\.5 { - --tw-translate-y: 0.125rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @@ -977,10 +928,6 @@ video { place-items: center; } -.content-center { - align-content: center; -} - .items-center { align-items: center; } @@ -1026,18 +973,18 @@ video { row-gap: 0.5rem; } -.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.125rem * var(--tw-space-y-reverse)); -} - .space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } +.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.125rem * var(--tw-space-y-reverse)); +} + .divide-gray-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)); @@ -1083,10 +1030,6 @@ video { border-radius: 0.75rem; } -.rounded { - border-radius: 0.25rem; -} - .rounded-r-xl { border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; @@ -1121,6 +1064,11 @@ video { border-style: none; } +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); +} + .border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); @@ -1135,21 +1083,16 @@ video { border-color: transparent; } -.border-gray-800 { - --tw-border-opacity: 1; - border-color: rgb(31 41 55 / var(--tw-border-opacity, 1)); -} - -.border-gray-200 { - --tw-border-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); -} - .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); } +.bg-blue-100 { + --tw-bg-opacity: 1; + background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); +} + .bg-blue-300 { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1)); @@ -1200,11 +1143,21 @@ video { background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1)); } +.bg-green-500 { + --tw-bg-opacity: 1; + background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); +} + .bg-purple-300 { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity, 1)); } +.bg-purple-500 { + --tw-bg-opacity: 1; + background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1)); +} + .bg-red-300 { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1)); @@ -1230,21 +1183,6 @@ video { background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1)); } -.bg-green-500 { - --tw-bg-opacity: 1; - background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); -} - -.bg-purple-500 { - --tw-bg-opacity: 1; - background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1)); -} - -.bg-blue-100 { - --tw-bg-opacity: 1; - background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); -} - .bg-opacity-40 { --tw-bg-opacity: 0.4; } @@ -1267,12 +1205,6 @@ video { --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } -.from-gray-50 { - --tw-gradient-from: #f9fafb var(--tw-gradient-from-position); - --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - .to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); } @@ -1289,10 +1221,6 @@ video { background-repeat: no-repeat; } -.fill-current { - fill: currentColor; -} - .object-cover { -o-object-fit: cover; object-fit: cover; @@ -1407,16 +1335,6 @@ video { padding-bottom: 1.5rem; } -.px-2\.5 { - padding-left: 0.625rem; - padding-right: 0.625rem; -} - -.py-0\.5 { - padding-top: 0.125rem; - padding-bottom: 0.125rem; -} - .pb-1 { padding-bottom: 0.25rem; } @@ -1520,10 +1438,6 @@ video { line-height: 1.25; } -.leading-none { - line-height: 1; -} - .tracking-normal { letter-spacing: 0em; } @@ -1537,6 +1451,11 @@ video { color: rgb(0 0 0 / var(--tw-text-opacity, 1)); } +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity, 1)); +} + .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); @@ -1547,11 +1466,6 @@ video { color: rgb(30 64 175 / var(--tw-text-opacity, 1)); } -.text-gray-300 { - --tw-text-opacity: 1; - color: rgb(209 213 219 / var(--tw-text-opacity, 1)); -} - .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); @@ -1621,26 +1535,6 @@ video { color: rgb(133 77 14 / var(--tw-text-opacity, 1)); } -.text-green-500 { - --tw-text-opacity: 1; - color: rgb(34 197 94 / var(--tw-text-opacity, 1)); -} - -.text-blue-500 { - --tw-text-opacity: 1; - color: rgb(59 130 246 / var(--tw-text-opacity, 1)); -} - -.text-gray-400 { - --tw-text-opacity: 1; - color: rgb(156 163 175 / var(--tw-text-opacity, 1)); -} - -.text-blue-900 { - --tw-text-opacity: 1; - color: rgb(30 58 138 / var(--tw-text-opacity, 1)); -} - .underline { text-decoration-line: underline; } @@ -1820,11 +1714,6 @@ video { background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1)); } -.hover\:bg-red-400:hover { - --tw-bg-opacity: 1; - background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)); -} - .hover\:bg-opacity-80:hover { --tw-bg-opacity: 0.8; } @@ -1834,6 +1723,11 @@ video { color: rgb(0 0 0 / var(--tw-text-opacity, 1)); } +.hover\:text-blue-700:hover { + --tw-text-opacity: 1; + color: rgb(29 78 216 / var(--tw-text-opacity, 1)); +} + .hover\:text-blue-800:hover { --tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity, 1)); @@ -1859,19 +1753,10 @@ video { color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } -.hover\:text-blue-700:hover { - --tw-text-opacity: 1; - color: rgb(29 78 216 / var(--tw-text-opacity, 1)); -} - .hover\:underline:hover { text-decoration-line: underline; } -.focus\:z-10:focus { - z-index: 10; -} - .focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); @@ -1902,11 +1787,6 @@ video { background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1)); } -.focus\:bg-red-200:focus { - --tw-bg-opacity: 1; - background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1)); -} - .focus\:bg-opacity-80:focus { --tw-bg-opacity: 0.8; } @@ -1916,11 +1796,6 @@ video { color: rgb(30 58 138 / var(--tw-text-opacity, 1)); } -.focus\:text-blue-700:focus { - --tw-text-opacity: 1; - color: rgb(29 78 216 / var(--tw-text-opacity, 1)); -} - .focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; @@ -1948,11 +1823,6 @@ video { --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)); } -.focus\:ring-gray-100:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1)); -} - .active\:bg-blue-50:active { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); @@ -1988,10 +1858,6 @@ video { } @media (min-width: 640px) { - .sm\:block { - display: block; - } - .sm\:w-auto { width: auto; } @@ -2032,10 +1898,6 @@ video { } @media (min-width: 768px) { - .md\:block { - display: block; - } - .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } @@ -2071,68 +1933,6 @@ video { } } -@media (prefers-color-scheme: dark) { - .dark\:border-gray-600 { - --tw-border-opacity: 1; - border-color: rgb(75 85 99 / var(--tw-border-opacity, 1)); - } - - .dark\:border-gray-700 { - --tw-border-opacity: 1; - border-color: rgb(55 65 81 / var(--tw-border-opacity, 1)); - } - - .dark\:bg-blue-900 { - --tw-bg-opacity: 1; - background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1)); - } - - .dark\:bg-gray-800 { - --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)); - } - - .dark\:text-blue-300 { - --tw-text-opacity: 1; - color: rgb(147 197 253 / var(--tw-text-opacity, 1)); - } - - .dark\:text-gray-400 { - --tw-text-opacity: 1; - color: rgb(156 163 175 / var(--tw-text-opacity, 1)); - } - - .dark\:text-gray-500 { - --tw-text-opacity: 1; - color: rgb(107 114 128 / var(--tw-text-opacity, 1)); - } - - .dark\:text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity, 1)); - } - - .dark\:ring-gray-900 { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1)); - } - - .dark\:hover\:bg-gray-700:hover { - --tw-bg-opacity: 1; - background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1)); - } - - .dark\:hover\:text-white:hover { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity, 1)); - } - - .dark\:focus\:ring-gray-700:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1)); - } -} - .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb { border-radius: 9999px; } diff --git a/src/modules/city/city.controller.js b/src/modules/city/city.controller.js index 854368f..9c7577c 100644 --- a/src/modules/city/city.controller.js +++ b/src/modules/city/city.controller.js @@ -3,10 +3,12 @@ import axios from "axios"; export const index = async (req, res, next) => { try { const api = process.env.API_URL; + const { token } = req; const citiesResponse = await axios.get(`${api}/api/v1/cities`); const data = { + token: token, api: api, cities: citiesResponse.data.data || [], }; diff --git a/src/resources/views/pages/city/index.edge b/src/resources/views/pages/city/index.edge index d45a2ec..2b9f6e1 100644 --- a/src/resources/views/pages/city/index.edge +++ b/src/resources/views/pages/city/index.edge @@ -106,18 +106,23 @@