|
|
4f9b43bbba
|
feat(homepage): Nova homepage layout — guest/auth split, mascot category tiles, 5-col artwork grids
- HomeController: is_logged_in now lives inside props JSON (not separate view var)
- HomepageService: allForUser() adds user_data, fresh, suggested_creators; auth
payload includes is_logged_in:true; guest payload merged with is_logged_in:false
- getTrending/getFreshUploads/getFollowingFeed: limit 12→10 (2 clean rows of 5)
- New getUserData() — unread messages + notifications counts via DB
- New getSuggestedCreators() — top followed-count creators not yet followed, cached 5 min
React — new components:
- HomeWelcomeRow: greeting bar with avatar, unread message/notification badges, upload CTA
- HomeFromFollowing: art grid from followed creators with empty-state
- HomeTrendingForYou: personalized grid adapts heading/link to user's top tag
- HomeBecauseYouLike: secondary personalized section keyed on top tag
- HomeSuggestedCreators: 4-col creator cards with avatar, stats, View Profile link
- HomeCTA: gradient upload banner; guest sees Create Account second CTA
- HomeCategories: 5-tile static category grid with mascot images
React — updated:
- HomePage: split into GuestHomePage + AuthHomePage; routes on is_logged_in prop
- HomeHero: isLoggedIn prop; upload href gates on auth; CTA → /discover/trending
- HomeTrending: see-all → /discover/trending; grid 4→5 cols; slice to multiple of 5
- HomeFresh: see-all → /discover/fresh; grid 4→5 cols; slice to multiple of 5
- HomeFromFollowing/TrendingForYou/BecauseYouLike: 5-col grid, slice to multiple of 5
- HomeCategories: mascots per category (wallpapers/photography/skins/other), smaller tiles
|
2026-02-27 10:48:35 +01:00 |
|
|
|
f0cca76eb3
|
storing analytics data
|
2026-02-27 09:46:51 +01:00 |
|
|
|
15b7b77d20
|
messages implemented
|
2026-02-26 21:12:32 +01:00 |
|
|
|
d0aefc5ddc
|
feat: Nova homepage, profile redesign, and legacy view system overhaul
Homepage
- Add HomepageService with hero, trending (award-weighted), fresh uploads,
popular tags, creator spotlight (weekly uploads ranking), and news sections
- Add React components: HomePage, HomeHero, HomeTrending, HomeFresh,
HomeTags, HomeCreators, HomeNews (lazy-loaded below the fold)
- Wire home.blade.php with JSON props, SEO meta, JSON-LD, and hero preload
- Add HomePage.jsx to vite.config.js inputs
Profile page
- Hero banner with random user artwork as background + dark gradient overlay
- Favourites section uses real Artwork models + <x-artwork-card> for CDN URLs
- Newest artworks grid: gallery-grid → grid grid-cols-2 gap-4
Edit Profile page (user.blade.php)
- Add hero banner (featured wallpaper/photography via artwork_features,
content_type_id IN [2,3]) sourced in UserController
- Remove bg-deep from outer wrapper; card backgrounds: bg-panel → bg-nova-800
- Remove stray AI-generated tag fragment from template
Author profile links
- Fix all /@username routes in: HomepageService, MonthlyCommentatorsController,
LatestCommentsController, MyBuddiesController and corresponding blade views
Legacy view namespace
- Register View::addNamespace('legacy', resource_path('views/_legacy'))
in AppServiceProvider::boot()
- Convert all view('legacy.x') and @include('legacy.x') calls to legacy::x
- Migrate legacy views to resources/views/_legacy/ with namespace support
|
2026-02-26 10:25:35 +01:00 |
|
|
|
d3fd32b004
|
fixes gallery
|
2026-02-26 07:27:20 +01:00 |
|
|
|
0032aec02f
|
feat: increase gallery grid from 4 to 5 columns per row on desktopfeat: increase gallery grid from 4 to 5 columns per row on desktop
|
2026-02-25 19:11:23 +01:00 |
|
|
|
5c97488e80
|
fixed gallery
|
2026-02-22 17:09:34 +01:00 |
|
|
|
48e2055b6a
|
gallery fix
|
2026-02-21 21:39:23 +01:00 |
|
|
|
e4e0bdf8f1
|
fixes
|
2026-02-21 19:26:48 +01:00 |
|
|
|
7648e7d426
|
Merge branch 'feature/RegistrationAntispamMail' into develop
|
2026-02-21 12:17:27 +01:00 |
|
|
|
e70a876ef2
|
Merge branch 'feat/registration-antispam-complete' into feature/RegistrationAntispamMail
|
2026-02-21 12:14:46 +01:00 |
|
|
|
df67252078
|
fix
|
2026-02-21 12:14:22 +01:00 |
|
|
|
b239af9619
|
feat(auth): complete registration anti-spam and quota hardening
|
2026-02-21 12:13:01 +01:00 |
|
|
|
4fb95c872b
|
feat(auth): registration and login
|
2026-02-21 08:29:53 +01:00 |
|
|
|
795c7a835f
|
Auth: convert auth views and verification email to Nova layout
|
2026-02-21 07:37:08 +01:00 |
|
|
|
93b009d42a
|
Merge branch 'feature/forum-migration-v1' into develop
|
2026-02-19 08:36:46 +01:00 |
|
|
|
c30fa5a392
|
prepared and gallery fixes
|
2026-02-19 08:36:32 +01:00 |
|
|
|
8935065af1
|
feat(forum): add forum schema
|
2026-02-17 17:19:01 +01:00 |
|
|
|
41287914aa
|
Upload beautify
|
2026-02-17 17:14:43 +01:00 |
|
|
|
b053c0cc48
|
fixed gallery from legacy into one
|
2026-02-15 17:46:08 +01:00 |
|
|
|
7dbfdab40e
|
gallery
|
2026-02-15 16:49:15 +01:00 |
|
|
|
7734e53d87
|
fixed browse and tailwindcss style
|
2026-02-15 11:01:19 +01:00 |
|
|
|
d114472823
|
removed files
|
2026-02-15 09:47:24 +01:00 |
|
|
|
b2c9efe587
|
Merge branch 'feature/NovaDesignImplement' into develop
|
2026-02-15 09:25:23 +01:00 |
|
|
|
9dbe848412
|
Restore toolbar background to bg-nebula; add toolbar backdrop blur
|
2026-02-15 09:24:43 +01:00 |
|
|
|
79192345e3
|
Upload beautify
|
2026-02-14 15:14:12 +01:00 |
|
|
|
e129618910
|
toolbar fixed
|
2026-02-08 17:10:22 +01:00 |
|
|
|
f04854bb8d
|
fixed toolbar menu
|
2026-02-08 16:43:29 +01:00 |
|
|
|
3f7c22373e
|
fix
|
2026-02-08 10:43:28 +01:00 |
|
|
|
693b534514
|
fix
|
2026-02-08 10:43:01 +01:00 |
|
|
|
1a39ff3b09
|
fix
|
2026-02-08 10:42:51 +01:00 |
|
|
|
e055af9248
|
current state
|
2026-02-08 10:42:01 +01:00 |
|
|
|
0a4372c40d
|
Current state
|
2026-02-07 08:23:18 +01:00 |
|