Commit Graph
100 Commits
Author SHA1 Message Date
Trevor Buckner 13731f5771 Move clearError to common hook 2026-09-14 19:11:14 +00:00
Trevor Buckner 1a490c5919 Merge pull request #5021 from naturalcrit/new/edit/Home-Move-unsavedChange-checker-to-common-hook
New/Edit/Home Make trySave common and move to useCommonEditorFunctions
2026-09-13 16:29:51 -04:00
Trevor Buckner 3e2ac93424 Make trySave common and move to useCommonEditorFunctions
Also makes "save()" more common between the pages, but they still have some differences
2026-09-13 16:24:45 -04:00
Trevor Buckner aaf1a718a5 Merge pull request #5019 from naturalcrit/new/edit/Home-Move-unsavedChange-checker-to-common-hook
New/Edit/Home Move resetWarnUnsavedTimer and ToggleAutosave to common hook
2026-09-13 13:31:40 -04:00
Trevor Buckner 18c29daf92 Move resetWarnUnsavedTimer and ToggleAutosave to common hook 2026-09-13 13:20:45 -04:00
Trevor Buckner f89a7e8853 Merge pull request #5014 from naturalcrit/new/edit/Home-Move-unsavedChange-checker-to-common-hook
New/edit/home move unsaved change checker to common hook
2026-09-12 12:53:32 -04:00
Trevor Buckner 9441582aa3 Move handleSplitMove to common hook 2026-09-12 12:50:27 -04:00
Trevor Buckner 804dedf1c2 Merge branch 'master' into new/edit/Home-Move-unsavedChange-checker-to-common-hook 2026-09-12 12:33:09 -04:00
Trevor Buckner 640b400eca Merge branch 'new/edit/Home-Move-unsavedChange-checker-to-common-hook' of https://github.com/naturalcrit/homebrewery into new/edit/Home-Move-unsavedChange-checker-to-common-hook 2026-09-12 12:30:34 -04:00
Trevor Buckner b26d81ca08 Move UnsavedChangesRef into common hook and clean syncing useEffect 2026-09-12 12:30:21 -04:00
Trevor Buckner fba350311f Merge pull request #5013 from naturalcrit/new/edit/Home-Move-unsavedChange-checker-to-common-hook
New/Edit/Home Convert trySaveRef to useEffectEvent
2026-09-12 12:14:04 -04:00
Trevor Buckner 3b31716cef Merge branch 'master' into new/edit/Home-Move-unsavedChange-checker-to-common-hook 2026-09-12 12:10:23 -04:00
Trevor Buckner e2cec264a6 Convert trySaveRef to useEffectEvent 2026-09-12 12:08:51 -04:00
Trevor Buckner f9d5769f6f Merge pull request #5012 from naturalcrit/new/edit/Home-Move-unsavedChange-checker-to-common-hook
New/Edit/Home Move "unsaved changes" check to common hook
2026-09-11 23:22:38 -04:00
Trevor Buckner b9ae2cd16c Move "unsaved changes" check to common hook 2026-09-11 23:21:21 -04:00
Trevor Buckner b116730925 Merge pull request #5009 from naturalcrit/new/edit/home-exctractcommonsetupsteps
New/Edit/Home Move setup effects to common functions
2026-09-11 22:41:05 -04:00
Trevor Buckner bfb119e62d Spaces to tabs 2026-09-11 22:37:46 -04:00
Trevor Buckner e6bf0e28c5 Pass in the remaining missing dependencies 2026-09-11 22:28:19 -04:00
Trevor Buckner 4428a1da07 Merge branch 'master' into new/edit/home-exctractcommonsetupsteps 2026-09-09 21:51:12 -04:00
Trevor Buckner da882d6f00 Fix google transfer ownership popup priority
Only show alertOwnershipToTransfer if:

1) current user is logged in
2) brew actually has authors
3) current user is not author[0]

