From 9b5d43e9ba040591a85f7f64bd529cf0edd0392f Mon Sep 17 00:00:00 2001 From: aleidk Date: Fri, 7 Feb 2025 10:43:03 -0300 Subject: [PATCH] feat: add basic landing page --- .justfile | 2 +- src/app/index.sql | 31 ++++++++++++++++++++++++++++++- src/shared/shell.json | 1 + src/shared/style.css | 0 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 src/shared/style.css diff --git a/.justfile b/.justfile index 110029f..cfd6374 100644 --- a/.justfile +++ b/.justfile @@ -8,7 +8,7 @@ compose-exec +ARGS: [working-directory: 'docker'] dev: - docker compose up --watch + docker compose up dbmate +ARGS: (compose-exec "index dbmate" ARGS) diff --git a/src/app/index.sql b/src/app/index.sql index 0d98893..e6efa5b 100644 --- a/src/app/index.sql +++ b/src/app/index.sql @@ -1 +1,30 @@ -SELECT 'dynamic' AS component, sqlpage.read_file_as_text('../shared/shell.json') AS properties; +SELECT + 'dynamic' AS component, + sqlpage.read_file_as_text('../shared/shell.json') AS properties; + +SELECT + 'form' AS component, + 'entries' AS "action", + 'Entries' AS title, + 'Search' AS validate, + 'GET' AS method; + +SELECT + 'query' AS name, + '' AS label, + 'Search query...' AS placeholder, + TRUE AS autofocus; + +SELECT + 'list' AS component, + 'Lastes entries' AS title, + 'No entries has been found...' AS empty_title; + +SELECT + name AS title, + format('/entries/%s', id) AS link, + uid AS description +FROM + public.sources +LIMIT + 10; diff --git a/src/shared/shell.json b/src/shared/shell.json index ca8ae0c..581385c 100644 --- a/src/shared/shell.json +++ b/src/shared/shell.json @@ -5,6 +5,7 @@ "layout": "boxed", "sidebar": true, "theme": "dark", + "css": "style.css", "menu_item": [ { "link": "index.sql", "title": "Home" }, { diff --git a/src/shared/style.css b/src/shared/style.css new file mode 100644 index 0000000..e69de29