2026-02-12 23:27:13 -05:00
|
|
|
---
|
|
|
|
|
import Layout from '../layouts/Main.astro';
|
2026-02-17 07:44:41 -05:00
|
|
|
import CardGrid from "../components/CardGrid.astro";
|
|
|
|
|
import Card from "../components/Card.astro";
|
|
|
|
|
import StickyFilter from '../components/StickyFilter.astro';
|
2026-02-17 13:27:48 -05:00
|
|
|
|
|
|
|
|
export const prerender = false;
|
|
|
|
|
|
|
|
|
|
// super dirty form retrieval
|
|
|
|
|
// TODO: need to prevent XSS here
|
|
|
|
|
const searchParams = Astro.url.searchParams;
|
|
|
|
|
const query = searchParams.get('q') || '*';
|
|
|
|
|
|
2026-02-12 23:27:13 -05:00
|
|
|
---
|
|
|
|
|
|
|
|
|
|
<Layout>
|
2026-02-17 22:17:52 -05:00
|
|
|
<StickyFilter query={ query } />
|
2026-02-12 23:27:13 -05:00
|
|
|
<div class="container">
|
2026-02-16 15:54:07 -05:00
|
|
|
<h1 class="my-5">Rigid's app thing</h1>
|
2026-02-17 22:17:52 -05:00
|
|
|
<CardGrid>
|
2026-02-17 13:27:48 -05:00
|
|
|
<Card slot="Card" query={query}></Card>
|
2026-02-17 07:44:41 -05:00
|
|
|
</CardGrid>
|
2026-02-20 11:54:05 -05:00
|
|
|
|
|
|
|
|
<div class="modal fade card-modal" id="cardModal" tabindex="-1" aria-labelledby="cardModalLabel" aria-hidden="true">
|
|
|
|
|
<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down modal-xl">
|
|
|
|
|
<div class="modal-content">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2026-02-12 23:27:13 -05:00
|
|
|
</div>
|
2026-02-17 07:44:41 -05:00
|
|
|
</Layout>
|