Livewire Components Übersicht
Postbox nutzt 41 Livewire V3 Components mit Flux UI (Pro). Alle Components liegen unter app/Livewire/, die zugehörigen Views unter resources/views/livewire/.
Architektur-Hinweise
- Alle Admin-Components prüfen
Gate::allows('admin')bzw.$this->authorizeAdmin()inmount() - Toast-Benachrichtigungen via
$this->dispatch('show-toast', ['message' => '...', 'type' => 'success']) - Kein
session()->flash()-- stattdessen immer Toast-Dispatch - Query String Binding via
$queryStringProperty oder#[Url]Attribute - Seiten-Titel via
->title('...')oder->layout('...', ['title' => '...'])
Alle Components
User Components (24)
| Component | Route | View | Beschreibung |
|---|---|---|---|
Dashboard\Index | /dashboard | livewire.dashboard.index | Haupt-Dashboard mit Chart, Leaderboards, Workspace-Switcher |
Explore\Index | /explore | livewire.explore.index | Explore-Startseite mit Trending, Rising Stars, Tag Cloud |
Explore\Browse | /explore/browse | livewire.explore.browse | Profil-Browser mit Filtern (Plattform, Tier, Tags, Land) |
Explore\ProfileGrid | -- | livewire.explore.profile-grid | Wiederverwendbare Profil-Karten-Grid-Komponente |
Explore\TagCloud | -- | livewire.explore.tag-cloud | Tag-Wolke mit gewichteter Darstellung |
Explore\TrendingSection | -- | livewire.explore.trending-section | Trending-Karussell auf Explore-Startseite |
Explore\TrendingVideos | /explore/trending-videos | livewire.explore.trending-videos | Trending YouTube Videos mit Recency-Filter |
TopsFlops\Index | /tops-flops | livewire.tops-flops.index | Globale Tops & Flops Leaderboards |
VideoTrends\Index | /video-trends | livewire.video-trends.index | Video Trends Leaderboards (Score, Growth, Trending) |
Watchers\Index | /watchers, /workspace/{workspace} | livewire.watchers.index | Watcher-Liste mit Import, Suche, Sortierung |
Watchers\Show | /watcher/{watcher} | livewire.watchers.show | Watcher-Detailseite mit Metriken-Charts |
Watchers\ContactLinks | -- | livewire.watchers.contact-links | Kontakt-Links verwalten (Admin: Approve/Reject) |
Watchers\CrossPlatformRelated | -- | livewire.watchers.cross-platform-related | Cross-Platform Related Profiles |
Watchers\RelatedChannels | -- | livewire.watchers.related-channels | YouTube Related Channels Slider |
Watchers\RelatedProfiles | -- | livewire.watchers.related-profiles | Instagram Related Profiles Slider |
Watchers\ScoreChart | -- | livewire.watchers.score-chart | Postbox Score Verlauf + Breakdown |
Watchers\VideoScoreChart | -- | livewire.watchers.video-score-chart | Video Performance Score Chart pro Video |
Workspaces\Index | /workspaces | livewire.workspaces.index | Workspace-Verwaltung (CRUD). System-Workspaces (Favoriten, Admin-View) sind schreibgeschuetzt und nach unten sortiert. |
WorkspaceSwitcher | -- | livewire.workspace-switcher | Workspace-Dropdown im Header |
NotificationCenter | -- | livewire.notification-center | WebSocket Event Handler + Toast Dispatch |
NotificationBell | -- | livewire.notification-bell | Glocken-Icon mit Unread-Count |
Notifications\Index | /notifications | livewire.notifications.index | Vollseiten-Benachrichtigungsliste |
Settings\Notifications | /settings/notifications | livewire.settings.notifications | Benachrichtigungs-Einstellungen (pro Typ) |
Feedback\ReportIssue | -- | livewire.feedback.report-issue | Bug-Report / Feedback Modal |
Admin Components (17)
| Component | Route | View | Beschreibung |
|---|---|---|---|
Admin\Statistics\Index | /admin/statistics | livewire.admin.statistics.index | Platform/User/Status Charts (1h Cache) |
Admin\SocialProfiles\Index | /admin/social-profiles | livewire.admin.social-profiles.index | Zentrale Profil-Verwaltung mit Health-Stats |
Admin\Users\Index | /admin/users | livewire.admin.users.index | User-Verwaltung mit Workspace-Counts |
Admin\TagManagement\Index | /admin/tag-management | livewire.admin.tag-management.index | Tag Blocken/Entblocken, Consolidation |
Admin\Pages\Index | /admin/pages | livewire.admin.pages.index | CMS-Seiten Übersicht |
Admin\Pages\Edit | /admin/pages/create, /admin/pages/{page}/edit | livewire.admin.pages.edit | CMS-Seiten Editor |
Admin\AiEnhancements\Index | /admin/ai-enhancements | livewire.admin.ai-enhancements.index | AI Detection Logs Übersicht |
Admin\RelatedChannels\Index | /admin/related-channels | livewire.admin.related-channels.index | Related Channels Verwaltung |
Admin\YouTubeResearch\Index | /admin/youtube-research | livewire.admin.youtube-research.index | YouTube Data API Suche + Import |
Admin\LogQueue\Index | /admin/log-queue | -- | Container: Log Viewer + Queue Status |
Admin\LogQueue\QueueMetricsChart | -- | livewire.admin.log-queue.queue-metrics-chart | Queue-Metriken Chart (15-Min-Intervall) |
Admin\LogQueue\YoutubeUpdateStatus | -- | livewire.admin.log-queue.youtube-update-status | YouTube Collector-Job Status |
Admin\UpdateStatus\Index | /admin/update-status | -- | Container: YouTube + Instagram Update Status |
Admin\UpdateStatus\InstagramUpdateStatus | -- | livewire.admin.update-status.instagram-update-status | Instagram Scrape-Status |
Admin\GoogleApiUsage\Index | /admin/google-api-usage | livewire.admin.google-api-usage.index | Google API Quota Dashboard |
Admin\ServerDashboard | /admin/server | livewire.admin.server-dashboard | Live Server-Monitoring via Reverb |
Admin\ReverbTest\Index | /admin/reverb-test | livewire.admin.reverb-test.index | WebSocket Test-Seite |
Verzeichnisstruktur
app/Livewire/
├── Admin/
│ ├── AiEnhancements/Index.php
│ ├── GoogleApiUsage/Index.php
│ ├── LogQueue/
│ │ ├── Index.php
│ │ ├── QueueMetricsChart.php
│ │ └── YoutubeUpdateStatus.php
│ ├── Pages/
│ │ ├── Edit.php
│ │ └── Index.php
│ ├── RelatedChannels/Index.php
│ ├── ReverbTest/Index.php
│ ├── ServerDashboard.php
│ ├── SocialProfiles/Index.php
│ ├── Statistics/Index.php
│ ├── TagManagement/Index.php
│ ├── UpdateStatus/
│ │ ├── Index.php
│ │ └── InstagramUpdateStatus.php
│ ├── Users/Index.php
│ └── YouTubeResearch/Index.php
├── Dashboard/Index.php
├── Explore/
│ ├── Browse.php
│ ├── Index.php
│ ├── ProfileGrid.php
│ ├── TagCloud.php
│ ├── TrendingSection.php
│ └── TrendingVideos.php
├── Feedback/ReportIssue.php
├── NotificationBell.php
├── NotificationCenter.php
├── Notifications/Index.php
├── Settings/Notifications.php
├── TopsFlops/Index.php
├── VideoTrends/Index.php
├── Watchers/
│ ├── ContactLinks.php
│ ├── CrossPlatformRelated.php
│ ├── Index.php
│ ├── RelatedChannels.php
│ ├── RelatedProfiles.php
│ ├── ScoreChart.php