clupilot/app/resources/views
Boban Blaskovic 0615e0969d Site Details: 3 high-value tabs — Plugins / Redirects / Staging
User accepted top-3 from brainstorm. Tab bar now 12 tabs (wraps cleanly).

Plugins tab:
- 4 metrics: total / updates-pending / auto-update count / themes count.
- Plugins table with favicon-letter, name + slug, version pill (green
  current, orange 'x.y → x.z' on update available), active/inactive
  health label, per-row auto-update toggle, row actions (update +
  activate/deactivate + delete).
- Themes table (Storefront parent, Storefront Child active, TT4 inactive).
- Update-Policy card with 5 toggle-rows: security-only / minor / major
  auto, pre-update snapshot, staging-test-first.
- Bulk-update CTA banner when any update is pending.

Redirects tab:
- 4 metrics: active rules / 24h hits / 404 sources / loop count.
- 'Neue Regel' card with source + target input, status-code segmented
  (301/302/307/410), match-type select, query-string + case-insensitive
  toggles. CSV import button.
- Active rules table with from → to, code pill, hits, last-hit, edit/
  test/delete actions. Sorted by hits.

Staging tab:
- Subdomain input with .domain suffix, server select.
- 5 toggle-rows: HTTP-Basic-Auth (default on), robots.txt block,
  exclude media on sync, email-sandbox, payment-gateways-test-mode.
- Two big action cards: 'Production → Staging Clone' and
  'Staging → Production Push' (push uses clu-btn-danger gradient,
  includes table-include pills + auto-snapshot note).
- Recent sync operations feed with success/info/warning icons.

Volt state additions: stagingActive, stagingSubdomain,
stagingPasswordProtect, stagingExcludeMedia, stagingLastSync. Mocked
plugins/themes/redirects via computed properties (no DB yet, would
come from WP-API/Redirect model in prod).

5/5 SiteDetailsTest still green.
2026-06-01 00:24:30 +02:00
..
components UI: sidebar fixed-header/scroll-mid/fixed-foot + mobile drawer + ChartJS 2026-05-31 23:17:29 +02:00
layouts Sidebar position:fixed (never scrolls) + main bottom padding + mobile responsive 2026-06-01 00:06:46 +02:00
livewire Site Details: 3 high-value tabs — Plugins / Redirects / Staging 2026-06-01 00:24:30 +02:00
dashboard.blade.php Portainer-ready compose stack + app changes 2026-05-31 17:04:03 +02:00
placeholder.blade.php Sidebar position:fixed (never scrolls) + main bottom padding + mobile responsive 2026-06-01 00:06:46 +02:00
profile.blade.php Initial CluPilot stack setup 2026-05-27 23:00:14 +02:00
welcome.blade.php Initial CluPilot stack setup 2026-05-27 23:00:14 +02:00