Commit Graph
100 Commits
Author SHA1 Message Date
Trevor Buckner e497e42913 TEST 2025-11-17 16:15:44 +00:00
Trevor Buckner 972c675629 Merge pull request #4527 from MiniX16/master
Add unsaved-change warning to Home page editor
2025-11-14 23:04:19 -05:00
Trevor Buckner fa9f180759 Modify slightly to follow the existing structure in editPage.jsx for easier merging of these pages later 2025-11-14 22:59:34 -05:00
Trevor Buckner 5625121b82 Merge branch 'master' into master 2025-11-14 22:25:47 -05:00
Trevor Buckner b6065dbcf5 Fix page break in changelog 2025-11-15 03:12:29 +00:00
Trevor Buckner 24065b43e9 bump version to 3.20.0 2025-11-15 03:07:56 +00:00
Trevor Buckner acd37bff4f Merge pull request #4409 from G-Ambatte/fixUserPageLinks-#807
Change all links to User Page to use encodeURIComponent
2025-11-14 17:20:12 -05:00
Trevor Buckner 76a4ff11b3 Merge branch 'master' into fixUserPageLinks-#807 2025-11-14 17:19:45 -05:00
Trevor Buckner 885a59a05f Merge pull request #4526 from G-Ambatte/fixEditPageGoogleTransfer
Fix transferring brews to/from Google storage
2025-11-12 14:46:57 -05:00
Trevor Buckner 2012f373c0 Merge branch 'master' into fixEditPageGoogleTransfer 2025-11-12 14:46:41 -05:00
Trevor Buckner 750c237e02 Merge pull request #4513 from Gazook89/move-SVGs-to-components
Move SVG components to components folder
2025-11-09 18:39:44 -05:00
Trevor Buckner 1c8ef9ff3e Merge branch 'master' into move-SVGs-to-components 2025-11-09 18:37:20 -05:00
Trevor Buckner 5ca75ff0ef Merge pull request #4506 from dbolack-ab/dockerBuild
Add Docker Image build and Publish functions to package,json
2025-11-09 18:28:56 -05:00
Trevor Buckner b5400b6959 Merge branch 'master' into dockerBuild 2025-11-09 18:24:07 -05:00
Trevor Buckner e6e66ec1cc Merge branch 'master' into Move-Nav.JSX 2025-11-09 18:19:28 -05:00
Trevor Buckner 9da28f06e5 Merge pull request #4516 from Gazook89/move-markdown.js
Move markdown.js and markdownlegacy.js
2025-11-09 18:15:39 -05:00
Trevor Buckner af348e7b2c Merge branch 'master' into move-markdown.js 2025-11-08 21:47:02 -05:00
Trevor Buckner e02890c03e Merge pull request #4512 from Gazook89/Move-renderWarnings
Move renderWarnings from shared to client
2025-11-08 21:46:01 -05:00
Trevor Buckner 7c85be5db2 Merge pull request #4451 from dbolack-ab/markdown-variables
Update markdown.js to use external npm version of markdown variables
2025-11-02 22:56:23 -05:00
Trevor Buckner e0149f4c34 Update package-lock.json from merge conflict 2025-11-02 22:52:46 -05:00
Trevor Buckner 873a009833 Merge branch 'master' into pr/4451 2025-11-02 22:51:27 -05:00
Trevor Buckner af5720c7e2 Update to marked-variables v1.0.4 2025-11-02 22:48:25 -05:00
Trevor Buckner 1f89acb018 Merge pull request #4485 from dbolack-ab/License_Add-Mongoose
Add Mongoose 3rd party programs to Licenses menu
2025-10-23 20:19:41 -04:00
Trevor Buckner 93a3651627 Merge branch 'master' into License_Add-Mongoose 2025-10-23 20:17:53 -04:00
Trevor Buckner 112c5c31c4 Merge pull request #4499 from dbolack-ab/License_Add-GreenRonin
Add Green Ronin licenses to license menu
2025-10-23 20:14:46 -04:00
Trevor Buckner eeb9ec6b91 Merge branch 'master' into License_Add-Mongoose 2025-10-23 16:43:47 -04:00
Trevor Buckner c7d27a2b13 Merge pull request #4502 from dbolack-ab/Licnese_Add_Icons
Add Icons Compatibility License to License Menu
2025-10-23 16:43:33 -04:00
Trevor Buckner 711815ae47 Merge branch 'master' into License_Add-Mongoose 2025-10-23 16:05:59 -04:00
Trevor Buckner 705655ba94 Merge branch 'master' into Licnese_Add_Icons 2025-10-23 16:05:50 -04:00
Trevor Buckner 1703c76f6d Merge pull request #4484 from dbolack-ab/License_Snippets_Redux
Add License Snippets for 3rd Party Publishing licenses.
2025-10-23 16:03:46 -04:00
Trevor Buckner b632f93166 Merge branch 'master' into License_Snippets_Redux 2025-10-23 16:00:51 -04:00
Trevor Buckner 1a0b481756 Merge pull request #4481 from 5e-Cleric/fix-save-button-glitch
fix save button glitch
2025-10-22 14:11:25 -04:00
Trevor Buckner 0877802074 Merge branch 'master' into fix-save-button-glitch 2025-10-22 14:11:08 -04:00
Trevor Buckner 862d3ea6e7 Merge branch 'master' into fix-save-button-glitch 2025-10-16 23:09:32 -04:00
Trevor Buckner a9280b65ee Merge pull request #4445 from dbolack-ab/issue_4201
Regex for parsing mustache blocks does not allow some expected characters - take 2
2025-10-16 21:35:02 -04:00
Trevor Buckner 85252abeb5 Merge pull request #4478 from 5e-Cleric/fix-footer-text
Add uppercase style to footnotes
2025-10-15 17:14:32 -04:00
Trevor Buckner ac583c64bc Merge branch 'master' into fix-footer-text 2025-10-15 17:12:46 -04:00
Trevor Buckner de75100200 Merge pull request #4476 from 5e-Cleric/fix-googleId-error
handle getid uncatched error
2025-10-15 17:09:17 -04:00
Trevor Buckner d8aabb2f57 Merge branch 'master' into fix-googleId-error 2025-10-15 17:08:23 -04:00
Trevor Buckner a823034d6e Merge pull request #4479 from 5e-Cleric/bring-some-visibility-to-the-search-bar
Increase visibility of the search bar
2025-10-15 17:07:52 -04:00
Trevor Buckner aa2362d822 Merge branch 'master' into bring-some-visibility-to-the-search-bar 2025-10-15 17:07:00 -04:00
Trevor Buckner 2b58bf49d0 Merge pull request #4480 from 5e-Cleric/fix-cursor-on-navigation
Fix cursor on head navigation
2025-10-15 17:06:05 -04:00
Trevor Buckner 33f5d26b39 Merge pull request #4449 from dbolack-ab/d100-dicefont
Alternate Add d100/percentage support to dicefont icons
2025-10-13 20:11:30 -04:00
Trevor Buckner 3ad463cff7 Merge branch 'master' into d100-dicefont 2025-10-13 20:10:54 -04:00
Trevor Buckner 6c8265688f Restore missing empty d10 2025-10-13 20:10:31 -04:00
Trevor Buckner d1f5c9da0d Update diceFont.less to use DiceFont100 instead of dicefont-percent 2025-10-13 20:06:13 -04:00
Trevor Buckner 43e465ceb8 Rename font to match format of existing diceFont font file. 2025-10-13 20:05:42 -04:00
Trevor Buckner b864e9b677 Update diceFont.js to use d10 instead of dper 2025-10-13 20:05:09 -04:00
Trevor Buckner efc8561447 Merge pull request #4450 from dbolack-ab/issue_2963
Keep the cursor in the active view page after a divider width change.
2025-10-13 13:40:47 -04:00
Trevor Buckner 9e80151eda Merge branch 'master' into issue_2963 2025-10-13 13:38:41 -04:00
Trevor Buckner d695f8f7bc Merge pull request #4469 from 5e-Cleric/remove-config-enable-checks
Remove enable_themes and enable_v3 checks
2025-10-13 13:37:58 -04:00
Trevor Buckner ae47442ed5 Merge branch 'master' into remove-config-enable-checks 2025-10-13 13:37:49 -04:00
Trevor Buckner 3be62bd254 Merge pull request #4448 from G-Ambatte/addDBCheckMiddleware
Add DB check middleware
2025-10-06 14:20:28 -04:00
Trevor Buckner 5f72dd2023 Merge pull request #4462 from naturalcrit/PreventInterruptedBrewJump
Move badly-placed scrollingTimeout that was doing nothing
2025-10-06 00:07:50 -04:00
Trevor Buckner 7fc03bb5a7 Merge branch 'master' into PreventInterruptedBrewJump 2025-10-06 00:07:43 -04:00
Trevor Buckner ccf11661de Merge pull request #4461 from naturalcrit/LintEverythingOct2025
Lint everything
2025-10-06 00:07:29 -04:00
Trevor Buckner 811f274968 Move badly-placed scrollingTimeout that was doing nothing
When a user clicks brewJump or sourceJump, we disallow new jumps until the current scroll operation has finished for 150 ms. Unfortunately the timer being checked was always undefined, so you could keep clicking the jump button and get the brewRenderer or editor to keep bouncing around without finishing the jump action.

