0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-05-08 07:48:40 +00:00
Commit Graph

5654 Commits

Author SHA1 Message Date
Víctor Losada Hernández 5de20cb451 disabling owner input 2024-08-01 15:32:13 +02:00
Víctor Losada Hernández aa0d0bed48 Merge branch 'master' of https://github.com/naturalcrit/homebrewery into experimental-development 2024-07-31 23:12:47 +02:00
Trevor Buckner 11f8809c5e Merge pull request #3606 from naturalcrit/FixUserThemesCrashes
Fix user themes crashes
2024-07-31 17:05:52 -04:00
Trevor Buckner 27a4831ea0 Add a theme to our reference pages (changelog, FAQ, migrate) 2024-07-31 16:53:54 -04:00
Trevor Buckner 1abced20d6 Do not fetch user themes if there is no user. 2024-07-31 16:53:34 -04:00
Víctor Losada Hernández c92f30cfe0 change owner default to false 2024-07-31 08:58:23 +02:00
Víctor Losada Hernández 2a8e4b2a63 Merge branch 'experimental-development' of https://github.com/5e-Cleric/homebrewery into experimental-development 2024-07-31 08:57:42 +02:00
Víctor Losada Hernández 51c7549b45 Merge branch 'master' of https://github.com/naturalcrit/homebrewery into experimental-development 2024-07-31 08:57:28 +02:00
Víctor Losada Hernández ea5170e6a6 Merge branch 'master' into experimental-development 2024-07-30 22:46:44 +02:00
Trevor Buckner 1c1d331df9 Merge pull request #3597 from naturalcrit/v3.14.0
Up to v3.14.0
2024-07-29 21:55:19 -04:00
Trevor Buckner 8609925da8 Merge branch 'master' into v3.14.0 2024-07-29 21:54:38 -04:00
Trevor Buckner 607244d6e1 Merge pull request #3321 from dbolack-ab/brew_themes_user_selection
Enable User Brew theme selection
2024-07-29 21:54:28 -04:00
Trevor Buckner 9cc81d2ff9 Up to v3.14.0 2024-07-29 21:52:09 -04:00
Trevor Buckner 32fa50d608 Fallback to showing "Blank" theme if themes fail to load. 2024-07-29 12:30:13 -04:00
Trevor Buckner 8221579b6a Linting 2024-07-28 18:03:25 -04:00
Trevor Buckner 88eaebfd49 Raise test coverage threshold
This PR adds tests which means we are now covering a larger % of the codebase. Raise the coverage thresholds to match.
2024-07-28 18:00:33 -04:00
Trevor Buckner ee9f2c8c83 Remove unused CSS endpoints in favor of #3075
Now that we have a dedicated /theme/ route for the recursive theming, the CSS endpoint can be simpler for only getting the `style` of a single brew. #3075 already has this simpler version, but no testing, so I have copied this into a comment there for implementation when it is ready.
2024-07-28 17:53:25 -04:00
Trevor Buckner 2870caaae6 Clean up metadataEditor theme dropdown 2024-07-28 17:18:30 -04:00
Trevor Buckner e0425ec6c0 Simplify API call url 2024-07-28 16:47:16 -04:00
Trevor Buckner 8aa88a2e45 Add proper error popup when theme fails to load 2024-07-28 16:45:01 -04:00
Víctor Losada Hernández cef90f5ff9 Added !brewCollection condition to if statement in VaultPage component. 2024-07-28 11:18:26 +02:00
Víctor Losada Hernández 5a9b77190a "Removed console log statement in VaultPage.jsx and updated brewsQuery logic in vault.api.js to handle legacy and v3 filters" 2024-07-28 11:10:27 +02:00
Víctor Losada Hernández 59a5f641af search by author 2024-07-28 10:45:56 +02:00
Trevor Buckner edec9369ec Finish adding test cases 2024-07-27 19:17:19 -04:00
Trevor Buckner f2d933410e Add error handling for missing themes 2024-07-27 19:17:05 -04:00
Víctor Losada Hernández 0bda666127 "Changed condition in onKeyDown event handler from checking input validity and value to checking searchButtonRef.current.disabled" 2024-07-27 10:46:08 +02:00
Víctor Losada Hernández 5b96ef4406 "Refactor VaultPage component: updated validateInput to validateForm, changed input validation logic, and added refs for search button and checkboxes." 2024-07-27 10:41:10 +02:00
Víctor Losada Hernández af5bbdc677 change from $or to $in 2024-07-27 10:39:06 +02:00
Trevor Buckner b64a0c5200 Start adding tests for /theme/ endpoint 2024-07-27 03:30:51 -04:00
Trevor Buckner 113f9b3fe3 No need to stringify Theme Bundle object 2024-07-27 02:00:38 -04:00
Víctor Losada Hernández c1dc712542 better checkboxes and linting 2024-07-25 23:48:37 +02:00
Víctor Losada Hernández 3e2c2de269 Added hideMoveArrows prop to split pane for use in vault 2024-07-25 23:11:51 +02:00
Víctor Losada Hernández cc08579583 change to splitPane component 2024-07-25 16:57:33 +02:00
David Bolack d2afa7adea Move fetchThemeBundle into /shared/helpers
This might not be the best rework - I was unsure if the *this* that would be available when called would see the appropriate object so I assumed not and pass it as a parameter.
Works, but may be bad form.
2024-07-23 22:17:52 -05:00
Víctor Losada Hernández e562ebef48 media query for mobile use expanded to vertical stack 2024-07-24 00:50:21 +02:00
Víctor Losada Hernández e206b501a6 media query to show only one column in case of small window 2024-07-24 00:34:13 +02:00
Víctor Losada Hernández 016a9fa1e8 few css changes to make the page more responsive on smaller screens 2024-07-24 00:26:23 +02:00
Víctor Losada Hernández 01ee184044 "Update default count value from 10 to 20 in VaultPage component and vault API" 2024-07-23 23:57:05 +02:00
Trevor Buckner 8e7baca47d Fix tests 2024-07-23 17:40:32 -04:00
Trevor Buckner ddc5693778 revert package-lock 2024-07-23 17:31:07 -04:00
Trevor Buckner 82f73fb21d cleanup 2024-07-23 17:24:50 -04:00
Trevor Buckner 27c52fc244 Fix loading CSS for Legacy 2024-07-23 17:11:48 -04:00
Trevor Buckner ac82e3ecb2 Add to home page 2024-07-23 16:50:29 -04:00
Trevor Buckner 22b6aa14f0 Add to /new page 2024-07-23 16:43:23 -04:00
Trevor Buckner 24ab3d3392 Merge branch 'brew_themes_user_selection' of https://github.com/dbolack-ab/homebrewery into pr/3321 2024-07-23 16:26:35 -04:00
Trevor Buckner 0b01f27d11 Load theme bundles on /share page 2024-07-23 16:26:33 -04:00
Víctor Losada Hernández 270aa9e0f9 Merge branch 'master' into brew_themes_user_selection 2024-07-22 22:46:12 +02:00
Trevor Buckner 6ae249a527 Lint 2024-07-22 02:46:26 -04:00
Trevor Buckner c0123b96eb Support snippet compilation
Original handling of snippets only worked if the current selected theme was a staticTheme. This now fully merges all snippets through the theme chain no matter what the top-level theme is. So user themes built on 5ePHB can benefit from 5ePHB snippets too.

User input of user snippets will be a later PR, but merging them into static snippets is now supported.
2024-07-22 02:44:41 -04:00
Trevor Buckner 45f7080afd Move loadAllBrewStylesAndSnippets to the parent page component
Themes contain both CSS and Snippets. The brewRenderer only cares about the CSS, but other components need the Snippets. Better to have the parent "editPage", etc. load the theme bundles and pass them down to each child that needs it, rather than trying to pass from the child up.

This also fixes the `metadataEditor.jsx` not being able to change themes live; A new theme bundle is now loaded when a new theme is selected, instead of only the first time the BrewRenderer mounts.

Also renamed to "fetchThemeBundle"
2024-07-21 16:25:24 -04:00