diff --git a/frontend/src/pages/ProjectPage.tsx b/frontend/src/pages/ProjectPage.tsx
index 163957d..f287ed1 100644
--- a/frontend/src/pages/ProjectPage.tsx
+++ b/frontend/src/pages/ProjectPage.tsx
@@ -211,7 +211,7 @@ function ProjectPage() {
- {canAdmin && (
+ {canAdmin && !project.team_id && (
- {/* Access Management Section */}
-
-
{/* Danger Zone Section */}
Danger Zone
diff --git a/frontend/src/pages/TeamDashboardPage.css b/frontend/src/pages/TeamDashboardPage.css
index 5493f08..452c632 100644
--- a/frontend/src/pages/TeamDashboardPage.css
+++ b/frontend/src/pages/TeamDashboardPage.css
@@ -94,9 +94,9 @@
background: var(--color-bg-secondary);
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
- padding: 1rem;
- cursor: pointer;
transition: all 0.15s ease;
+ display: flex;
+ flex-direction: column;
}
.project-card:hover {
@@ -104,6 +104,26 @@
box-shadow: var(--shadow-sm);
}
+.project-card-clickable {
+ padding: 1rem;
+ cursor: pointer;
+ flex: 1;
+}
+
+.project-card-actions {
+ padding: 0.75rem 1rem;
+ border-top: 1px solid var(--color-border);
+ display: flex;
+ justify-content: flex-end;
+ gap: 0.5rem;
+}
+
+.project-card-actions .btn {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.375rem;
+}
+
.project-card-header {
display: flex;
justify-content: space-between;
diff --git a/frontend/src/pages/TeamDashboardPage.tsx b/frontend/src/pages/TeamDashboardPage.tsx
index a1e00db..1137334 100644
--- a/frontend/src/pages/TeamDashboardPage.tsx
+++ b/frontend/src/pages/TeamDashboardPage.tsx
@@ -219,20 +219,38 @@ function TeamDashboardPage() {
navigate(`/project/${project.name}`)}
>
-
-
{project.name}
-
- {project.is_public ? 'Public' : 'Private'}
-
+
navigate(`/project/${project.name}`)}>
+
+
{project.name}
+
+ {project.is_public ? 'Public' : 'Private'}
+
+
+ {project.description && (
+
{project.description}
+ )}
+
+ Created by {project.created_by}
+
- {project.description && (
-
{project.description}
+ {isAdminOrOwner && (
+
+
+
)}
-
- Created by {project.created_by}
-
))}