This just moves the scrollingTimeout up outside of the listener function so it isn't being reset to undefined every loop.
2025-10-06 00:06:34 -04:00
Trevor Buckner 63bebe1efd Lint everything
Catching up on a bunch of linting so random changes stop showing up on PRs when the linter is run.
2025-10-06 00:02:24 -04:00
Trevor Buckner 22e26d635a Merge pull request #4460 from naturalcrit/cleanupLocalStorageKeysTest
Clean up localStorageMap code
2025-10-05 23:28:34 -04:00
Trevor Buckner 643e0ac650 small cleanups of localstorage keys code 2025-10-05 23:24:50 -04:00
Trevor Buckner 5395412ac5 Remove tests for getLocalStorageMap()
The function is a simple getter with trivial logic; test is effectively just asserting the size of the map, which coverage adds no meaningful value and adds cruft to the codebase.
2025-10-05 23:24:35 -04:00
Trevor Buckner dc4610ea1b Merge pull request #4447 from dbolack-ab/issue_3426
Applies G-Ambatte's fix for Firefox browser lock.
2025-10-05 22:31:15 -04:00
Trevor Buckner 1e71e9e18a Use blockquote and table elements, not .classes 2025-10-05 22:19:43 -04:00
Trevor Buckner 4203e90d09 Merge branch 'master' into issue_3426 2025-10-05 22:09:06 -04:00
Trevor Buckner dc94555c94 Merge pull request #4458 from naturalcrit/new/edit/home_commonSaveButton
Make the renderSaveButton() function common between edit/new/home
2025-10-05 22:03:32 -04:00
Trevor Buckner 41aebf084b Make the renderSaveButton() function common between edit/new/home
Each of the edit/home/new pages renders its save button differently. This makes it a common function with all the same possible render states (does the document have unsaved changes? Is it already saved? Was it auto-saved?).

