feat: Grundriss-Feature, Listenansicht mit Bildern, Gewerbe-Label, Image-Pool
- Grundriss (FloorPlanSection): PropertyUnit.floorPlanUrl?, Property.floorPlanUrl?; FloorPlanSection in MatchDetail + PropertyDetail; FloorPlanUrlSection in NewListing-Formular - Listenansicht (MatchCardCompact): horizontales Layout mit 120px Bildstreifen, Score-Badge, Asset-Label-Overlay, alle 3 grünen Punkte, Anfrage-Button - Light Industrial → "Gewerbe" überall (NeedInput, NeedCardPreview, CriteriaReviewPanel, newListingConstants, MyListings, propertyHelpers) - "Zum Originalinserat"-Button nur bei Maison-Work-Objekten - Image-Pool: propertyImageResolver mit sequentiellem Pool-Index (keine doppelten Bilder), nur Innenaufnahmen, rotate()-Trick für Sub-Pools - Overlay-Labels (Objekttyp + Stadtteil) in LocationPreview + IntelligenceMatchCard Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -27,7 +27,7 @@ export const mockPipelineItems: PipelineItem[] = [
|
||||
location: 'Zürich-Oerlikon',
|
||||
matchScore: 87,
|
||||
resultType: 'VERIFIED_PORTFOLIO',
|
||||
stage: 'QUALIFIED',
|
||||
stage: 'CONTACTED',
|
||||
areaLabel: '1200 m²',
|
||||
rentLabel: 'CHF 38/m²',
|
||||
availabilityLabel: '2026-10-01',
|
||||
@@ -74,7 +74,7 @@ export const mockPipelineItems: PipelineItem[] = [
|
||||
location: 'Zürich-West / Technopark',
|
||||
matchScore: 76,
|
||||
resultType: 'FUTURE_AVAILABILITY',
|
||||
stage: 'QUALIFIED',
|
||||
stage: 'CONTACTED',
|
||||
areaLabel: '~600 m²',
|
||||
availabilityLabel: '~10 Monate',
|
||||
addedAt: '2026-05-06T10:00:00Z',
|
||||
|
||||
Reference in New Issue
Block a user