mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-16 09:19:39 +02:00
Move inactive projects out of active workspace: - bauntown (community website) - maerchenzauber (AI story generation) - memoro (voice memo app) - news (news aggregation) - nutriphi (nutrition tracking) - reader (reading app) - uload (URL shortener) - wisekeep (AI wisdom extraction) Update CLAUDE.md documentation: - Add presi to active projects - Document archived projects section - Update workspace configuration Archived apps can be re-activated by moving back to apps/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2 KiB
2 KiB
Zeego Migration Status
Abgeschlossen ✅
Dependencies
- Zeego deinstalliert
- react-native-ios-context-menu deinstalliert
- react-native-ios-utilities deinstalliert
- @react-native-menu/menu@2.0.0 bereits vorhanden
Utility Components
config/menuActions.ts- Zentralisierte Menu Actionsutils/menuBuilder.ts- Menu Action Buildercomponents/ui/NativeMenu.tsx- Wiederverwendbare Wrapper-Komponente
Dropdown Menus (3/11 migriert)
features/menus/HeaderMenu.tsxfeatures/menus/MemoMenu.tsxfeatures/menus/MemoHeaderMenu.tsxcomponents/atoms/Pill.tsxcomponents/molecules/TableOfContentsMenu.tsxfeatures/subscription/SubscriptionMenu.tsxcomponents/organisms/PhotoGallery.tsx- Weitere 4 Komponenten (noch zu identifizieren)
Context Menus (0/4 migriert)
components/organisms/Memory.tsxcomponents/molecules/PromptPreview.tsxcomponents/molecules/MemoPreview.tsx- 1 weitere Komponente
Nächste Schritte
- ✅ Restliche Dropdown Menus migrieren
- ✅ Context Menus migrieren
- ✅ Native Rebuild (
npx expo prebuild --clean) - ✅ iOS Testing
- ✅ Android Testing
Migration Pattern
Dropdown Menu (Tap)
// Vorher
import * as DropdownMenu from 'zeego/dropdown-menu';
// Nachher
import { MenuView } from '@react-native-menu/menu';
<MenuView
actions={actions}
onPressAction={({ nativeEvent }) => handleAction(nativeEvent.event)}
shouldOpenOnLongPress={false} // Dropdown = tap
>
{children}
</MenuView>;
Context Menu (Long Press)
<MenuView
actions={actions}
onPressAction={({ nativeEvent }) => handleAction(nativeEvent.event)}
shouldOpenOnLongPress={true} // Context = long press (default)
>
{children}
</MenuView>
Web Fallbacks
Alle migrierten Komponenten behalten ihre bestehenden Web-Implementierungen (Custom Modals).
Status: In Progress (3/15 Komponenten migriert) Letzte Aktualisierung: 30. September 2025