From 58001232fa6dbbcd6d0b2a14170dd3da929691c0 Mon Sep 17 00:00:00 2001 From: esteban van-strahlen Date: Wed, 8 Apr 2026 16:25:35 -0500 Subject: [PATCH 1/7] Add files via upload --- Como trabajar.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Como trabajar.md diff --git a/Como trabajar.md b/Como trabajar.md new file mode 100644 index 0000000..8ef0540 --- /dev/null +++ b/Como trabajar.md @@ -0,0 +1,19 @@ +# como se va a manejar las versiones +se utilizaran las releases de github para llevar el versionado, los cambios estarán en el archivo correspondiente en anitype para el proyecto. + +habrá una rama para el desarrollo, una para los bugs y otra para la versión final. + +- dev: La rama dev sera la rama donde deben ir los cambios antes de la rama principal, puedes hacer cuantas ramas te parezcan para trabajar, pero siempre al terminar la integración, debe enviar los cambios a la rama dev, esto para validar que la integración funcione bien y no haya conflicto en el código de diferentes personas. + +- main: La rama main recibirá todos los cambios de la rama dev aprobados, pero hay algo que se debe tener en cuenta. + - la rama main recibirá los cambios cuanto se haya terminado una versión completa, los cambios seguirán en dev hasta entonces. + - si no se ha terminado una versión completa, se subirán los cambios los días viernes y los cambios restantes pasaran a ser de la siguiente versión. + +- Bugs: La rama bugs recibirá todos los cambios relacionados a solución de errores esta rama tendrá prioridad se harán pull request, todos los días al final del día si hay commits con bugs solucionados. + + +> [!IMPORTANT] +> Hacer un commit o push cada que tengan algo terminado, para que el resto de de desarrolladores pueda tener el cambio. + +> [!NOTE] +> Tener registro en vídeo o en imagen de los cambios para registrarlo en las versiones. From e3a5efe0402af33ecf77b6e99ac6ad45cca521bc Mon Sep 17 00:00:00 2001 From: stevan23k Date: Thu, 9 Apr 2026 01:20:17 -0500 Subject: [PATCH 2/7] guia para como trabajar --- Como trabajar.md | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/Como trabajar.md b/Como trabajar.md index 8ef0540..b599972 100644 --- a/Como trabajar.md +++ b/Como trabajar.md @@ -1,4 +1,5 @@ -# como se va a manejar las versiones +# como se van a manejar las versiones + se utilizaran las releases de github para llevar el versionado, los cambios estarán en el archivo correspondiente en anitype para el proyecto. habrá una rama para el desarrollo, una para los bugs y otra para la versión final. @@ -6,14 +7,41 @@ habrá una rama para el desarrollo, una para los bugs y otra para la versión fi - dev: La rama dev sera la rama donde deben ir los cambios antes de la rama principal, puedes hacer cuantas ramas te parezcan para trabajar, pero siempre al terminar la integración, debe enviar los cambios a la rama dev, esto para validar que la integración funcione bien y no haya conflicto en el código de diferentes personas. - main: La rama main recibirá todos los cambios de la rama dev aprobados, pero hay algo que se debe tener en cuenta. - - la rama main recibirá los cambios cuanto se haya terminado una versión completa, los cambios seguirán en dev hasta entonces. - - si no se ha terminado una versión completa, se subirán los cambios los días viernes y los cambios restantes pasaran a ser de la siguiente versión. + - la rama main recibirá los cambios cuanto se haya terminado una versión completa, los cambios seguirán en dev hasta entonces. + - si no se ha terminado una versión completa, se subirán los cambios los días viernes y los cambios restantes pasaran a ser de la siguiente versión. + +- Bugs: La rama bugs recibirá todos los cambios relacionados a solución de errores esta rama tendrá prioridad se harán pull request, todos los días al final del día si hay commits con bugs solucionados. + +## Como trabajar con este formato de ramas + +1 . Crear tu rama + +```git +# Cambiar a la rama dev +git checkout dev + +# Traer los cambios +git pull origin dev + +# Crear una rama feature donde trabajar +git checkout -b feature/mi-cambio +``` + +2 . Trabajar normalmente + +```git +git add . +git commit -m "Agregué nueva funcionalidad" +``` -- Bugs: La rama bugs recibirá todos los cambios relacionados a solución de errores esta rama tendrá prioridad se harán pull request, todos los días al final del día si hay commits con bugs solucionados. +3 . Subir los cambios +```git +git push origin feature/mi-cambio +``` > [!IMPORTANT] > Hacer un commit o push cada que tengan algo terminado, para que el resto de de desarrolladores pueda tener el cambio. > [!NOTE] -> Tener registro en vídeo o en imagen de los cambios para registrarlo en las versiones. +> Tener registro en vídeo o en imagen de los cambios para registrarlo en las versiones. From d349931feae84802c96b1daf463c9486a787dde0 Mon Sep 17 00:00:00 2001 From: stevan23k Date: Thu, 9 Apr 2026 01:36:11 -0500 Subject: [PATCH 3/7] pr --- Como trabajar.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Como trabajar.md b/Como trabajar.md index 8ef0540..ef62604 100644 --- a/Como trabajar.md +++ b/Como trabajar.md @@ -12,6 +12,9 @@ habrá una rama para el desarrollo, una para los bugs y otra para la versión fi - Bugs: La rama bugs recibirá todos los cambios relacionados a solución de errores esta rama tendrá prioridad se harán pull request, todos los días al final del día si hay commits con bugs solucionados. +4 . Hacer la pr +Luego en el momento de hacer la pr se debe verificar que la rama a la que apunta es la rama dev. + > [!IMPORTANT] > Hacer un commit o push cada que tengan algo terminado, para que el resto de de desarrolladores pueda tener el cambio. From 0d80db54db213a04df660ddd606e718c8d201e5d Mon Sep 17 00:00:00 2001 From: esteban van-strahlen Date: Thu, 9 Apr 2026 01:57:45 -0500 Subject: [PATCH 4/7] Enhance guidelines for pull requests and commits Added images and tips for creating pull requests and committing changes. --- Como trabajar.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Como trabajar.md b/Como trabajar.md index 9889be9..a75e2a2 100644 --- a/Como trabajar.md +++ b/Como trabajar.md @@ -42,6 +42,18 @@ git push origin feature/mi-cambio 4 . Hacer la pr Luego en el momento de hacer la pr se debe verificar que la rama a la que apunta es la rama dev. +- Mal: + 2026-04-09-014755_hyprshot +- Bien + 2026-04-09-014914_hyprshot + +> [!TIP] +> usar las carapteristicas de las pull request +2026-04-09-014926_hyprshot +2026-04-09-015008_hyprshot + + + > [!IMPORTANT] > Hacer un commit o push cada que tengan algo terminado, para que el resto de de desarrolladores pueda tener el cambio. From 6f05b25bef87726ca7fe505b23c0d37fdfea268d Mon Sep 17 00:00:00 2001 From: stevan23k Date: Thu, 9 Apr 2026 15:10:59 -0500 Subject: [PATCH 5/7] =?UTF-8?q?fix(ui):=20cambio=20en=20el=20tama=C3=B1o?= =?UTF-8?q?=20del=20buscador,=20para=20movil=20y=20escritorio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/map/GlobalSearchBar.tsx | 30 +++++-- components/map/Header.tsx | 136 ++++++++++++++++------------- 2 files changed, 98 insertions(+), 68 deletions(-) diff --git a/components/map/GlobalSearchBar.tsx b/components/map/GlobalSearchBar.tsx index 5ddc8c3..5de12c7 100644 --- a/components/map/GlobalSearchBar.tsx +++ b/components/map/GlobalSearchBar.tsx @@ -3,7 +3,13 @@ import { useState, useRef, useEffect, useCallback } from "react"; import { Search, X, MapPin, Building2 } from "lucide-react"; import { useRouteStore } from "@/store/routeStore"; -import { hybridGeocode, zoomForPlaceType, rankByRelevance, type GeoResult, type GeocodingBias } from "@/lib/geocoding"; +import { + hybridGeocode, + zoomForPlaceType, + rankByRelevance, + type GeoResult, + type GeocodingBias, +} from "@/lib/geocoding"; export default function GlobalSearchBar() { const [query, setQuery] = useState(""); @@ -23,7 +29,10 @@ export default function GlobalSearchBar() { // Close on outside click useEffect(() => { const handler = (e: MouseEvent) => { - if (containerRef.current && !containerRef.current.contains(e.target as Node)) { + if ( + containerRef.current && + !containerRef.current.contains(e.target as Node) + ) { setSuggestions([]); setIsFocused(false); } @@ -33,7 +42,12 @@ export default function GlobalSearchBar() { }, []); // Cleanup abort controller on unmount - useEffect(() => () => { abortRef.current?.abort(); }, []); + useEffect( + () => () => { + abortRef.current?.abort(); + }, + [], + ); const handleChange = useCallback( (text: string) => { @@ -73,7 +87,7 @@ export default function GlobalSearchBar() { } }, 450); }, - [] // no dependency on mapCenter — we read it from store.getState() at fire time + [], // no dependency on mapCenter — we read it from store.getState() at fire time ); const handleSelect = (result: GeoResult) => { @@ -122,7 +136,7 @@ export default function GlobalSearchBar() { onChange={(e) => handleChange(e.target.value)} onFocus={() => setIsFocused(true)} placeholder="Buscar en Barranquilla..." - className="bg-transparent outline-none w-full ml-3 text-sm font-medium text-zinc-800 dark:text-zinc-100 placeholder-zinc-400 dark:placeholder-zinc-500" + className="bg-transparent outline-none w-[400px] ml-3 text-sm font-medium text-zinc-800 dark:text-zinc-100 placeholder-zinc-400 dark:placeholder-zinc-500" /> {query.length > 0 && ( - {/* Theme Toggle */} - - - {/* Avatar */} - - - - - ) -} \ No newline at end of file + {/* Avatar */} + + + +
+ +
+ + + ); +} From 3585e3120c2676d15a9a7870a8ae325b5db1678d Mon Sep 17 00:00:00 2001 From: stevan23k Date: Thu, 9 Apr 2026 15:38:16 -0500 Subject: [PATCH 6/7] como trabajar --- Como trabajar.md | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/Como trabajar.md b/Como trabajar.md index a75e2a2..761b79e 100644 --- a/Como trabajar.md +++ b/Como trabajar.md @@ -42,18 +42,42 @@ git push origin feature/mi-cambio 4 . Hacer la pr Luego en el momento de hacer la pr se debe verificar que la rama a la que apunta es la rama dev. + - Mal: - 2026-04-09-014755_hyprshot + 2026-04-09-014755_hyprshot - Bien - 2026-04-09-014914_hyprshot + 2026-04-09-014914_hyprshot -> [!TIP] -> usar las carapteristicas de las pull request -2026-04-09-014926_hyprshot -2026-04-09-015008_hyprshot +### Recomendaciones + +# 1. Actualizas dev desde remoto + +git checkout dev +git pull origin dev + +# 2. Actualizas tu rama bugs +git checkout bugs +git merge dev +# 3. Trabajas y haces commit +git add . +git commit -m "fix: error en login" + +# 4. Subes tu rama + +git push origin "el nombre de tu rama" + +# 5. PR: "tu rama" → bugs + +> [!TIP] +> usar las carapteristicas de las pull request +> 2026-04-09-014926_hyprshot +> 2026-04-09-015008_hyprshot +> +> > > > > > > Stashed changes +> > > > > > > 5d66e27 (como trabajar) > [!IMPORTANT] > Hacer un commit o push cada que tengan algo terminado, para que el resto de de desarrolladores pueda tener el cambio. From 8917223efbd91a0c913cae2f483136c128f9672b Mon Sep 17 00:00:00 2001 From: esteban van-strahlen Date: Thu, 9 Apr 2026 17:12:43 -0500 Subject: [PATCH 7/7] Revert "Dev" --- Como trabajar.md | 86 ------------------ components/map/GlobalSearchBar.tsx | 30 ++----- components/map/Header.tsx | 136 +++++++++++++---------------- 3 files changed, 68 insertions(+), 184 deletions(-) delete mode 100644 Como trabajar.md diff --git a/Como trabajar.md b/Como trabajar.md deleted file mode 100644 index 761b79e..0000000 --- a/Como trabajar.md +++ /dev/null @@ -1,86 +0,0 @@ -# como se van a manejar las versiones - -se utilizaran las releases de github para llevar el versionado, los cambios estarán en el archivo correspondiente en anitype para el proyecto. - -habrá una rama para el desarrollo, una para los bugs y otra para la versión final. - -- dev: La rama dev sera la rama donde deben ir los cambios antes de la rama principal, puedes hacer cuantas ramas te parezcan para trabajar, pero siempre al terminar la integración, debe enviar los cambios a la rama dev, esto para validar que la integración funcione bien y no haya conflicto en el código de diferentes personas. - -- main: La rama main recibirá todos los cambios de la rama dev aprobados, pero hay algo que se debe tener en cuenta. - - la rama main recibirá los cambios cuanto se haya terminado una versión completa, los cambios seguirán en dev hasta entonces. - - si no se ha terminado una versión completa, se subirán los cambios los días viernes y los cambios restantes pasaran a ser de la siguiente versión. - -- Bugs: La rama bugs recibirá todos los cambios relacionados a solución de errores esta rama tendrá prioridad se harán pull request, todos los días al final del día si hay commits con bugs solucionados. - -## Como trabajar con este formato de ramas - -1 . Crear tu rama - -```git -# Cambiar a la rama dev -git checkout dev - -# Traer los cambios -git pull origin dev - -# Crear una rama feature donde trabajar -git checkout -b feature/mi-cambio -``` - -2 . Trabajar normalmente - -```git -git add . -git commit -m "Agregué nueva funcionalidad" -``` - -3 . Subir los cambios - -```git -git push origin feature/mi-cambio -``` - -4 . Hacer la pr -Luego en el momento de hacer la pr se debe verificar que la rama a la que apunta es la rama dev. - -- Mal: - 2026-04-09-014755_hyprshot -- Bien - 2026-04-09-014914_hyprshot - -### Recomendaciones - -# 1. Actualizas dev desde remoto - -git checkout dev -git pull origin dev - -# 2. Actualizas tu rama bugs - -git checkout bugs -git merge dev - -# 3. Trabajas y haces commit - -git add . -git commit -m "fix: error en login" - -# 4. Subes tu rama - -git push origin "el nombre de tu rama" - -# 5. PR: "tu rama" → bugs - -> [!TIP] -> usar las carapteristicas de las pull request -> 2026-04-09-014926_hyprshot -> 2026-04-09-015008_hyprshot -> -> > > > > > > Stashed changes -> > > > > > > 5d66e27 (como trabajar) - -> [!IMPORTANT] -> Hacer un commit o push cada que tengan algo terminado, para que el resto de de desarrolladores pueda tener el cambio. - -> [!NOTE] -> Tener registro en vídeo o en imagen de los cambios para registrarlo en las versiones. diff --git a/components/map/GlobalSearchBar.tsx b/components/map/GlobalSearchBar.tsx index 5de12c7..5ddc8c3 100644 --- a/components/map/GlobalSearchBar.tsx +++ b/components/map/GlobalSearchBar.tsx @@ -3,13 +3,7 @@ import { useState, useRef, useEffect, useCallback } from "react"; import { Search, X, MapPin, Building2 } from "lucide-react"; import { useRouteStore } from "@/store/routeStore"; -import { - hybridGeocode, - zoomForPlaceType, - rankByRelevance, - type GeoResult, - type GeocodingBias, -} from "@/lib/geocoding"; +import { hybridGeocode, zoomForPlaceType, rankByRelevance, type GeoResult, type GeocodingBias } from "@/lib/geocoding"; export default function GlobalSearchBar() { const [query, setQuery] = useState(""); @@ -29,10 +23,7 @@ export default function GlobalSearchBar() { // Close on outside click useEffect(() => { const handler = (e: MouseEvent) => { - if ( - containerRef.current && - !containerRef.current.contains(e.target as Node) - ) { + if (containerRef.current && !containerRef.current.contains(e.target as Node)) { setSuggestions([]); setIsFocused(false); } @@ -42,12 +33,7 @@ export default function GlobalSearchBar() { }, []); // Cleanup abort controller on unmount - useEffect( - () => () => { - abortRef.current?.abort(); - }, - [], - ); + useEffect(() => () => { abortRef.current?.abort(); }, []); const handleChange = useCallback( (text: string) => { @@ -87,7 +73,7 @@ export default function GlobalSearchBar() { } }, 450); }, - [], // no dependency on mapCenter — we read it from store.getState() at fire time + [] // no dependency on mapCenter — we read it from store.getState() at fire time ); const handleSelect = (result: GeoResult) => { @@ -136,7 +122,7 @@ export default function GlobalSearchBar() { onChange={(e) => handleChange(e.target.value)} onFocus={() => setIsFocused(true)} placeholder="Buscar en Barranquilla..." - className="bg-transparent outline-none w-[400px] ml-3 text-sm font-medium text-zinc-800 dark:text-zinc-100 placeholder-zinc-400 dark:placeholder-zinc-500" + className="bg-transparent outline-none w-full ml-3 text-sm font-medium text-zinc-800 dark:text-zinc-100 placeholder-zinc-400 dark:placeholder-zinc-500" /> {query.length > 0 && ( + {/* Status + Theme + Avatar */} +
+ {/* Connection status */} +
{ + if (!isConnected) { + const { socket, connect } = useSocketStore.getState(); + if (socket) socket.connect(); + else connect(); + } + }} + title={!isConnected ? "Haz clic para reconectar" : "Conexión estable"} + data-intro="Verifica aquí si estás conectado en tiempo real para recibir actualizaciones." + data-step="4" + > +
+ + {isConnected ? "Conectado" : "Desconectado"} + +
- {/* Avatar */} - -
-
-
- -
- - - ); -} + {/* Theme Toggle */} + + + {/* Avatar */} + + + + + ) +} \ No newline at end of file