feat(FN-1206): promote missions to an inline top-level view
- Extend dashboard task view state and nav controls to include a persistent missions view toggle - Render MissionManager inline in App project content and route mission/session navigation into the missions view - Remove modal-based mission wiring from AppModals and useModalManager now that missions are no longer a modal - Add inline MissionManager styling and update App/Header/tablet tests for the new missions navigation behavior
This commit is contained in:
@@ -18,7 +18,6 @@ import { NewTaskModal } from "./NewTaskModal";
|
||||
import { ActivityLogModal } from "./ActivityLogModal";
|
||||
import { GitManagerModal } from "./GitManagerModal";
|
||||
import { WorkflowStepManager } from "./WorkflowStepManager";
|
||||
import { MissionManager } from "./MissionManager";
|
||||
import { AgentListModal } from "./AgentListModal";
|
||||
import { MailboxModal } from "./MailboxModal";
|
||||
import { SetupWizardModal } from "./SetupWizardModal";
|
||||
@@ -208,22 +207,6 @@ export function AppModals({
|
||||
projectId={projectId}
|
||||
/>
|
||||
|
||||
<MissionManager
|
||||
isOpen={modalManager.missionsOpen}
|
||||
onClose={modalManager.closeMissions}
|
||||
addToast={addToast}
|
||||
projectId={projectId}
|
||||
resumeSessionId={modalManager.missionResumeSessionId}
|
||||
targetMissionId={modalManager.missionTargetId}
|
||||
availableTasks={tasks.map((task) => ({ id: task.id, title: task.title }))}
|
||||
onSelectTask={(taskId) => {
|
||||
const task = tasks.find((candidate) => candidate.id === taskId);
|
||||
if (task) {
|
||||
modalManager.openDetailTask(task as TaskDetail);
|
||||
}
|
||||
}}
|
||||
/>
|
||||
|
||||
<AgentListModal
|
||||
isOpen={modalManager.agentsOpen}
|
||||
onClose={modalManager.closeAgents}
|
||||
|
||||
Reference in New Issue
Block a user