实现项目真机预览与待审版本扫码验收
需求:接管客户端未提交 WIP,保留真机预览,移除旧登录原型并维持 2.0.0。 实现:由 Main 核对项目与精确 Release,签发短时 Owner preview;补充一键提交映射能力及 Windows ZIP 预检兼容。
This commit is contained in:
@@ -809,13 +809,14 @@ function formatElapsedSeconds(elapsedSeconds: number): string {
|
||||
type OpencodeChatPanelProps = {
|
||||
variant?: 'sidebar' | 'main';
|
||||
navigationDraft?: string;
|
||||
onOpenDevicePreview?: () => void;
|
||||
onOpenProjectSettings?: () => void;
|
||||
};
|
||||
|
||||
const COMPOSER_STOP_ARM_DELAY_MS = 650;
|
||||
const EMPTY_CONVERSATION_STATE = { schemaVersion: 1 as const, sessions: [], updatedAt: '' };
|
||||
|
||||
export function OpencodeChatPanel({ variant = 'main', navigationDraft, onOpenProjectSettings }: OpencodeChatPanelProps) {
|
||||
export function OpencodeChatPanel({ variant = 'main', navigationDraft, onOpenDevicePreview, onOpenProjectSettings }: OpencodeChatPanelProps) {
|
||||
const status = useOpencodeStore((state) => state.status);
|
||||
const activeProject = useOpencodeStore((state) => state.activeProject);
|
||||
const sessions = useOpencodeStore((state) => state.sessions);
|
||||
@@ -2639,6 +2640,7 @@ export function OpencodeChatPanel({ variant = 'main', navigationDraft, onOpenPro
|
||||
onRestoreSession={handleRestoreConversation}
|
||||
onDeleteSession={handleDeleteConversation}
|
||||
onTogglePinAgent={handleToggleAgentPin}
|
||||
onOpenDevicePreview={onOpenDevicePreview}
|
||||
onOpenProjectSettings={onOpenProjectSettings}
|
||||
/>
|
||||
) : null}
|
||||
|
||||
@@ -22,7 +22,12 @@ export function Chat() {
|
||||
|
||||
return (
|
||||
<div data-testid="chat-operation-page" className="flex h-[calc(100%_+_3rem)] min-h-0 -m-6 overflow-hidden bg-background">
|
||||
<OpencodeChatPanel variant="main" navigationDraft={navigationDraft} onOpenProjectSettings={() => navigate('/project-config')} />
|
||||
<OpencodeChatPanel
|
||||
variant="main"
|
||||
navigationDraft={navigationDraft}
|
||||
onOpenDevicePreview={() => navigate('/device-preview')}
|
||||
onOpenProjectSettings={() => navigate('/project-config')}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user