senke
|
c087ecc597
|
style(studio): fix ConnectivityViewWebhooks leftover kodo tokens
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:54:17 +01:00 |
|
senke
|
613f6bab7e
|
style(settings): elevate TwoFactorSetup to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:42:45 +01:00 |
|
senke
|
0ca12c33bf
|
style(studio): elevate ProjectsManager to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:41:25 +01:00 |
|
senke
|
94b840b996
|
style(studio): elevate CreateProjectModal to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:40:07 +01:00 |
|
senke
|
bbe16acb6a
|
style(studio): elevate GoLiveView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:39:24 +01:00 |
|
senke
|
f08573e97f
|
style(studio): elevate ConnectivityView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:38:15 +01:00 |
|
senke
|
11ef2affb9
|
style(settings,studio): remove remaining kodo in EditProfileIdentityCard and AIToolsViewSkeleton
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:37:35 +01:00 |
|
senke
|
8d9b897641
|
style(studio): elevate AIToolsView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:25:23 +01:00 |
|
senke
|
abaf72f2ab
|
style(studio): elevate CloudSettingsView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:25:20 +01:00 |
|
senke
|
8384080c34
|
style(views): elevate StudioView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:23:54 +01:00 |
|
senke
|
1e2b2177fa
|
style(ui): elevate Dropdown, DropdownMenu, Tooltip to SaaS Premium; update test
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:23:04 +01:00 |
|
senke
|
07f5dc993f
|
style(ui): elevate Tabs and Accordion to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:17:49 +01:00 |
|
senke
|
6537086bd5
|
style(settings): elevate EditProfile to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:17:10 +01:00 |
|
senke
|
16ce8290c8
|
style(social): elevate Profile + GroupDetailView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:15:35 +01:00 |
|
senke
|
9f593582d7
|
style(discover): remove remaining kodo in DiscoverView Trending, Genres, types
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:13:58 +01:00 |
|
senke
|
6b2a41d18e
|
fix(settings): AccountSettingsPreferencesCard syntax and remaining kodo
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:12:39 +01:00 |
|
senke
|
698a2c0a9d
|
style(ui): elevate OptimizedImage to SaaS Premium and update test
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:05:38 +01:00 |
|
senke
|
63919ce983
|
style(discover): elevate DiscoverView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:05:04 +01:00 |
|
senke
|
168ef7abf3
|
style(file-details): elevate FileDetailsView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:03:36 +01:00 |
|
senke
|
ddc568222b
|
style(seller): elevate CreateProductView to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:03:00 +01:00 |
|
senke
|
9e5f280010
|
style(settings): elevate AccountSettings cards to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:02:15 +01:00 |
|
senke
|
0c0593cfff
|
style(admin): elevate AdminDashboardView stories to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:01:29 +01:00 |
|
senke
|
550f7dbc5b
|
style(checkout): elevate CheckoutView BillingCard and Header to SaaS Premium
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:01:11 +01:00 |
|
senke
|
c4366b9e74
|
fix(views): remove remaining kodo in Purchases/Cart/Live/Marketplace/Social
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 14:00:55 +01:00 |
|
senke
|
84cdcf395c
|
style(views): elevate CheckoutView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:46:39 +01:00 |
|
senke
|
39cea43cc1
|
style(views): elevate LiveView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:45:38 +01:00 |
|
senke
|
7eacfb0e7f
|
style(views): elevate AnalyticsView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:44:52 +01:00 |
|
senke
|
3da74c6012
|
style(views): elevate MarketplaceView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:44:12 +01:00 |
|
senke
|
c01f3bbf11
|
style(views): elevate SocialView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:43:31 +01:00 |
|
senke
|
4f6a2e0999
|
style(views): elevate PurchasesView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:42:37 +01:00 |
|
senke
|
822751fb6e
|
style(views): elevate CartView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:41:56 +01:00 |
|
senke
|
e7ed774d34
|
style(views): elevate SettingsView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:41:19 +01:00 |
|
senke
|
1a0c93d35a
|
style(views): elevate EducationView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:40:54 +01:00 |
|
senke
|
d00d08b6dc
|
style(views): elevate NotificationsView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:40:29 +01:00 |
|
senke
|
991371e461
|
style(views): elevate AdminView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:40:12 +01:00 |
|
senke
|
80cff54be4
|
style(views): elevate AuthView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:39:51 +01:00 |
|
senke
|
51b5498f89
|
style(views): elevate ChatView to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:39:38 +01:00 |
|
senke
|
2530198fb7
|
style(ui): elevate Button to SaaS Premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 09:38:52 +01:00 |
|
senke
|
e3dbbbb032
|
style(ui): elevate visual fidelity to premium standards
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 08:03:28 +01:00 |
|
senke
|
6f7156f035
|
refactor(web): split EquipmentDetailView into module (nav, gallery, specs, header, warranty, docs, service, skeleton)
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 05:46:16 +01:00 |
|
senke
|
d11aa1d3a2
|
refactor(web): split ChatView into chat-view module
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 03:59:32 +01:00 |
|
senke
|
de3e704373
|
refactor(web): split AuthView into auth-view module
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-07 03:53:59 +01:00 |
|
senke
|
86450a93ab
|
refactor(web): split AdminView into admin-view module
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 22:31:24 +01:00 |
|
senke
|
b4cca23ec9
|
refactor(web): split NotificationsView into notifications-view module
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 22:22:47 +01:00 |
|
senke
|
abc4386495
|
refactor(web): split EducationView into education-view module
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 22:11:13 +01:00 |
|
senke
|
6ccf3db0e1
|
refactor(web): split SettingsView into settings-view module
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 21:59:42 +01:00 |
|
senke
|
dcf89cb2da
|
refactor(web): split CartView into cart-view module
- types: CartViewProps, CartDiscount
- useCartView: useCartStore, showPromo, discount, tax/finalTotal, handleApplyPromo
- CartViewEmpty, CartViewHeader, CartViewSummary, CartViewSecure, CartViewSkeleton
- PromoCodeModal in orchestrator; min-h-[60vh] -> min-h-layout-page-sm
- Stories: Default, Empty, Loading (Skeleton); decorator min-h-layout-page
- Re-export from CartView.tsx
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 21:49:55 +01:00 |
|
senke
|
de2144f34f
|
refactor(web): split PurchasesView into purchases-view module
- types: PurchasesViewProps, Purchase
- usePurchasesView: commerceService.getPurchases, search, refund, download
- PurchasesViewHeader, PurchasesViewItem, PurchasesViewList, PurchasesViewSkeleton
- RefundRequestModal in orchestrator; Loading renders Skeleton
- Stories: Default, Empty (initialPurchases []), Loading (Skeleton)
- Re-export from PurchasesView.tsx
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 21:42:35 +01:00 |
|
senke
|
b6b2791b76
|
refactor(web): split SocialView into social-view module
- types: SocialViewProps, SocialTabKey
- useSocialView: feedTracks (trackService.list), activeTab, playTrack
- SocialViewSidebar, SocialViewFeed, SocialViewFeedItem, SocialViewTrending, SocialViewSkeleton
- Loading renders Skeleton; decorator min-h-layout-page
- Re-export from SocialView.tsx
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 21:34:18 +01:00 |
|
senke
|
9a8af12b6b
|
refactor(web): split MarketplaceView into marketplace-view module
- types: MarketplaceViewProps, MarketplaceCategory; useMarketplaceView with marketplaceService/fallback
- MarketplaceViewHeader, MarketplaceViewCategories, MarketplaceViewSidebar, MarketplaceViewGrid, MarketplaceViewSkeleton
- allProducts for ProductDetailView similarProducts; min-h-screen -> min-h-layout-page
- Stories: Default, Loading (Skeleton); decorator min-h-layout-page
- Re-export from MarketplaceView.tsx
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-06 18:42:16 +01:00 |
|