Rafael Lopez

nuevo landing

{
"facet_counts": [],
"found": 49,
"out_of": 735538,
"page": 1,
"search_time_ms": 96,
"hits": [
{
"document": {
"gestion": 2017,
"devengado": 6544172.35,
"is_class": false,
"class_": "programa_proyecto",
"texto": "CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA LINERA-COPALANI",
"metadatos": {
"entidad": 1260,
"programa": 21,
"proyecto": "112",
"actividad": 0.0
}
},
"highlights": [
{
"field": "texto",
"matched_tokens": ["LINERA"],
"snippet": "CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA <mark>LINERA</mark>-COPALANI"
}
]
},
{
"document": {
"gestion": 2018,
"devengado": 6500010.17,
"is_class": false,
"class_": "programa_proyecto",
"texto": "CONST. INSTITUTO TECNOLOGICO ALVARO GARCIA LINERA",
"metadatos": {
"entidad": 1347,
"programa": 21,
"proyecto": "110",
"actividad": 0.0
}
},
"highlights": [
{
"field": "texto",
"matched_tokens": ["LINERA"],
"snippet": "CONST. INSTITUTO TECNOLOGICO ALVARO GARCIA <mark>LINERA</mark>"
}
]
}
]
}
\ No newline at end of file
This diff is collapsed. Click to expand it.
{"facet_counts":[],"found":49,"out_of":735538,"page":1,"search_time_ms":96,"hits":[{"document":{"gestion":2017,"devengado":6544172.35,"is_class":false,"class_":"programa_proyecto","texto":"CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA LINERA-COPALANI","metadatos":"{\"entidad\": 1260, \"programa\": 21, \"proyecto\": \"112\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA <mark>LINERA</mark>-COPALANI"}]},{"document":{"gestion":2018,"devengado":6500010.17,"is_class":false,"class_":"programa_proyecto","texto":"CONST. INSTITUTO TECNOLOGICO ALVARO GARCIA LINERA","metadatos":"{\"entidad\": 1347, \"programa\": 21, \"proyecto\": \"110\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. INSTITUTO TECNOLOGICO ALVARO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2019,"devengado":5553528.35,"is_class":false,"class_":"programa_proyecto","texto":"CONST. U.E. ALVARO GARCIA LINERA (MOLLE HUMA)","metadatos":"{\"entidad\": 1315, \"programa\": 21, \"proyecto\": \"013159003900000\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. U.E. ALVARO GARCIA <mark>LINERA</mark> (MOLLE HUMA)"}]},{"document":{"gestion":2018,"devengado":3614683.9000000004,"is_class":false,"class_":"programa_proyecto","texto":"CONST. AULAS, TINGLADO Y GRADERIAS U.E. ALVARO GARCIA LINERA","metadatos":"{\"entidad\": 1345, \"programa\": 21, \"proyecto\": \"4\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. AULAS, TINGLADO Y GRADERIAS U.E. ALVARO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2017,"devengado":3613875.74,"is_class":false,"class_":"programa_proyecto","texto":"CONST. AULAS, TINGLADO Y GRADERIAS U.E. ALVARO GARCIA LINERA","metadatos":"{\"entidad\": 1345, \"programa\": 21, \"proyecto\": \"22\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. AULAS, TINGLADO Y GRADERIAS U.E. ALVARO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2019,"devengado":3500005.9299999997,"is_class":false,"class_":"programa_proyecto","texto":"CONST. INSTITUTO TECNOLOGICO ALVARO GARCIA LINERA","metadatos":"{\"entidad\": 1347, \"programa\": 21, \"proyecto\": \"013470026900000\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. INSTITUTO TECNOLOGICO ALVARO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2018,"devengado":2975934.63,"is_class":false,"class_":"programa_proyecto","texto":"CONST. UNIDAD EDUC. MARCELO QUIROGA SANTA CRUZ BARRIO GARCIA LINERA","metadatos":"{\"entidad\": 1901, \"programa\": 21, \"proyecto\": \"49\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. UNIDAD EDUC. MARCELO QUIROGA SANTA CRUZ BARRIO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2017,"devengado":2673975.66,"is_class":false,"class_":"programa_proyecto","texto":"CONST. UNIDAD EDUCATIVA ALVARO GARCIA LINERA","metadatos":"{\"entidad\": 1305, \"programa\": 21, \"proyecto\": \"2\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. UNIDAD EDUCATIVA ALVARO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2018,"devengado":2080916.4999999998,"is_class":false,"class_":"programa_proyecto","texto":"CONST. DE 1 PUENTE TIPO CAJÓN SOBRE EL ARROYO GARCÍA LINERA ","metadatos":"{\"entidad\": 909, \"programa\": 14, \"proyecto\": \"5\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. DE 1 PUENTE TIPO CAJÓN SOBRE EL ARROYO GARCÍA <mark>LINERA</mark> "}]},{"document":{"gestion":2018,"devengado":1344102.25,"is_class":false,"class_":"programa_proyecto","texto":"CONST. U.E. ALVARO GARCIA LINERA (MOLLE HUMA)","metadatos":"{\"entidad\": 1315, \"programa\": 21, \"proyecto\": \"4\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. U.E. ALVARO GARCIA <mark>LINERA</mark> (MOLLE HUMA)"}]},{"document":{"gestion":2018,"devengado":1329560.05,"is_class":false,"class_":"programa_proyecto","texto":"CONST. EDIFICIO MULTIFUNCIONAL MUNICIPAL LIC. ALVARO GARCIA LINERA - OMEREQUE","metadatos":"{\"entidad\": 1309, \"programa\": 17, \"proyecto\": \"3\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. EDIFICIO MULTIFUNCIONAL MUNICIPAL LIC. ALVARO GARCIA <mark>LINERA</mark> - OMEREQUE"}]},{"document":{"gestion":2016,"devengado":1187131.78,"is_class":false,"class_":"programa_proyecto","texto":"CONST. 8 AULAS U.E. ALVARO GARCIA LINERA - ENTRE RIOS","metadatos":"{\"entidad\": 1345, \"programa\": 21, \"proyecto\": \"18\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. 8 AULAS U.E. ALVARO GARCIA <mark>LINERA</mark> - ENTRE RIOS"}]},{"document":{"gestion":2016,"devengado":777315.61,"is_class":false,"class_":"programa_proyecto","texto":"CONST. OBRA DE TOMA SISTEMA AGUA POTABLE BARRIO GARCIA LINERA ZONA TERMINAL","metadatos":"{\"entidad\": 1901, \"programa\": 11, \"proyecto\": \"66\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. OBRA DE TOMA SISTEMA AGUA POTABLE BARRIO GARCIA <mark>LINERA</mark> ZONA TERMINAL"}]},{"document":{"gestion":2018,"devengado":763230.3600000001,"is_class":false,"class_":"programa_proyecto","texto":"CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA LINERA-COPALANI","metadatos":"{\"entidad\": 1260, \"programa\": 21, \"proyecto\": \"112\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA <mark>LINERA</mark>-COPALANI"}]},{"document":{"gestion":2018,"devengado":697049.14,"is_class":false,"class_":"programa_proyecto","texto":"CONST. UNIDAD EDUCATIVA ALVARO GARCIA LINERA","metadatos":"{\"entidad\": 1305, \"programa\": 21, \"proyecto\": \"2\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. UNIDAD EDUCATIVA ALVARO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2019,"devengado":591398.0800000001,"is_class":false,"class_":"programa_proyecto","texto":"CONST. UNIDAD EDUC. MARCELO QUIROGA SANTA CRUZ BARRIO GARCIA LINERA","metadatos":"{\"entidad\": 1901, \"programa\": 21, \"proyecto\": \"019010034700000\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. UNIDAD EDUC. MARCELO QUIROGA SANTA CRUZ BARRIO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2017,"devengado":458997.1,"is_class":false,"class_":"programa_proyecto","texto":"CONST. UNIDAD EDUC. MARCELO QUIROGA SANTA CRUZ BARRIO GARCIA LINERA","metadatos":"{\"entidad\": 1901, \"programa\": 21, \"proyecto\": \"49\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. UNIDAD EDUC. MARCELO QUIROGA SANTA CRUZ BARRIO GARCIA <mark>LINERA</mark>"}]},{"document":{"gestion":2016,"devengado":412433.03,"is_class":false,"class_":"programa_proyecto","texto":"CONST. SIST. AGUA POTABLE BARRIO GARCIA LINERA (COBIJA)","metadatos":"{\"entidad\": 1901, \"programa\": 11, \"proyecto\": \"9001\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. SIST. AGUA POTABLE BARRIO GARCIA <mark>LINERA</mark> (COBIJA)"}]},{"document":{"gestion":2019,"devengado":382206.88,"is_class":false,"class_":"programa_proyecto","texto":"CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA LINERA-COPALANI","metadatos":"{\"entidad\": 1260, \"programa\": 21, \"proyecto\": \"012600038300000\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. 15 AULAS Y TINGLADO U.E. TECNICO HUMANISTICO ALVARO GARCIA <mark>LINERA</mark>-COPALANI"}]},{"document":{"gestion":2017,"devengado":332310.79,"is_class":false,"class_":"programa_proyecto","texto":"CONST. EDIFICIO MULTIFUNCIONAL MUNICIPAL LIC. ALVARO GARCIA LINERA - OMEREQUE","metadatos":"{\"entidad\": 1309, \"programa\": 17, \"proyecto\": \"3\", \"actividad\": 0.0}"},"highlights":[{"field":"texto","matched_tokens":["LINERA"],"snippet":"CONST. EDIFICIO MULTIFUNCIONAL MUNICIPAL LIC. ALVARO GARCIA <mark>LINERA</mark> - OMEREQUE"}]}]}
\ No newline at end of file
......@@ -174,12 +174,9 @@
align-items: center;
gap: 0.25rem;
padding: 6px;
background: rgba(40, 40, 38, 0.7);
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.1);
background: transparent;
border: none;
border-radius: 14px;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.navbar-desktop {
......@@ -189,19 +186,15 @@
right: 1.5rem;
z-index: 110;
padding: 6px;
background: rgba(40, 40, 38, 0.7);
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.1);
background: transparent;
border: none;
border-radius: 14px;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
:global(html:not(.dark)) .navbar-mobile,
:global(html:not(.dark)) .navbar-desktop {
background: rgba(255, 255, 255, 0.7);
border-color: rgba(0, 0, 0, 0.08);
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
background: transparent;
border: none;
}
.navbar-desktop-inner {
......
......@@ -10,8 +10,8 @@
let { children } = $props();
// Don't show navbar on landing page
let isLanding = $derived($page.url.pathname === '/');
// Don't show navbar on landing pages
let isLanding = $derived($page.url.pathname === '/' || $page.url.pathname === '/nuevo-buscador');
// Global search modal state
let searchModalOpen = $state(false);
......
This diff is collapsed. Click to expand it.
// Proxy para evitar CORS
const API_BASE = 'http://34.66.240.236/api/proyecto/search';
export async function GET({ url }) {
const q = url.searchParams.get('q') || '';
const is_class = url.searchParams.get('is_class') || 'false';
const mode = url.searchParams.get('mode') || 'gastos'; // 'gastos' | 'ingresos'
const class_ = url.searchParams.get('class_') || ''; // comma-separated: entidad, objeto, finfun, acteco
const page = url.searchParams.get('page') || '1'; // Paginación
const per_page = url.searchParams.get('per_page') || ''; // Resultados por página
// Build URL with all parameters
const apiUrl = new URL(API_BASE);
apiUrl.searchParams.set('q', q);
apiUrl.searchParams.set('is_class', is_class);
apiUrl.searchParams.set('page', page);
if (per_page) apiUrl.searchParams.set('per_page', per_page);
if (mode) apiUrl.searchParams.set('mode', mode);
if (class_) apiUrl.searchParams.set('class_', class_);
try {
const response = await fetch(apiUrl.toString());
if (!response.ok) {
return new Response(JSON.stringify({ error: `API error: ${response.status}` }), {
status: response.status,
headers: { 'Content-Type': 'application/json' }
});
}
const data = await response.json();
return new Response(JSON.stringify(data), {
headers: { 'Content-Type': 'application/json' }
});
} catch (err) {
console.error('Proxy error:', err);
return new Response(JSON.stringify({ error: 'Failed to fetch from API' }), {
status: 500,
headers: { 'Content-Type': 'application/json' }
});
}
}
me pare<script>
<script>
import { supabase } from '$lib/supabase';
import { onMount, untrack } from 'svelte';
import { page } from '$app/stores';
......
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.