0645d1d855
R3.2: Kontakt-/Ueber-uns-Routen zurueckgebaut, Spoke-Footer bereinigt
...
- GET kontakt/ueber-uns -> 301 auf die Ausgaben-Startseite;
kontakt.store-POST bleibt fuer das Hub-Kontakt-Modal
- Legacy-Aliases (contact/kontakt/ueber-uns) buendeln auf die Startseite
- Spoke-Footer: Kontakt als mailto (Betreiber-Fallback bis R2.1),
Ueber-uns-Link raus, Selfservice-Kuendigungslink ergaenzt
- Sitemap-Konstanten bereinigt, Tests angepasst
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 15:36:13 +00:00
9c9f7f7144
Hub-Inhalte: Claims korrigiert + Widerrufs-UI zurueckgebaut (B2B-only, E2)
...
- Registrierungs-Schritt ehrlich beschrieben (E-Mail/Google, Freischaltung
nach E-Mail-Bestaetigung statt 'direkt freigeschaltet'; Magic-Link ist
nur Anmeldeweg)
- Newsroom-Karte: 'getrennte Berechtigungen'/'mehrere Redakteure' durch
belegbare Aussagen ersetzt (keine Team-Verwaltung im Panel)
- Kuendigungs-FAQ nach E5 (Jahreszahlweise 12 Monate, danach monatlich)
+ Link auf die Selfservice-Kuendigungsseite
- B2B-Erkennbarkeits-Satz im Tarife-Intro (AGB v0.6 / T14)
- Wording T16: 'Inhaltsprüfung' statt Redakteurs-Versprechen; 'kein
automatisierter Durchlauf'-Behauptung entfernt
- Widerrufs-Button + Modal-Includes entfernt (Entscheidung E2 B2B-only,
T3neu: Kuendigungsbutton bleibt freiwillig); Backend/Route bleibt
schlafend erhalten, reaktivierbar bei B2C-Oeffnung
- Hub-FAQ/Footer verlinken die API-Seite statt der toten docs-Route
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 15:35:03 +00:00
2d1c7aa666
Web (R4): tote Alt-Frontend-Fragmente entfernt
...
7 ungeroutete Views (examples/, welcome, home 'B2IN', brand-mark-View,
web-master-test, altes engl. Header/Footer-Layout) + 12 ungenutzte
x-web-Komponenten + 7 nur von examples/ referenzierte Komponenten
(per grep verifiziert, User-Freigabe 03.07.). Verwaiste
.highlights-slider-CSS-Regeln mit entfernt; Web-Build gegengeprueft.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 13:22:35 +00:00
52bc534e7d
Recht (Web): Vertraege-hier-kuendigen-Button + Bestaetigungsseite im Hub
...
Kuendigungsbutton (Par. 312k BGB) im Hub-Footer unter dem
Widerrufsbutton, staendig verfuegbar; fuehrt unmittelbar auf die
Bestaetigungsseite mit dem Formular und der gesetzeskonformen
Bestaetigungsschaltflaeche 'jetzt kuendigen'. Eigener Error-Bag,
damit das Kontakt-Modal im Footer nicht mit aufspringt.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 11:32:53 +00:00
258502bb85
Hub (Web): statische Seiten (Rechtstexte, API, FAQ ...) rendern das Hub-Geruest
...
x-web.static-page ist jetzt host-aware: Auf der pressekonto-Domain laden
Utility-Bar + Hub-Header/-Footer (inkl. Kontakt- und Widerrufs-Modal,
damit die Footer-Buttons ueberall funktionieren) statt des
Spoke-Geruests; Breadcrumb fuehrt zur Hub-Landing. Hub-Anker-Navigation
(#tarife/#funktion/#familie/#faq) absolut auf die Landing, damit sie
auch von Unterseiten aus funktioniert. Spokes unveraendert (Test).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 10:47:47 +00:00
515e249132
Recht (Web): Vertrag-widerrufen-Button + zweistufiges Widerrufs-Modal im Hub
...
Gut sichtbare Schaltflaeche "Vertrag widerrufen" im Footer; das Modal
fuehrt zweistufig durch den Widerruf: Schritt 1 nur Zuordnungsdaten,
Schritt 2 Kontrollansicht mit Bestaetigungsbutton "Jetzt widerrufen".
Erfolgs-/Fehlerzustand oeffnet automatisch (getrennter Error-Bag,
kollidiert nicht mit dem Kontakt-Modal).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 10:03:37 +00:00
47d03ec777
Hub (Web): Auth-aware CTAs, Kontakt-Modal statt Mailto, Pruefung-Wording
...
- Angemeldete Nutzer sehen ueberall (Header, Hero, Kuendbar-Box, CTA,
Footer) "Zum pressekonto" (rollengerecht via LoginRedirect::homeFor)
statt Anmelden/Konto erstellen
- Keine E-Mail-Adresse mehr im Quelltext (Spam-Schutz): neues
<x-web.hub.contact-modal> (Alpine, Honeypots, Erfolgs-/Fehlerzustand,
auto-open nach Submit) am host-agnostischen kontakt.store-Endpunkt;
Trigger in Enterprise-Streifen, FAQ-Support, DSGVO-Antwort, Footer
und Utility-Bar
- "Redaktionelle Pruefung" -> "Pruefung" in allen Hub-Inhalten;
"verifizierter Newsroom" -> "Ihr eigener Newsroom"
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 09:52:29 +00:00
8d4b3b5ca3
R2.2/R2.3 (Web): Hub-Landing live-faehig - datengetriebene Tarife, ehrliche Inhalte
...
- Tarif-Grid aus Plan::active() (Preise/Kontingente/Limits/Vorteile wie
Buchungsseite + admin/payments/plans), Alpine-Toggle monatlich/jaehrlich
- Fake-Katalog (0/49/149 Euro, Standard/Enterprise-Featureliste mit
SSO/SLA/ISO-Claims) ersetzt; Enterprise = ehrliche Anfrage-Zeile
- Fake-Kundenliste (Siemens/BASF/...) und erfundene Kennzahlen raus;
Plattform-Zahlen jetzt echt aus HubPageData
- Alle href="#" beseitigt: Footer-Rechtslinks auf /de/*-Seiten,
Kontakt als mailto, Status/Doku/Changelog-Eintraege entfernt
- Unhaltbare Claims entschaerft (14-Tage-Test, 4h-Pruefzeit, sekundengenau,
anteilige Erstattung, ISO 27001, RSS/Badge/CSV-Features)
- FAQ datengetrieben (Einzel-PM-Preis, ab-Preis aus Katalog, API-Doku-Link)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 09:24:04 +00:00
326ff9b2a0
Editorial-Frontend: oeffentliche Unterseiten, Preise & Linkpflege
...
Oeffentliche Strecke durchgaengig auf das Editorial-Design umgestellt und
datengetrieben gemacht:
- Newsrooms-Verzeichnis + Newsroom-Detailseiten (Suche, Pagination)
- Preise-Seite neu (Abos via Plan, Einzel-PM via config/billing, Add-ons via
config/credits); Texte ausgelagert nach lang/{de,en}/pricing.php
- Pricing-Teaser-Komponente auf den Startseiten + Preise-Link in Header/Footer
- Statische Seiten im Editorial-Design ueber neue Komponente x-web.static-page:
impressum, datenschutz, agb, cookies, faq (Akkordeon), hilfe, kontakt,
ueber-uns, api (altes Theme/gradient-hero entfernt)
- Header/Footer-Linkpflege: tote #-Anker raus, FAQ/Hilfe/Cookies verlinkt,
"Anmelden" fuehrt in den Hub
- Legacy-URL-Redirects (.html, presskit->newsroom, Regionen)
- Datums-Bugfix in Feed-Komponenten
Tests: NewsroomPage, PreisePage, PricingTeaser, StaticPages, NavigationLinks,
LegacyRedirect. Doku in docs/frontend aktualisiert.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 16:08:46 +00:00
3a1d2e6751
Frontend: Editorial-Relaunch der öffentlichen Strecke + Ausgaben-Routing
...
Öffentliche Seiten auf gemeinsames Editorial-Design (x-web.site-header/-footer,
Design-Tokens) und Ausgaben-Präfix /{edition}/ (de|en) umgestellt.
- Routing: neue Middleware SetEdition (Locale + URL::defaults), /{edition}-Gruppe
in routes/web.php, Root-Redirect auf /de, 301 für Legacy-.html-URLs,
Baseline-Default in AppServiceProvider.
- Neue URL-Schemata: /{edition}/press-release/{slug}, /{edition}/category/{slug}.
- Ausgabe = Sprache: DE/EN-Umschalter (Region/CH/AT entfernt); EditorialClock
und Livewire-Komponenten sprachdynamisch.
- Detail-, Kategorie- und Veröffentlichen-Seite mit echten Daten neu aufgebaut.
- Suche aktiviert: Volt-Komponente livewire/web/search (Titel/Text/Keywords +
Firma + Rubrik, Filter, Sortierung, Pagination, URL-Parameter q/category/sort).
- Rubriken-Navigation statt Übersichtsseite: Helper CategoryNavigation;
web/kategorien.blade.php + Route entfernt (Legacy-301).
- Tests: Edition-Routing, Kategorie-Seite/-Navigation, Detail, Veröffentlichen,
Suche, EditorialClock. Doku in "Echte öffentliche Unterseiten.md" aktualisiert.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 16:39:28 +00:00
9844b41535
Rebrand Hub+Flux
2026-05-20 15:44:15 +02:00
36810ac81b
19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration
...
Umbenennung presseportale → pressekonto in Domains, Themes und Dokumentation.
Design-Tokens, Portal-Shell, Customer-Dashboard, Auth- und Admin-PM-Views.
Artisan-Befehl migrate:legacy-media mit Tests und Hub-Flux-Entwicklungsdocs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-19 16:36:13 +00:00
8bfa378028
13-05-2026 Frontend DEV + HUB
2026-05-13 18:11:03 +02:00
313270b55f
12-05-2026 Frontend dev
2026-05-12 18:32:33 +02:00
405df0a122
first commit
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
2025-10-20 17:53:02 +02:00