From 608d44c33a6552be501266a26416546f43cb47f1 Mon Sep 17 00:00:00 2001 From: bruno Date: Fri, 10 Jul 2026 15:45:20 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20workspace=20page=20=E2=80=94=20unified?= =?UTF-8?q?=20projects=20(built-in=20+=20Gitea=20+=20GitHub)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GET /workspace โ€” HTML page showing all projects - GET /api/workspace/projects โ€” JSON API returning builtin + gitea + github - POST /api/workspace/projects โ€” create new built-in project - Workspace template with project cards, forge badges, create modal - Built-in projects: pages without workspace/parent - Gitea repos: via existing GiteaClient - GitHub repos: via OAuth token from user_oauth_tokens --- app/templates/workspace.html | 195 +++++++++++++++++++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 app/templates/workspace.html diff --git a/app/templates/workspace.html b/app/templates/workspace.html new file mode 100644 index 0000000..46111d8 --- /dev/null +++ b/app/templates/workspace.html @@ -0,0 +1,195 @@ +{% extends "base.html" %} +{% block page_title %}Workspace{% endblock %} +{% block page_icon %}๐Ÿ {% endblock %} + +{% block topbar %} +
+
+ Workspace + Projects +
+
+ + +
+
+{% endblock %} + +{% block content %} + + +
+ +
+

๐Ÿ  Workspace

+

All your projects in one place โ€” built-in, Gitea, and GitHub

+
+ + +
+

Built-in My Projects

+
+ +
+ + +
+
+
+ + +
+

๐Ÿ”— Gitea Repositories

+
+ +
+
+ + +
+

๐Ÿ™ GitHub Repositories

+
+ +
+
+ + +
+

No projects yet. Create a new project or connect a forge.

+ Get Started +
+ + + + +
+ + +{% endblock %}