- Common save button
- Adds the "save" button to /home page which wasn't there before
- Animates the "save" button in /home and /new when the user makes their first change to signal that yes, you do have to actually click the save button if you want to keep this.
- "reminder... you haven't saved for X minutes" still not functional on /new and /home since that involves more moving pieces.
2025-10-05 21:57:19 -04:00
Trevor Buckner a944b23ca0 Merge pull request #4457 from naturalcrit/new/home/edit/_unsavedChanges_common
Make `unsavedChanges` state common
2025-10-05 20:09:14 -04:00
Trevor Buckner 12052853db Merge branch 'master' into new/home/edit/_unsavedChanges_common 2025-10-05 20:07:56 -04:00
Trevor Buckner c0f67bef5a Merge pull request #4434 from naturalcrit/fix-red-background
Fix dev background
2025-10-05 19:51:01 -04:00
Trevor Buckner 2c4c4b8f92 Make unsavedChanges state common
/editPage.jsx uses `unsavedChanges` state to detect when autosave should fire, or unsaved changes warning should display.

/homePage.jsx uses a similar check (different variables) to detect when to show the popup "save now"! button

/newPage.jsx doesn't do any of this, but probably should pop up a warning when saving hasn't happened for a long time

This commit just gives all of the pages the same common `unsavedChanges` state, calculated in the same way, and updates any sections that depend on that updated state.

