39a7640e92
Reworked Follow Livewire Components
...
Fixes PHPStan errors and makes it a little more performant. Still not good enough. Making way to many queries for what it's doing.
2024-09-30 22:56:06 -04:00
746fed1746
OAuth Management
...
Adds a edit-user-profile section to allow a user to remove an OAuth connection from their account when they have a local account password set.
2024-09-27 20:41:36 -04:00
46550b5d8f
OAuth Account Password Creation
...
This allows a user that was created via OAuth to set a local password on their account.
2024-09-27 16:51:13 -04:00
bba61fa814
Conditionally show the Discord login button
2024-09-27 12:04:01 -04:00
7ad9682be0
Style Discord Login Button
2024-09-27 12:00:57 -04:00
88aa9b1ad8
Discord OAuth
...
Creates the base structure for Discord OAuth.
2024-09-26 16:55:44 -04:00
19e962561c
Merge remote-tracking branch 'upstream/develop' into impl/download-tracking
2024-09-25 11:18:30 -04:00
6b7efb87ec
Merge remote-tracking branch 'upstream/develop' into impl/download-tracking
2024-09-24 14:13:17 -04:00
5aaf31ab84
Merge remote-tracking branch 'upstream/develop' into fix/#39
2024-09-24 14:12:56 -04:00
ce33b0bedf
Updates Mobile Menus
2024-09-24 00:47:13 -04:00
2cd8e9fa86
Global Search Fixes
...
Fixes an issue with the global search box not functioning correctly with keyboard navigation.
2024-09-24 00:42:26 -04:00
691f352d01
User Follow Components
...
Updates the user follow component to two smaller components. Still needs to be optimized.
2024-09-24 00:40:33 -04:00
6d6670e246
setup download counting
2024-09-20 10:37:16 -04:00
f1268fb857
move search bar when screen is too small
2024-09-18 15:41:20 -04:00
eb9a656c69
RAINBOWS
...
Need I say more?
2024-09-17 17:14:42 -04:00
b1195ebb7c
Remove the dump call
...
Whoops! My bad.
2024-09-17 15:26:55 -04:00
09e9e15c5e
Global Search User Profile Link
...
Links up the users in the global search to the user's profile page.
2024-09-17 14:52:09 -04:00
579a26a360
Merge branch 'profile-data' into user-profile-info
2024-09-17 17:32:46 +00:00
df779135c1
Global Search Accessibility
...
Improved the accessibility of the global search field in the header.
- When focus is lost, the dropdown disappears
- The tab key and up/down arrows can be used to cycle through results
- When using the keyboard to cycle through results, focus loops back to the top result
- Pressing the esc key will clear the search text and remove the focus lock on the search
Resolves #25
2024-09-17 11:59:28 -04:00
ec55717ab3
update mod card parameter; about styling
2024-09-17 09:38:12 -04:00
743ed27bd0
Merge remote-tracking branch 'upstream/develop' into user-profile-info
2024-09-16 09:38:30 -04:00
45a211b66d
Listing Query & Relationship Clean-up
...
Rebuilt the filtering queries and many of the mod-to-modVersion-to-sptVersion relationships.
Resolves #38
2024-09-15 23:05:38 -04:00
d1b142c2ee
Reworked Mod Listing
...
Updates the mod listing components to be a little more friendly.
2024-09-13 00:08:00 -04:00
6240c32997
mobile constraints WIP
2024-09-12 15:26:20 -04:00
2179da3c4d
Merge remote-tracking branch 'upstream/develop' into user-profile-info
2024-09-11 14:52:24 -04:00
0190e0431d
Merge remote-tracking branch 'upstream/develop' into update-mod-list-stats
2024-09-11 14:38:32 -04:00
cc2cc71c26
Merge branch 'develop' into fix/view-all-filtering
2024-09-11 18:25:48 +00:00
b5516d3a7e
update list stats
2024-09-11 14:20:39 -04:00
f16b3fe497
pint and some mod data changes
2024-09-11 14:15:13 -04:00
f443364721
paginate mods
2024-09-11 09:25:02 -04:00
90aeecc6d8
fix user-stack showing wrong name in dialog title
2024-09-11 09:24:43 -04:00
affb0d11f7
add sections bar to profile page
...
mods and about sections WIP. Also adjusted user-stack tooltip position
slightly
2024-09-10 13:31:59 -04:00
a07e64ff51
Merge remote-tracking branch 'upstream/develop' into user-profile-info
2024-09-10 11:57:59 -04:00
ed2091fb23
remove session properties
2024-09-10 09:10:16 -04:00
75ebc827dc
Carbon dynamicFormat
macro
...
Adds a dynamicFormat macro/method on the Carbon facade to handle the logic of conditionally formatting the dates based on the difference to the current time.
Logic pulled from #48 (Thanks Waffle!)
Issue #45
2024-09-09 23:14:30 -04:00
d772b9d31e
Merge branch 'develop' into improve-mod-card
2024-09-10 01:31:57 +00:00
0a271ff03e
add link to sections
2024-09-09 16:20:54 -04:00
ffd5117028
Renames $availableSptVersions to $activeSptVersions in Mod Listing
2024-09-08 22:00:26 -04:00
4490cd4de1
make versionScope truely optional
...
and add checks for null
2024-09-03 14:42:50 -04:00
f150f2a371
combine auth check
...
shouldn't show follow or message if user isn't logged in or is viewing
their own profile
2024-09-03 10:59:17 -04:00
aabf5a1b44
improve user stack auth user following checks
...
and some UI tweaks
2024-08-31 22:40:36 -04:00
73cb9a9ccf
Merge remote-tracking branch 'upstream/develop' into user-profile-info
2024-08-31 15:17:26 -04:00
16e3a67efd
Query Optimization
...
- Download counts were taking too long to calculate dynamically, so we're keeping track of a total count with observers and queued job.
- Optimized the SQL used to order a mod listing by mod version update times.
2024-08-31 01:19:22 -04:00
6c86d6b370
Merge remote-tracking branch 'upstream/develop' into user-profile-info
2024-08-30 10:36:41 -04:00
97ed77dad7
use livewire for profile
...
also following is in but needs a little more work (future problems)
2024-08-30 10:32:09 -04:00
239b10ca9d
user stack and follows WIP
2024-08-29 21:50:59 -04:00
05f2dfc258
work dump WIP
2024-08-29 16:25:55 -04:00
1783a683ed
Semvar & Automatic Resolution - Remix
...
- Updated the SptVersion and ModVersion dependancies to resolve *all* compatible versions and introduced new relationships to pull just the latest compatible version. Had to rewrite a *bunch*, but it should be much more capable now. It can be expensive to resolve these properties when iterated over, so *make sure they're eager loaded using the `with` method when you're building the queries*.
- Updated the mod listing Livewire component to save the filter options within the PHP session instead of in browser local storage. *Much* cleaner.
- Removed caching from homepage queries to see how they preform on production. Will add back later.
- Updated ModVersion factory to create SptVersions if there are none specified.
- Probably lots of other changes too... I need to make smaller commits. :(
2024-08-29 15:46:10 -04:00
f4ae428bdc
add followers and following info WIP
...
I'm too lazy to finish this today
2024-08-28 18:41:35 -04:00
5d5d94eaee
WIP
2024-08-27 16:41:30 -04:00