desktop: More tools tab, one typed form per CLI command without a screen (schema from system.methods; reads run, writes dry run + native dialog + token) and the owner steps with their terminal command; en + tr

This commit is contained in:
CRTkafa 2026-10-21 05:02:20 +07:00
parent ce1b1edcb8
commit a95aa6dd49
7 changed files with 231 additions and 3 deletions

View file

@ -24,6 +24,7 @@ import { PricesTab } from './tabs/Prices';
import { ReleasesTab } from './tabs/Releases';
import { ReviewsTab } from './tabs/Reviews';
import { TestFlightTab } from './tabs/TestFlight';
import { ToolsTab } from './tabs/Tools';
import { EDIT_TABS, TabEditor, useUnsavedGuard } from './editors/TabEditor';
import { StoreListingEditor } from './editors/StoreListingEditor';
import { useEdits } from '../ui/Editor';
@ -171,6 +172,7 @@ export function AppView({ app, tab }: { app: UnifiedApp; tab: AppTab }) {
{tab === 'growth' && <GrowthTab app={app} />}
{tab === 'appinfo' && app.project && <AppInfoTab project={app.project} />}
{tab === 'checks' && app.project && <ChecksTab project={app.project} />}
{tab === 'tools' && app.project && <ToolsTab project={app.project} />}
{tab !== 'listings' && app.project && !app.project.missing && EDIT_TABS[tab] && <TabEditor tab={tab} project={app.project} />}
</ErrorBoundary>
</div>