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
Trevor Buckner
c2e6150edf
Fix mistaken delete
2025-09-09 22:39:11 -04:00