diff --git a/src/cmdforge/web/routes.py b/src/cmdforge/web/routes.py index dcf3abd..e8da9f5 100644 --- a/src/cmdforge/web/routes.py +++ b/src/cmdforge/web/routes.py @@ -18,7 +18,14 @@ def _api_get(path: str, params: Optional[Dict[str, Any]] = None, token: Optional headers = {} if token: headers["Authorization"] = f"Bearer {token}" - response = client.get(path, query_string=params or {}, headers=headers) + # Parse query string from path if present + from urllib.parse import urlparse, parse_qs + parsed = urlparse(path) + actual_path = parsed.path + query_params = {k: v[0] for k, v in parse_qs(parsed.query).items()} + if params: + query_params.update(params) + response = client.get(actual_path, query_string=query_params, headers=headers) return response.status_code, response.get_json(silent=True) or {} diff --git a/src/cmdforge/web/templates/errors/500.html b/src/cmdforge/web/templates/errors/500.html index 99692dd..9a25f3a 100644 --- a/src/cmdforge/web/templates/errors/500.html +++ b/src/cmdforge/web/templates/errors/500.html @@ -15,7 +15,7 @@ class="w-full sm:w-auto inline-flex justify-center items-center px-6 py-3 text-base font-medium text-white bg-indigo-600 rounded-md hover:bg-indigo-700"> Go Home - diff --git a/src/cmdforge/web/templates/pages/about.html b/src/cmdforge/web/templates/pages/about.html index d690863..bb25775 100644 --- a/src/cmdforge/web/templates/pages/about.html +++ b/src/cmdforge/web/templates/pages/about.html @@ -123,7 +123,7 @@

CmdForge is open source and welcomes contributions of all kinds.

-
diff --git a/src/cmdforge/web/templates/pages/docs.html b/src/cmdforge/web/templates/pages/docs.html index cae96f6..4486894 100644 --- a/src/cmdforge/web/templates/pages/docs.html +++ b/src/cmdforge/web/templates/pages/docs.html @@ -124,7 +124,7 @@
- diff --git a/src/cmdforge/web/templates/pages/privacy.html b/src/cmdforge/web/templates/pages/privacy.html index 9ffbab3..d2e37df 100644 --- a/src/cmdforge/web/templates/pages/privacy.html +++ b/src/cmdforge/web/templates/pages/privacy.html @@ -122,7 +122,7 @@

diff --git a/src/cmdforge/web/templates/pages/terms.html b/src/cmdforge/web/templates/pages/terms.html index e2ccf59..a96efd1 100644 --- a/src/cmdforge/web/templates/pages/terms.html +++ b/src/cmdforge/web/templates/pages/terms.html @@ -150,7 +150,7 @@