Docs: UI-Trennung (Launcher-Modell) + Proof-of-Pattern im Plan festgehalten
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
3503bbb5d4
commit
b0b65faf74
@@ -273,9 +273,17 @@ Dreh- und Angelpunkt für Phase 5.
|
|||||||
(Vorher: reststehende `PolyTraderSharp.Extensions`-Usings in CopyTradingEngine entfernen.)
|
(Vorher: reststehende `PolyTraderSharp.Extensions`-Usings in CopyTradingEngine entfernen.)
|
||||||
- [ ] **5.3-WSS 2/2:** `CopyTradingBlockchainListener` → Modul (eigener Key + Filter);
|
- [ ] **5.3-WSS 2/2:** `CopyTradingBlockchainListener` → Modul (eigener Key + Filter);
|
||||||
API-Keys → Modul-Settings. Analog `PolymarketWssClient`.
|
API-Keys → Modul-Settings. Analog `PolymarketWssClient`.
|
||||||
- [ ] Copytrading-UI-Tabs aus `frm_main` in das Modul auslagern (Master/Slave-Verwaltung,
|
- **UI-Trennung (Launcher-Modell, entschieden 2026-07-01):** Hauptfenster = schlanke
|
||||||
Modul-Analyse, Closed Trades). `frm_main` wird zur reinen Shell (Terminal, Jobs,
|
Startleiste; jede Ansicht öffnet als eigenständiges Fenster. Module liefern designbare
|
||||||
Core-Gesamt-Dashboard, Settings-Rahmen).
|
`UserControl`s via `IPolyTraderModule.RegisterUi` / `IModuleUiHost`. `frm_main` bleibt
|
||||||
|
übergangsweise als „Legacy-UI" per Button erreichbar, bis alle Views extrahiert sind.
|
||||||
|
- [x] UI-Contract im Core (`IModuleUiHost`, `ModuleView`, `RegisterUi`) — `26dd68a`.
|
||||||
|
- [x] Proof-of-Pattern: `LauncherForm` + `ViewHostForm` + `ShellUiHost` + erste View
|
||||||
|
`TerminalView` (designbar); App startet Launcher — `3503bbb`.
|
||||||
|
- [ ] Restliche Views view-für-view extrahieren:
|
||||||
|
**App/Core:** Jobs, Server Settings, Dashboard (Overview), License, Accounts (Slave),
|
||||||
|
Offene Positionen. **Modul:** Master-Traders, Top/Flop-Analytics, Geschlossene Trades.
|
||||||
|
- [ ] `frm_main` (Legacy) entfernen, sobald alle Views raus sind.
|
||||||
- [ ] `CopyTradingModule : IPolyTraderModule` implementieren (Services + UI-Tabs +
|
- [ ] `CopyTradingModule : IPolyTraderModule` implementieren (Services + UI-Tabs +
|
||||||
Settings-Sektion + Modul-Log + Start/Stop).
|
Settings-Sektion + Modul-Log + Start/Stop).
|
||||||
- [ ] Dualen Trade-Log verdrahten: beim Schließen kopierter Trades in Core-Log **und**
|
- [ ] Dualen Trade-Log verdrahten: beim Schließen kopierter Trades in Core-Log **und**
|
||||||
|
|||||||
Reference in New Issue
Block a user