Trevor Buckner
1c6a39363c
Combine handleText/Style/Snippet/Meta functions into common function
...
Also adds any related imports and key names
2025-10-02 19:33:15 -04:00
Trevor Buckner
bcca5fa97d
In /homepage, rename brew state to currentBrew to match /new and /edit
2025-10-02 19:27:45 -04:00
Trevor Buckner
bfe6142b04
Merge pull request #4438 from G-Ambatte/fixDefaultSaveLocation-#4437
...
Fix default save location functionality
2025-10-02 18:37:59 -04:00
Trevor Buckner
fb75bd46d0
Merge pull request #4425 from naturalcrit/ChangeAutoSaveToTimer
...
Fix Autosave and unsaved changes warning
2025-09-22 19:57:02 -04:00
Trevor Buckner
c5071aa27e
Restore unsaved warning timeout duration to 15 mins
2025-09-22 19:55:39 -04:00
Trevor Buckner
f0baa763ec
lint
2025-09-22 19:52:42 -04:00
Trevor Buckner
3ec650557e
Fix Autosave and unsaved changes warning
...
Use normal setTimeout for autosave instead of _.debounce. Fixes a lot of issues with functional component.
Also fix existing bug where multiple "unsaved data" warnings could be queued up if the user keeps typing while the warning is being displayed.
2025-09-22 19:49:57 -04:00
Trevor Buckner
242ff8712f
Merge pull request #4420 from naturalcrit/MoveShareDropdownMenuToSeparateComponent
...
Move "share" dropdown to own component
2025-09-18 22:48:08 -04:00
Trevor Buckner
31a8101df7
Move "share" dropdown to own component
2025-09-13 19:37:59 -04:00
Trevor Buckner
02a7920b2c
Merge pull request #4415 from naturalcrit/MakeEditPageFunctional
...
Refactor editPage.jsx into a functional component
2025-09-09 22:47:26 -04:00
Trevor Buckner
43c639246b
Merge branch 'master' into MakeEditPageFunctional
2025-09-09 22:41:08 -04:00
Trevor Buckner
c2e6150edf
Fix mistaken delete
2025-09-09 22:39:11 -04:00
Trevor Buckner
95a1d74644
Linting
2025-09-09 22:35:55 -04:00
Trevor Buckner
1044aa74b0
Cleanup
2025-09-09 22:27:58 -04:00
Trevor Buckner
8a0f350c47
Fix mutating HTMLErrors directly instead of setState
2025-09-09 22:19:43 -04:00
Trevor Buckner
6f2c397574
Restore autosave warning to 15 minutes
2025-09-09 20:47:09 -04:00
Trevor Buckner
8706f91b58
Fis autosaveWarning
2025-09-09 08:37:17 -04:00
Trevor Buckner
90f6e7ec37
Make autosaving work
...
debouncing does not play nice with functional component. Any debounced function gets locked in as the original state, meaning we keep saving the original document and overwriting the current document when a save fires.
Must pass in the parameters instead of pulling directly from state to work properly.
2025-09-09 01:57:13 -04:00
Trevor Buckner
90a81237ec
rename handleAutoSave to toggleAutoSave
2025-09-08 23:18:25 -04:00
Trevor Buckner
883f59ff0d
rename autosave state to autoSaveEnabled
2025-09-08 23:13:21 -04:00
Trevor Buckner
a75364c7f6
remove unused displayLockMessage state
2025-09-08 23:06:16 -04:00
Trevor Buckner
597ce7cb48
Convert renderNavBar and render
2025-09-08 23:05:47 -04:00
Trevor Buckner
d94afa9c50
convert functions and states
2025-09-08 19:33:02 -04:00
Trevor Buckner
bbeac49552
Merge pull request #4411 from naturalcrit/MakeNewPageFunctionalComponent
...
make newPage functional
2025-09-02 22:40:26 -04:00
Trevor Buckner
1aeded648e
make newPage functional
2025-09-02 22:21:49 -04:00
Trevor Buckner
c1ebc68cd4
Merge pull request #4407 from naturalcrit/MakeHomePageFunctionalComponent
...
Refactor homePage.jsx into a functional component
2025-08-30 20:20:16 -04:00
Trevor Buckner
93b86632fc
Change from require to import
2025-08-30 20:14:29 -04:00
Trevor Buckner
d01860d4de
Merge branch 'master' into MakeHomePageFunctionalComponent
2025-08-30 19:47:10 -04:00
Trevor Buckner
86ac11e512
Merge pull request #4406 from naturalcrit/Convert-ErrorNavItem-to-functional-component
...
Refactor ErrorNavItem to not need "this" parameter
2025-08-30 19:43:36 -04:00
Trevor Buckner
9c336062c6
Fix typo
2025-08-30 19:39:15 -04:00
Trevor Buckner
2cd47c46f6
Merge branch 'master' into Convert-ErrorNavItem-to-functional-component
2025-08-30 19:35:50 -04:00
Trevor Buckner
8671404bdc
Refactor ErrorNavItem to not need "this" parameter
...
Toward making edit/new/home pages functional, which do not have "this"
2025-08-30 19:35:22 -04:00
Trevor Buckner
601fc732b0
Merge pull request #4404 from naturalcrit/MakeFetchThemeHelperWorkWithFunctional
...
Changes fetchThemeBundle helper to not need "this" parameter
2025-08-30 19:07:46 -04:00
Trevor Buckner
fb3ab47ab0
Merge branch 'master' into MakeFetchThemeHelperWorkWithFunctional
2025-08-30 19:03:57 -04:00
Trevor Buckner
518a3434be
Changes fetchThemeBundle helper to not need "this" parameter
...
Looks a bit ugly but this is temporary toward converting edit/home/new into functional components
2025-08-30 19:02:39 -04:00
Trevor Buckner
d01f4fb77e
Merge pull request #4403 from naturalcrit/revert-4212-issue_4201
...
Revert "Add missing punctuation and sentence structure characters to mustache style assignment regex"
2025-08-30 18:58:37 -04:00
Trevor Buckner
6600d9344c
Revert "Add missing punctuation and sentence structure characters to mustache style assignment regex"
2025-08-30 18:53:55 -04:00
Trevor Buckner
0371635e11
Merge pull request #4402 from dbolack-ab/issue_4401
...
Prevent extra columns
2025-08-30 18:52:26 -04:00
Trevor Buckner
53f6e48f8f
cleanup extra \n being added
2025-08-30 18:51:59 -04:00
Trevor Buckner
da578c53a8
Remove extraneous changes
...
Overcorrecting in the other direction
2025-08-30 18:50:49 -04:00
Trevor Buckner
15c04ef37e
Update homePage.jsx
2025-08-30 17:14:37 -04:00
Trevor Buckner
8cf55932a9
Fix useEffect and Refs; Update fetchThemeBundle to work with functional
2025-08-30 17:10:20 -04:00
Trevor Buckner
759dcb5833
Change functions to const vars
2025-08-30 16:49:54 -04:00
Trevor Buckner
83c3eacf83
Change props and state to functional style
2025-08-30 16:45:47 -04:00
Trevor Buckner
253dbb358b
Merge pull request #4366 from naturalcrit/relocateSplitPane
...
Moving splitPane over to the components folder
2025-07-29 16:36:39 -04:00
Trevor Buckner
719edd82c5
Moving splitPane over to the components folder
...
Just to reduce the number of changes needed to review on the UI overhaul #4122 PR
2025-07-29 16:35:25 -04:00
Trevor Buckner
63d957fdc6
Merge pull request #4357 from naturalcrit/dependabot/npm_and_yarn/dev-dependencies-e74ffdea55
...
Bump the dev-dependencies group across 1 directory with 3 updates
2025-07-23 16:39:37 -04:00
Trevor Buckner
990bf80b59
Comment out patch contents from logs
...
patch contents on failed patches clogging logs with pages and pages of text
2025-07-22 14:45:57 -04:00
Trevor Buckner
f16598f238
Fix Google ID Validation Regex
...
Google IDs with underscores were failing.
Regex found in Google drive documentation: https://developers.google.com/workspace/docs/api/concepts/document
2025-07-22 14:39:09 -04:00
Trevor Buckner
579e9e0ec5
Merge pull request #4347 from G-Ambatte/experimentalDiffSaveFix
...
Diff patching fix using encodeURI
2025-07-19 15:30:10 -04:00
Trevor Buckner
f6629f2f9e
Merge pull request #4287 from dbolack-ab/opengraph_locale
...
Add brew locale to opengraph localization
2025-07-19 15:27:44 -04:00
Trevor Buckner
958d282a58
Merge branch 'master' into opengraph_locale
2025-07-17 14:30:16 -04:00
Trevor Buckner
bfd14757c2
Merge pull request #4210 from dbolack-ab/legacy_gmb
...
Add column, columnbreak, and pagebreak compatibulity to Legacy
2025-07-15 15:58:17 -04:00
Trevor Buckner
3626ed5a31
Rename regex, move column replacement
...
Renaming COLUMNBREAK_REGEX_LEGACY for consistency in naming scheme with the other regexes.
Moving the legacy `\column` replacement down to `renderPages()` where we do similar text modification steps for V3.
2025-07-15 14:47:04 -04:00
Trevor Buckner
d385bacdd6
Merge branch 'master' into legacy_gmb
2025-07-15 14:22:31 -04:00
Trevor Buckner
cbbb2c0a7d
Merge pull request #4225 from naturalcrit/fix-calc-in-curly-elements
...
Fix calc operator regex
2025-07-15 14:21:35 -04:00
Trevor Buckner
fbe637ff82
Add to non-quoted case as well
...
`{{greenBox,height:calc(10px*2) }}` should also be valid without using quotes.
2025-07-15 14:16:17 -04:00
Trevor Buckner
82bd16c623
Merge branch 'master' into fix-calc-in-curly-elements
2025-07-15 14:09:02 -04:00
Trevor Buckner
d1f13af67b
Merge pull request #4340 from naturalcrit/MoreHomebrew.jsxCleanup
...
More homebrew.jsx cleanup
2025-07-15 13:56:39 -04:00
Trevor Buckner
b6c03e88b8
Looks like react is needed by some other components later on
2025-07-15 17:53:01 +00:00
Trevor Buckner
b587d17397
Remove unused React import
2025-07-15 17:41:56 +00:00
Trevor Buckner
0a02f910f8
Clean up WithRoute
2025-07-15 17:32:10 +00:00
Trevor Buckner
ddfa06e76b
Change requires to imports
2025-07-15 17:17:09 +00:00
Trevor Buckner
0c2b1fec04
Merge pull request #4226 from naturalcrit/refactor-homebrew.jsx-to-functional
...
refactor homebrew.jsx to be functional
2025-07-15 12:59:19 -04:00
Trevor Buckner
6de7a64acd
Add comment for to-well-formed
2025-07-15 12:58:06 -04:00
Trevor Buckner
b9fe4c3901
Merge branch 'master' into refactor-homebrew.jsx-to-functional
2025-07-15 11:32:28 -04:00
Trevor Buckner
5ae01862e5
Merge pull request #4339 from naturalcrit/dependabot/npm_and_yarn/prod-dependencies-b017ff4ab1
...
Bump the prod-dependencies group across 1 directory with 2 updates
2025-07-15 11:17:59 -04:00
Trevor Buckner
398df7a061
Merge branch 'master' into dependabot/npm_and_yarn/prod-dependencies-b017ff4ab1
2025-07-15 11:15:54 -04:00
Trevor Buckner
443b0f6a37
Merge pull request #4320 from G-Ambatte/experimentalIDValidations
...
Brew ID validations
2025-07-15 11:14:45 -04:00
Trevor Buckner
544175b994
Merge branch 'master' into experimentalIDValidations
2025-07-15 11:14:11 -04:00
Trevor Buckner
955602e7ee
Merge pull request #4333 from G-Ambatte/addForceSSLTests
...
Add forceSSL middleware tests
2025-07-15 11:11:33 -04:00
Trevor Buckner
24dfd41714
Merge branch 'master' into experimentalIDValidations
2025-07-14 13:37:19 -04:00
Trevor Buckner
638e54535d
Merge branch 'master' into addForceSSLTests
2025-07-14 13:16:14 -04:00
Trevor Buckner
cbc6956221
Merge pull request #4334 from G-Ambatte/addTokenTests
...
Add token.js tests
2025-07-14 13:15:43 -04:00
Trevor Buckner
248d2038ec
Cleanup token.js
2025-07-14 13:10:19 -04:00
Trevor Buckner
5b66175b8c
Merge pull request #4337 from naturalcrit/dependabot/npm_and_yarn/dev-dependencies-3db4bbab60
...
Bump the dev-dependencies group across 1 directory with 2 updates
2025-07-14 12:59:01 -04:00
Trevor Buckner
552aa7d41a
Merge branch 'master' into dependabot/npm_and_yarn/dev-dependencies-3db4bbab60
2025-07-14 12:53:33 -04:00
Trevor Buckner
b0a108b543
Merge pull request #4338 from G-Ambatte/addSafeHTMLTest
...
Increase safeHTML testing to 100% coverage
2025-07-14 12:53:12 -04:00
Trevor Buckner
6390ea076a
Merge pull request #4330 from naturalcrit/CompressSaveDataUpload
...
Gzip brew object when sending for save update
2025-07-13 20:00:21 -04:00
Trevor Buckner
6affcb587d
Merge branch 'master' into CompressSaveDataUpload
2025-07-13 19:57:10 -04:00
Trevor Buckner
7787afabff
Merge pull request #4336 from naturalcrit/fixVersionTest
...
Fix test option 2 - Add text property to version check test object
2025-07-13 19:55:16 -04:00
Trevor Buckner
fb4a8e5cf1
Merge branch 'CompressSaveDataUpload' of https://github.com/naturalcrit/homebrewery into CompressSaveDataUpload
2025-07-13 19:38:10 -04:00
Trevor Buckner
8432a6e367
cleanup
2025-07-13 19:38:08 -04:00
Trevor Buckner
5fbc111db7
Merge branch 'master' into CompressSaveDataUpload
2025-07-13 00:55:59 -04:00
Trevor Buckner
5edea7d0f4
Turns out body-parser automatically inflates gzip. Can remove.
2025-07-13 00:55:16 -04:00
Trevor Buckner
d3a9d813c9
Log brew compression size just for testing purposes
2025-07-13 00:54:51 -04:00
Trevor Buckner
fc475b2a7e
Allow babel to transpile fflate
2025-07-13 00:52:06 -04:00
Trevor Buckner
76b76b3bb6
Merge pull request #4286 from dbolack-ab/snippets-save-history-too
...
Add brew snippets to local save history
2025-07-11 13:32:13 -04:00
Trevor Buckner
22ef3cbebc
Gzip brew object when sending for save update
2025-07-11 16:55:30 +00:00
Trevor Buckner
9da8a17053
Remove text mismatch logs
2025-07-10 17:17:25 -04:00
Trevor Buckner
7cadbfbd7b
allowExceedingIndices for our patch applier
...
Test if it allows patches to go through, and log error if it doesn't match the expected output.
2025-07-10 17:11:31 -04:00
Trevor Buckner
98b9e86787
Merge pull request #4329 from naturalcrit/AdditionalPatchLogging
...
On patch failure, compare client and server text bytewise
2025-07-10 12:05:24 -04:00
Trevor Buckner
489b4b2694
Also log differences on MD5 mismatch
2025-07-10 12:04:09 -04:00
Trevor Buckner
8d279260c2
Merge branch 'master' into AdditionalPatchLogging
2025-07-10 11:19:07 -04:00
Trevor Buckner
7c08c430d0
Merge pull request #4324 from G-Ambatte/experimentalSplitHashAndVersionChecks
...
Split hash and version checks in updateBrew function
2025-07-10 11:18:53 -04:00
Trevor Buckner
45689d119e
Comment out one failing test
...
Patch failure test is no longer being thrown while we monitor in the background
2025-07-10 11:18:39 -04:00
Trevor Buckner
c5805af935
On patch failure, compare client and server text bytewise
2025-07-10 11:12:42 -04:00
Trevor Buckner
b2c4bb7082
Merge branch 'master' into experimentalSplitHashAndVersionChecks
2025-07-10 11:06:29 -04:00
Trevor Buckner
68460447dc
Merge pull request #4327 from dbolack-ab/fallbackTest
...
Run patch processing in parallel to prior system
2025-07-10 09:50:43 -04:00
Trevor Buckner
440c7beff6
Up to 3.19.3 so users can get the update
2025-07-10 09:47:21 -04:00