87 Commits

Author SHA1 Message Date
Rico van Zelst
08999d08cd feat(sales): add sales feature toggle 2025-12-04 21:11:24 +01:00
Rico van Zelst
2ec227dee2 fix: update latest skins query 2025-05-30 23:23:36 +02:00
Rico van Zelst
4850153b79 fix: update upcoming skins query
update upcoming skins eloquent builder to fit the data the wiki started returning
2025-05-30 23:20:42 +02:00
Rico
84da1cc6d2 [feature] info pages redesign (#306)
* feat(skin-info): initial page redesign

* feat(skin-info): improve page header & colors

* feat(skin-info): optimize splash loading

* feat(skin-info): add product schema

* feat(skin-info): add faq section

* feat(champ-info): full page redesign

* fix: remove unused splash_color

* feat(icon-info): full page redesign

* feat(skin-info): convert RP to EUR in skin schema

* fix: prevent error on missing element
2025-05-16 15:13:53 +02:00
Rico van Zelst
7f77efde29 style: update code style and phpcs rules 2025-05-05 18:47:12 +02:00
rico-vz
651b6f449e Dusting 2025-03-04 11:50:42 +00:00
Rico van Zelst
68d18311b4 feat: refactor code and improve readability 2025-03-04 12:50:19 +01:00
Rico van Zelst
b246232ae4 fix: Add new Skin Rarity
All checks were successful
Duster Fix / duster (push) Successful in 36s
2024-12-06 14:12:25 +01:00
rico-vz
be90837cab Dusting 2024-06-18 12:27:13 +00:00
Rico van Zelst
35b5e060ec feat: Active Search for skins 2024-06-18 14:26:43 +02:00
Rico van Zelst
20f08944c2 feat: Add Heimerdinger PHP CS rules for Laravel
- Added a new phpcs.xml.dist file with specific coding standards for Laravel development.
2024-06-18 13:09:26 +02:00
StyleCI Bot
e05dd6201a Apply fixes from StyleCI 2024-06-18 10:44:33 +00:00
Rico van Zelst
68dd3dd2f8 fix: Handle null response in SaleController index method
- Add try-catch block to handle null response from API
- Log errors and return appropriate HTTP responses
- Update error message in 503.blade.php to show exception message if available
2024-06-18 12:31:21 +02:00
Rico van Zelst
f01703830d feat: Change support to donate and views
- Changed method name from support to donate in HomeController
- Updated footer link and view references from support to donate
- Renamed support.blade.php to donate.blade.php for consistency
- Updated route endpoint from /support-me to /donate in web.php
2024-06-18 12:31:08 +02:00
Rico van Zelst
1616891d21 style: update rarity color for 'Transcendent'
- Change the rarity color class for 'Transcendent' from 'text-orange-400' to 'text-violet-400'.
2024-06-03 18:54:05 +02:00
Rico van Zelst
0d2392eacc feat: Add 'Transcendent' rarity color
- Added a new rarity color 'Transcendent' with corresponding text color to the ChampionSkinController.
2024-06-03 18:51:14 +02:00
StyleCI Bot
919923111f Apply fixes from StyleCI 2024-04-18 17:44:20 +00:00
Rico van Zelst
267a2e4b67 feat: Add LMI API integration for fetching sales data
- Integrate LMI API to fetch current sales data using the provided API key.
- Update SaleController to use Http facade for making API requests.
- Modify services configuration to include LMI API key.
2024-04-18 19:44:09 +02:00
Rico van Zelst
984690b758 fix temporary 2024-04-17 12:59:25 +02:00
StyleCI Bot
401fa11cb1 Apply fixes from StyleCI 2024-04-15 03:17:22 +00:00
Rico van Zelst
29e102e8bb feat(champion-skin): Improve skin image URL handling
- Refactored the `getSkinImageAttribute` method in ChampionSkin model to accept a boolean parameter for uncentered images.
- Updated references to `getSkinImageAttribute` in ChampionSkinController and blade files to include the new parameter for uncentered images.
2024-04-14 14:29:30 +02:00
Rico van Zelst
0fb2b967fb feat: Add support for uncentered champion images
- Updated the Champion model to include an optional parameter for retrieving uncentered champion images. Adjusted image URLs in relevant views accordingly.
2024-04-14 14:21:32 +02:00
StyleCI Bot
94e37fcd30 Apply fixes from StyleCI 2024-04-01 14:36:34 +00:00
Rico van Zelst
55a72607e2 refactor: improve filtering of hidden posts in PostsController
- Refactored the code in `PostsController.php` to filter out hidden posts before sorting by date for better performance and accuracy.
- Updated the blade template `listposts.blade.php` to adjust formatting and structure for displaying posts.
2024-04-01 16:27:07 +02:00
StyleCI Bot
fd4ce12409 Apply fixes from StyleCI 2024-03-31 18:33:35 +00:00
Rico van Zelst
821c0d1c3c feat: Add roadmap functionality
- Added a new method `roadmap` to HomeController for displaying the roadmap view.
- Created a new Blade template `roadmap.blade.php` for the roadmap page.
- Defined a route `/roadmap` to access the roadmap feature.
2024-03-31 20:33:23 +02:00
Rico van Zelst
2b9fd26b7e fix: Use static arrow function for splash color calculation
- Replace the anonymous function with a static arrow function for calculating the splash color in ChampionSkinController.php.
2024-03-28 10:35:50 +01:00
Rico van Zelst
998f386f20 fix: Handle exceptions in image processing functions
- Catch exceptions when reading image content to prevent errors.
- Adjust image resizing dimensions for better display.
2024-03-28 10:34:16 +01:00
Rico van Zelst
5b55e21659 feat: Add support page
- Added a new method in HomeController to handle the support page.
- Created a new blade template for the support page with donation options.
2024-03-27 01:04:40 +01:00
StyleCI Bot
e436ceae38 Apply fixes from StyleCI 2024-03-26 10:27:36 +00:00
Rico van Zelst
7ccd8ba022 feat: Add caching to streamer data retrieval
- Added caching mechanism to store and retrieve streamer data for API responses, improving performance.
- Implemented cache forget method in StreamerPanelController for CRUD operations to update cached data accordingly.
2024-03-26 10:30:09 +01:00
Rico van Zelst
39e9acf85b refactor: Remove unused cache for streamers
- Removed the unused caching mechanism for champion streamers to improve code clarity and efficiency.
2024-03-23 03:06:32 +01:00
Rico van Zelst
e6dcfacb31 feat: Add streamers to champion show view
- Added loading of streamers data in the champion show view.
- Updated ChampionController to load streamers for display.
2024-03-23 02:48:08 +01:00
Rico van Zelst
b46128ec26 Add Champion model, form validation, and components for StreamerPanel.
- Added Champion model to StreamerPanelController.
- Implemented form validation for champion_id, platform, username, and displayname in create and update methods.
- Created StreamerCreateForm and StreamersTable components for better organization.
2024-03-22 02:35:44 +01:00
Rico van Zelst
236ff32acc feat: Update AWS SDK and Laravel Package Tools versions
- Updated AWS SDK version to 3.301.4
- Updated Laravel Package Tools version to 1.16.4
2024-03-21 01:10:43 +01:00
Rico van Zelst
effd0203a3 feat: Add Streamer and StreamerPanel controllers, Streamer model
- Added StreamerController with index and show methods
- Added StreamerPanelController with index, create, store, edit, update, and destroy methods
- Created Streamer model with fillable attributes and platform-specific URL generation logic
- Implemented migration for creating the streamers table
2024-03-21 00:47:41 +01:00
Shift
778d036f5b Convert validation rules to array syntax 2024-03-18 17:53:47 +00:00
StyleCI Bot
8fa00e2ef6 Apply fixes from StyleCI 2024-03-18 17:48:57 +00:00
Shift
c3c694de26 Mark base controller as abstract 2024-03-18 16:13:36 +00:00
Shift
3e12fd6b1a Remove default app files 2024-03-18 16:13:17 +00:00
Rico
443c899eab Apply fixes from StyleCI 2024-03-03 16:44:46 +00:00
Rico van Zelst
37bc210923 feat(controller): add HTMLSitemapController for generating HTML sitemap
- Added HTMLSitemapController to generate sitemap with cached data
- Updated footer.blade.php and index.blade.php for sitemap links
2024-03-03 17:23:22 +01:00
Rico van Zelst
8bdcd5b086 feat(contact): Add hCaptcha integration, Discord alert for contact
- Added hCaptcha validation to the contact form.
- Integrated hCaptcha configuration in the application.
- Implemented Discord alerts for new contact submissions with detailed content.
2024-02-24 21:52:00 +01:00
Rico van Zelst
1ed7856985 feat(contact): add ContactSubmissionController and contact form view
- Added ContactSubmissionController with index and store methods for handling contact submissions.
- Created a new Blade view for the contact form with fields for name, email, discord, category, subject, and message.
- Updated routes to include endpoints for displaying the contact form and submitting it.
2024-02-24 20:30:23 +01:00
Rico van Zelst
c490e87c3e feat: Add Discord alert webhook, ContactCategory enum, form request
- Added Discord alert webhook URL to .env.example
- Created ContactCategory enum with humanReadable method
- Implemented ContactSubmissionRequest form request
- Added ContactSubmission model with fillable and casts properties
- Included configurations for Discord alerts and honeypot protection
2024-02-24 19:58:31 +01:00
Rico van Zelst
a48ea6e42f feat(home): update upcoming and latest skins display
- Updated the query in HomeController@index to filter upcoming skins based on release date.
- Updated the query in HomeController@index to filter latest skins based on release date.
- Added links to champion details page for each champion in list_all.blade.php.
- Added links to skin details page for each skin in recent_skins.blade.php and upcoming_skins.blade.php.
2024-02-16 01:41:06 +01:00
Rico
00b096892e Apply fixes from StyleCI 2024-01-15 20:59:11 +00:00
Rico van Zelst
5c6f13a072 feat(cache): update cache expiration times
- Update the cache expiration time for 'championsListAllCache' and 'championsRolesCache' to 8 hours.
- Update the cache expiration time for 'championShowCache{slug}' to 3 days.
- Update the cache expiration time for 'championSplashColorCache{slug}' to 6 months.
- Update the cache expiration time for 'championSkinShowCache{slug}' to 48 hours.
- Update the cache expiration time for 'championSkinSplashColorCache{slug}' to 120 hours.
2024-01-14 00:13:37 +01:00
Rico
b2dedb56c9 Apply fixes from StyleCI 2024-01-05 23:14:56 +00:00
Rico van Zelst
85e3c4ff2e feat(controllers): optimize caching and view data passing
- Refactored the ChampionController, ChampionSkinController, HomeController, SaleController, SummonerEmoteController, and SummonerIconController to use arrow functions for cache callbacks.
- Updated the view data passing in the ChampionController, ChampionSkinController, HomeController, PostsController, SaleController, SummonerEmoteController, and SummonerIconController to use associative arrays instead of compact().
- Removed unused imports from web.php.
2024-01-06 00:15:19 +01:00