Skip to content

Feat/fe/settings#147

Merged
Cemonix merged 10 commits intomainfrom
feat/fe/settings
Sep 2, 2025
Merged

Feat/fe/settings#147
Cemonix merged 10 commits intomainfrom
feat/fe/settings

Conversation

@Cemonix
Copy link
Copy Markdown
Owner

@Cemonix Cemonix commented Sep 2, 2025

No description provided.

@Cemonix Cemonix requested a review from Copilot September 2, 2025 20:00
@Cemonix Cemonix merged commit 73a1542 into main Sep 2, 2025
2 checks passed
@Cemonix Cemonix deleted the feat/fe/settings branch September 2, 2025 20:00
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new settings feature to the frontend, restructuring the project settings interface into a tabbed navigation system with dedicated sections for project information, invitations, members, and dangerous operations. The changes also improve user feedback through enhanced toast notifications and workspace navigation.

  • Restructured project settings into a tabbed interface with separate sections
  • Added new components for project info, invitations, and danger zone management
  • Improved toast notifications across multiple views to be more descriptive and consistent

Reviewed Changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
TasksView.vue Added navigation monitoring to hide preview popups when navigating away
ProjectSettingsView.vue Complete redesign into tabbed navigation with modern styling and section-based organization
LabelSchemesView.vue Updated to use new descriptive toast notifications instead of generic success messages
AnnotationWorkspace.vue Refactored task navigation with error handling and auto-assignment functionality
workspaceStore.ts Added method for auto-assigning and starting tasks during navigation
ProjectInfoSection.vue New component for editing project basic information with validation
MembersSection.vue Enhanced members management with search, filtering, and bulk operations
InvitationsSection.vue New dedicated component for managing project invitations
DangerZoneSection.vue New component for destructive project operations with safety confirmations
DataSourceCard.vue Removed disabled export functionality and cleaned up UI
AssetThumbnail.vue Minor comment formatting fix

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +307 to +309
// Note: This would need a backend endpoint for ownership transfer
// For now, we'll show a placeholder implementation
await new Promise(resolve => setTimeout(resolve, 1000)); // Simulate API call
Copy link

Copilot AI Sep 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a placeholder implementation that simulates an API call with setTimeout. This should be replaced with an actual API call to transfer project ownership.

Suggested change
// Note: This would need a backend endpoint for ownership transfer
// For now, we'll show a placeholder implementation
await new Promise(resolve => setTimeout(resolve, 1000)); // Simulate API call
// Call backend API to transfer project ownership
await projectService.transferOwnership(props.projectId, transferToEmail.value);

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants