From 4bebb4211a6a28ebf42d1021bb6930eba9d747d4 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Wed, 19 Aug 2026 18:47:46 +0200 Subject: [PATCH] refactor(webui): adopt semantic workspace actions --- webui/src/features/projects/ProjectsPage.tsx | 33 ++++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/webui/src/features/projects/ProjectsPage.tsx b/webui/src/features/projects/ProjectsPage.tsx index 03346af..7f0b754 100644 --- a/webui/src/features/projects/ProjectsPage.tsx +++ b/webui/src/features/projects/ProjectsPage.tsx @@ -13,8 +13,7 @@ import { useState, type FormEvent } from "react"; -import { ActionToolbar, - Button, +import { Button, Dialog, DocumentationHelpLink, DismissibleAlert, @@ -30,6 +29,7 @@ import { ActionToolbar, StatePanel, StatusBadge, hasScope, + WorkspaceActionBar, WorkspaceFrame, type PlatformRouteContext } from "@govoplan/core-webui"; @@ -213,8 +213,14 @@ export default function ProjectsPage({ settings, auth }: PlatformRouteContext) { return (
- - + void reload(), loading }} + className="projects-toolbar" + contextActions={<> + - + - {total} objects - + {total} objects + } + helpAction={ - {canWrite && + />} + createAction={canWrite ? - } - + : undefined} + /> {error && setError("")}> {error}