In all other cases, it should prompt to log in with a google account instead.
2026-09-09 20:55:30 -04:00
Trevor Buckner 4a884233c1 Remove page leave warning when saving on New 2026-09-09 20:29:39 -04:00
Trevor Buckner c3a2d0641a Fix setAlertOwnershipToTransfer typo 2026-09-09 20:23:30 -04:00
Trevor Buckner 82efff8ce5 Move setup effects to common functions 2026-09-09 20:10:17 -04:00
Trevor Buckner e159faa013 Merge pull request #5008 from naturalcrit/New/Edit/Home-Common-startup-events
Give "unsaved change" warning to NewPage and HomePage.
2026-09-09 20:01:48 -04:00
Trevor Buckner e4d6611027 Restore time to 15 minutes 2026-09-09 21:39:51 +00:00
Trevor Buckner 719b30a04e Fix message syntax 2026-09-09 21:33:02 +00:00
Trevor Buckner 2c416dcdb9 Add missing lastSavedTime state 2026-09-09 21:23:50 +00:00
Trevor Buckner 76541cd836 Add missing timeout ref 2026-09-09 21:21:00 +00:00
Trevor Buckner 67728afd4f Give "unsaved change" warning to NewPage and HomePage. Autosave is always disabled on those. 2026-09-09 21:08:58 +00:00
Trevor Buckner 06b5dbca23 Merge pull request #5006 from naturalcrit/New/Edit/Home-Extract-handlePageChange
Extract common "handlePageChange" to a reusable hook
2026-09-09 14:51:53 -04:00
Trevor Buckner 7d027fcad0 Merge branch 'master' into New/Edit/Home-Extract-handlePageChange 2026-09-09 14:45:38 -04:00
Trevor Buckner 5865e5adfd Extract common "handlePageChange" to a reusable hook 2026-09-09 18:42:39 +00:00
Trevor Buckner 15a20079dd Remove commented "chrome warning" from navbar.jsx
Warning when non-chrome browser is detected already moved to a different file. No need to keep this commented-out chunk left here in navbar.jsx.
2026-09-09 11:37:25 -04:00
Trevor Buckner 3ccb4e5cea Remove default ver prop from homePage.jsx
Only used in the navbar component which internally already uses a default value. Edit and New already have this removed.
2026-09-09 11:35:31 -04:00
Trevor Buckner e4a88a32a0 Merge pull request #5004 from G-Ambatte/fixSharePageCrashInFirefox
Fix SharePage crash on FireFox
2026-09-09 11:26:08 -04:00
Trevor Buckner cefdb0760e Fix dates and days of week in changelog 2026-09-08 12:13:14 -04:00
Trevor Buckner aeb5a74452 Merge pull request #4999 from naturalcrit/v3.23.0
v3.23.0
2026-09-07 18:46:11 -04:00
Trevor Buckner 1d42c5c9eb Up version to v3.23.0 2026-09-07 18:42:37 -04:00
Trevor Buckner 2eb246ab0d Merge pull request #4899 from Gazook89/Add-Components-to-aliased-directories
Add `@components` aliases to vite config
2026-07-12 16:51:21 -04:00
Trevor Buckner 5bd3b81099 Merge pull request #4891 from dbolack-ab/normalizeNodeVersions
Normalize config files for containers to Node 26.4
2026-07-08 15:31:38 -04:00
Trevor Buckner 4ea4c74783 Merge branch 'master' into normalizeNodeVersions 2026-07-08 15:28:16 -04:00
Trevor Buckner d25e572ab2 Merge pull request #4769 from Gazook89/Better-Dropdowns
Better dropdowns
2026-07-07 22:06:12 -04:00
Trevor Buckner 42455bc5e5 Merge pull request #4815 from G-Ambatte/increasePatchLogging
Add logging of failed patches
2026-05-14 10:52:51 -04:00
Trevor Buckner 545a5324f0 Merge pull request #4802 from G-Ambatte/addHashMismatchContext
Log additional information during brew mismatchesbrew content
2026-05-10 11:54:51 -04:00
Trevor Buckner abcd5d5839 Merge branch 'master' into addHashMismatchContext 2026-05-10 11:54:37 -04:00
Trevor Buckner 978a4c6f5f Merge pull request #4799 from G-Ambatte/escapeDollarSignForHTMLReplace
Prevent pattern matching in HTML replace function
2026-05-10 11:21:13 -04:00
Trevor Buckner d5d848acd8 Merge pull request #4772 from 5e-Cleric/fix-save-on-load
fix save on load
2026-05-04 16:06:55 -04:00
Trevor Buckner b75c83901b Merge branch 'fix-save-on-load' of https://github.com/5e-Cleric/homebrewery into pr/4772 2026-05-04 16:01:43 -04:00
Trevor Buckner 339d2844a7 Change logic to fire on button click, rather than on state change
Ideally side effects (server calls, etc.) should happen outside of useEffect anyway for reasons like this; Putting the save in the button click keeps the logic in one place instead of spread across multiple functions and renders,