This is precursor work to adding "unsaved changes" warnings to all three pages.
2025-10-04 22:17:24 -04:00
Trevor Buckner c751d647d9 Merge pull request #4440 from naturalcrit/UnifyNewHomeEdit-Structure&Naming
Clean Up Common features of new/home/edit
2025-10-04 21:52:28 -04:00
Trevor Buckner 6057b35d19 Merge branch 'master' into UnifyNewHomeEdit-Structure&Naming 2025-10-04 21:48:10 -04:00
Trevor Buckner 521d42f32f Merge pull request #4455 from G-Ambatte/enableOldKeyDeletion
Permanently enable old local storage key deletion
2025-10-04 21:47:21 -04:00
Trevor Buckner e9f8302597 Merge branch 'master' into enableOldKeyDeletion 2025-10-04 21:47:06 -04:00
Trevor Buckner f429b1755d Merge pull request #4456 from naturalcrit/RemoveHandlePageChangeWrappers
Remove handler function for cursor/renderer page. Use setState directly
2025-10-04 21:46:32 -04:00
Trevor Buckner 20e12ebcb5 Remove handler function for cursor/renderer page. Use setState directly 2025-10-04 21:39:24 -04:00
Trevor Buckner 8f7ae35f08 Merge branch 'master' into issue_3426 2025-10-04 18:32:15 -04:00
Trevor Buckner 44023f390c Merge pull request #4453 from G-Ambatte/fixDockerInstructionsForWindows-#4443
Add Windows-specific instructions to Docker README
2025-10-04 18:02:47 -04:00
Trevor Buckner 48b95712e2 Merge branch 'master' into fixDockerInstructionsForWindows-#4443 2025-10-04 18:01:58 -04:00
Trevor Buckner 16c28e16ce Merge pull request #4452 from G-Ambatte/standardizeLocalStorageKeyNames-#4119
Standardize local storage key names #4119
2025-10-04 17:54:10 -04:00
Trevor Buckner bc258f5239 Merge branch 'master' into UnifyNewHomeEdit-Structure&Naming 2025-10-02 22:02:53 -04:00
Trevor Buckner e64fc83ea6 Merge pull request #4436 from G-Ambatte/addMongoIndexes
Add indexes to Mongo schema
2025-10-02 20:48:32 -04:00
Trevor Buckner ba23763294 Merge branch 'master' into UnifyNewHomeEdit-Structure&Naming 2025-10-02 19:45:42 -04:00
Trevor Buckner 7f832a55db Merge pull request #4439 from naturalcrit/CommonHandleBrewChange
Combine handle<Text/Style/Snippet/Meta>Change() into one common function
2025-10-02 19:39:35 -04:00
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 51b91567f6 Merge branch 'master' into fix-red-background 2025-10-02 18:39:31 -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 07495b0dea Make Print/Vault/New common nav buttons to all pages 2025-09-29 12:48:25 -04:00
Trevor Buckner c6ed67db08 Merge branch 'master' into UnifyNewHomeEdit-Structure&Naming 2025-09-26 22:56:15 -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 788324fe31 Merge handText/Style/Snip/MetaChange into handleBrewChange 2025-09-11 22:03:25 -04:00
Trevor Buckner da8772daa7 Use setXXXPageNum instead of handleXXXPageNum
No need for separate wrapper functions when we can just pass the setState functions directly.
2025-09-11 16:14:45 -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