5b397e2265
feat: modularize game filtering logic and UI into a custom hook and dedicated components.feat: modularize game filtering logic and UI into a custom hook and dedicated components.
code002lover2025-12-19 14:06:31 +01:00
f58ff49c46
Refactor: simplify iResolution uniform calculation by removing devicePixelRatio scaling and using gl.uniform3fv.
code002lover2025-12-06 21:07:10 +01:00
12592e3726
feat: Initialize shader background vertex buffer with full-screen quad data and bind to all programs, replacing previous 4-vertex buffer setup.
code002lover2025-12-06 20:27:47 +01:00
d2a8edb004
feat: Implement multi-pass rendering using WebGL framebuffers and integrate random texture generation directly into the shader background component.
code002lover2025-12-06 19:45:28 +01:00
59b23586bc
feat: Enhance existing games anchor scrolling with a delay and add heading scroll margin.
code002lover2025-12-05 15:15:19 +01:00
484be7fbd4
fix: Add block: "start" to scrollIntoView options to ensure element aligns to the top of the viewport.
code002lover2025-12-05 15:03:26 +01:00
4565cff38b
feat: Add deep linking and auto-scrolling to the existing games section on the game list page.
code002lover2025-12-05 15:01:43 +01:00
b1b6b0ce4d
feat: add current user detection and conditional routing for PersonList items, removing refresh functionality.
code002lover2025-12-05 14:51:25 +01:00
44989f1889
feat: update HTML document title to 'Game List'
code002lover2025-12-05 12:21:25 +01:00
b6a31e5eec
feat: Implement game metadata caching to reduce redundant API calls for game details.
code002lover2025-12-05 11:32:26 +01:00
0a526c0c57
feat: Ensure consistent ordering of games, users, and user opinions, and add DerefMut for User.
code002lover2025-12-05 00:33:07 +01:00
f312da33b5
feat: filter games by min/max player count after fetching full game details
code002lover2025-12-04 23:44:03 +01:00
6d8a46b138
feat: Add new game entries and user play preferences to the game list.
code002lover2025-12-04 23:27:01 +01:00
0ac633bd34
feat: Add functionality to remove a user's game opinion via a new API endpoint and UI button.
code002lover2025-12-04 23:11:10 +01:00
5bb70768e3
refactor: remove opinion adding functionality and UI from PersonDetails component
code002lover2025-12-04 23:00:15 +01:00
648ca81614
feat: Add text shadow to game titles to visually indicate user opinion.
code002lover2025-12-04 21:34:04 +01:00
e63f1a45cf
feat: Add 'Would Play' and 'Would Not Play' buttons to game list items and update button styling.
code002lover2025-12-04 21:27:27 +01:00
03de073692
feat: Add API to retrieve authentication status and display user game opinions with colored borders in the game list.
code002lover2025-12-04 20:30:21 +01:00
defcb0e0bc
feat: display game thumbnails using GameImage component across game and person detail lists.
code002lover2025-12-04 19:13:17 +01:00
ff9d5632d7
feat: Enhance game uniqueness validation to include remote ID and source, and redesign the add game form UI with submission state and feedback.
code002lover2025-12-04 18:36:47 +01:00
9140498c6c
feat: Conditionally render 'Add Opinion' form based on user authentication status and add Rocket server port configuration.
code002lover2025-12-04 17:03:08 +01:00
1ff7e1dd83
feat: Implement CachedOption for get_game_thumbnail response, trim game titles, and update toolchain to nightly.
code002lover2025-12-04 16:12:47 +01:00
70e1a555c0
feat: Implement image caching for game covers, enhance frontend game list item layout, add Factorio to the game list, and ignore the cache directory.
code002lover2025-12-04 15:42:07 +01:00
04e21708b2
feat: Add game thumbnail fetching from external APIs, migrate
code002lover2025-12-04 15:15:47 +01:00
f49900adad
feat: Implement user management with a new add_user binary and refactor state handling into a dedicated store module.
code002lover2025-12-04 00:17:28 +01:00
6bdfb49d59
feat: Introduce game detail view, remove multiplayer field, and enhance list navigation with refresh functionality.
code002lover2025-12-03 23:58:47 +01:00
af721e7716
feat: implement game filter to find games all selected people would play and add supporting test data
code002lover2025-12-03 23:41:54 +01:00
deae3a106b
feat: Implement a dark theme and modern UI components with improved layout and styling.
code002lover2025-12-03 19:48:23 +01:00
0c3c9e61b6
feat: implement game listing API and integrate into frontend for display and selection.
code002lover2025-12-03 19:01:38 +01:00
e192829fdd
feat: implement game creation with a new frontend form, backend API endpoint, and protobuf definition.
code002lover2025-12-03 18:50:52 +01:00
434eef5e1c
feat: Implement state persistence by serializing game and user data to state.json using serde_json.
code002lover2025-12-03 14:40:05 +01:00
f9a4dd0851
feat: Add frontend 401 unauthorized handling and update backend to async Rocket main.
code002lover2025-12-03 12:16:49 +01:00