(This change was already made in my local copy toward combining Edit/New/Home pages.)
2026-05-04 16:01:39 -04:00
Trevor Buckner 614d9fd7b3 Merge branch 'master' into fix-save-on-load 2026-05-04 11:50:13 -04:00
Trevor Buckner 21bca02eee Merge pull request #4764 from naturalcrit/Fix-Colons-break-highlighting
Fix multiline Definition List highlight breaking
2026-04-23 14:39:32 -04:00
Trevor Buckner 4fee82d3b7 Simplify regex, fix crash on empty desc.length, only highlight if there is a Term line with content 2026-04-23 14:36:55 -04:00
Trevor Buckner c341e8ffdc Merge pull request #4763 from naturalcrit/Fix-bold/italic-hotkey-selection
Make common "wrapSelected" function
2026-04-23 13:04:52 -04:00
Trevor Buckner 1cd4a69854 Make common "wrapSelected" function 2026-04-23 13:00:32 -04:00
Trevor Buckner fa487ede6e Merge pull request #4757 from naturalcrit/fix-CM-bugs
Fix codemirror bugs 2 (they just keep coming)
2026-04-22 21:34:17 -04:00
Trevor Buckner 2f49ef0f62 Merge pull request #4750 from naturalcrit/add-cm-themes
add back cm5-themes
2026-04-21 20:43:38 -04:00
Trevor Buckner 1c6b47c5f2 Merge pull request #4746 from naturalcrit/fix-CM-bugs
fix newpage keybind
2026-04-20 21:57:31 -04:00
Trevor Buckner b41d4715e3 Merge pull request #4744 from naturalcrit/v3.22.0
Up to v3.22.0 and changelog
2026-04-20 09:58:27 -04:00
Trevor Buckner b5c60b3180 Up to v3.22.0 and changelog 2026-04-20 09:57:44 -04:00
Trevor Buckner c199d2d749 Merge pull request #4689 from naturalcrit/update-Codemirror
Update Codemirror
2026-04-19 22:43:21 -04:00
Trevor Buckner b3d6b82c66 Restore debugTextMismatch 2026-04-19 22:41:23 -04:00
Trevor Buckner c5163487fd Merge branch 'update-Codemirror' of https://github.com/naturalcrit/homebrewery into update-Codemirror 2026-04-19 15:18:35 -04:00
Trevor Buckner ef207c3936 Fix "onbeforeunload not a function"
should be window.onbeforeunload = xyz. However in this case, it's not needed anyway since we are only adding the event listener once on page load, which already gets cleared when you reload the page.
2026-04-19 15:18:31 -04:00
Trevor Buckner a1624dc649 Merge branch 'master' into update-Codemirror 2026-04-19 11:56:51 -04:00
Trevor Buckner a4e3f2006d Merge pull request #4715 from naturalcrit/v3.21.0
Up version to 3.21.0
2026-04-04 21:25:05 -04:00
Trevor Buckner 6edf3ce8d4 Update package-lock.json 2026-04-04 21:24:05 -04:00
Trevor Buckner efa75f5b80 Merge branch 'master' into v3.21.0 2026-04-04 21:23:31 -04:00
Trevor Buckner 49edc4b6b5 Up version to 3.21.0 2026-04-04 21:22:31 -04:00
Trevor Buckner da3939f047 Merge pull request #4714 from naturalcrit/revert-4699-HTMLDownload
Revert "Embed Endpoint"
2026-04-04 21:18:22 -04:00
Trevor Buckner 67b4d3b760 Revert "Embed Endpoint" 2026-04-04 21:15:57 -04:00
Trevor Buckner 61b8e02bfa Merge branch 'master' into add-remove-author-if-owner 2026-03-06 10:48:02 -05:00
Trevor Buckner c67fc20479 Merge pull request #4604 from naturalcrit/vitreum-to-vite
Vitreum-to-vite
2026-03-03 11:40:10 -05:00
Trevor Buckner 6374b09dcc Merge pull request #4505 from dbolack-ab/codeMirror-skipExtraKeys
Disable some codeEditor hotkeys if not in a gfm language editor.
2026-02-22 20:26:49 -05:00
Trevor Buckner f3c8a54cc5 Merge branch 'master' into codeMirror-skipExtraKeys 2026-02-22 20:26:17 -05:00
Trevor Buckner 191cdcf702 Merge pull request #4570 from dbolack-ab/moveSnippetImages
De-Imgur example images
2026-02-22 20:25:30 -05:00
Trevor Buckner 417bdd3c49 Lint 2026-02-22 20:22:51 -05:00
Trevor Buckner 8edf517b7a Merge pull request #4635 from naturalcrit/refactor-tag-system
Refactor-tag-system
2026-02-18 21:23:56 -05:00
Trevor Buckner 5dd07c36ef Merge branch 'master' into refactor-tag-system 2026-02-18 18:55:56 -05:00
Trevor Buckner 3faf33eb5a Merge pull request #4634 from naturalcrit/dependabot/npm_and_yarn/qs-6.14.2
Bump qs from 6.14.1 to 6.14.2
2026-02-16 21:28:41 -05:00
Trevor Buckner 7442e0f04e Merge branch 'master' into dependabot/npm_and_yarn/qs-6.14.2 2026-02-16 20:57:45 -05:00
Trevor Buckner 8fd7faf37a Merge pull request #4628 from naturalcrit/dependabot/npm_and_yarn/prod-dependencies-99e0259228
Bump mongoose from 9.1.5 to 9.1.6 in the prod-dependencies group
2026-02-16 20:57:30 -05:00
Trevor Buckner 93b43d461d Merge pull request #4571 from G-Ambatte/fixLocalAdminAPITests
Fix Admin API tests
2026-02-16 20:57:15 -05:00
Trevor Buckner 1c541bc045 Merge branch 'master' into fixLocalAdminAPITests 2026-02-16 20:50:45 -05:00
Trevor Buckner 6527644926 Merge pull request #4627 from naturalcrit/dependabot/npm_and_yarn/googleapis/drive-20.1.0
Bump @googleapis/drive from 19.2.1 to 20.1.0
2026-02-16 20:47:55 -05:00
Trevor Buckner 776480d6cf Merge pull request #4595 from naturalcrit/getting-rid-of-require
Getting rid of requires in favor of newer syntax
2026-01-22 10:44:04 -05:00
Trevor Buckner 97d777bba0 calculus's code 2026-01-21 15:03:17 -05:00
Trevor Buckner bfe2c11548 Merge pull request #4584 from naturalcrit/v3.20.1
v3.20.1
2026-01-11 17:50:40 -05:00
Trevor Buckner f98c506a3f Fix version typo in changelog 2026-01-11 14:50:49 -05:00
Trevor Buckner 56f76bceae Update version number 2026-01-11 14:50:34 -05:00
Trevor Buckner b1a1c86155 Update changelog.md 2026-01-11 14:49:07 -05:00
Trevor Buckner 727ae0693a Merge pull request #4583 from G-Ambatte/fixSaveHashMismatch
Normalize brew text before hashing for saving
2026-01-11 14:19:03 -05:00
Trevor Buckner 6dbc4214e5 Merge pull request #4552 from G-Ambatte/fixBackCoverAsset
Fix backCover image asset
2025-12-31 02:36:24 -05:00
Trevor Buckner 859dbea0bc Merge pull request #4569 from naturalcrit/d100_font_tweaks
D100 font tweaks
2025-12-27 20:53:22 -05:00
Trevor Buckner 12a45c39ed Update .less and .js font files to include the new d100 icons
collapses the d10 icons definitions down into one-liners (~400 lines shorter)
2025-12-27 20:44:18 -05:00
Trevor Buckner db58c107d8 Remove unnecessary separate diceFontD100.woff2
All icons now reside in diceFont.woff2
2025-12-27 20:43:20 -05:00
Trevor Buckner f9a4e30dea Tweak number font in D10 dice to match other dice
- Tweak the font in the d10 dice to match the other dice exactly
- Move the d10 icons over to the core diceFont.woff2 file
- Add a set of d100 icons representing an actual d100 ball die
2025-12-27 20:42:50 -05:00
Trevor Buckner d79c4d9566 Merge pull request #4544 from naturalcrit/dependabot/npm_and_yarn/vitreum-929c351
Bump vitreum from `9d55fd6` to `929c351`
2025-11-21 15:21:48 -05:00
Trevor Buckner 755d8bb77f Merge pull request #4543 from naturalcrit/dependabot/npm_and_yarn/googleapis/drive-19.2.0
Bump @googleapis/drive from 18.0.0 to 19.2.0
2025-11-21 14:02:34 -05:00
Trevor Buckner 4fcde805ce Merge pull request #4525 from naturalcrit/dependabot/npm_and_yarn/dev-dependencies-d8b0a98ef9
Bump the dev-dependencies group across 1 directory with 2 updates
2025-11-20 11:28:08 -05:00
Trevor Buckner 8d6438feda Merge branch 'master' into dependabot/npm_and_yarn/dev-dependencies-d8b0a98ef9 2025-11-20 11:24:38 -05:00