Trevor Buckner
6c8b94453e
Merge pull request #4019 from naturalcrit/update-notif-to-handle-markdown
...
upadte notification popup to handle markdown
2025-01-31 14:31:31 -05:00
Trevor Buckner
3f41306306
Merge branch 'master' into update-notif-to-handle-markdown
2025-01-31 13:43:50 -05:00
Trevor Buckner
988bf1b0a9
Merge pull request #4020 from naturalcrit/FixStyleLintImport
...
Fix StyleLint require to import
2025-01-31 13:42:19 -05:00
Trevor Buckner
2f1ade8463
lint
2025-01-31 13:38:25 -05:00
Trevor Buckner
518924d725
Use import, run eslint
2025-01-31 13:36:42 -05:00
Trevor Buckner
6269651c8d
Update Marked to v13.0.3
2025-01-31 12:42:54 -05:00
Trevor Buckner
899004cfaf
Merge pull request #4017 from naturalcrit/dependabot/npm_and_yarn/react-router-7.1.4
...
Bump react-router from 7.1.3 to 7.1.4
2025-01-31 00:35:03 -05:00
Trevor Buckner
3b150891bc
Merge pull request #4016 from naturalcrit/dependabot/npm_and_yarn/dompurify-3.2.4
...
Bump dompurify from 3.2.3 to 3.2.4
2025-01-31 00:21:09 -05:00
Trevor Buckner
b1e99f1385
Marked 12.0.2
2025-01-31 00:16:37 -05:00
Trevor Buckner
4e0b6d634d
Marked 12.0.1
2025-01-31 00:12:13 -05:00
Trevor Buckner
a72f0f2f34
Merge pull request #4018 from naturalcrit/up-Marked-to-v12
...
Update Marked.js to v12.0.0
2025-01-31 00:08:01 -05:00
Trevor Buckner
23944f4fe0
smartypants package updated to support higher Marked versions
...
Next Marked versions break things; need to update incrementally
2025-01-31 00:03:44 -05:00
Trevor Buckner
c244199190
Merge pull request #4015 from naturalcrit/v3.17
...
Update to v3.17.0
2025-01-30 22:38:26 -05:00
Trevor Buckner
8848c06b15
Rewording. Add more detailed examples. Add Table width syntax
2025-01-30 22:37:55 -05:00
Trevor Buckner
f005cb784f
Update changelog.md
2025-01-30 14:18:26 -05:00
Trevor Buckner
574d68f678
Merge pull request #4004 from naturalcrit/altpageattributes
...
Alternate \page{curlies}
2025-01-30 09:33:13 -05:00
Trevor Buckner
1b3d7b33c6
Merge branch 'master' into altpageattributes
2025-01-29 12:11:53 -05:00
Trevor Buckner
7f4a304f04
Fix custom CSS variables
2025-01-29 12:10:50 -05:00
Trevor Buckner
d0a06b5cf7
Fix class injection
2025-01-29 12:00:36 -05:00
Trevor Buckner
6dfd44e2f1
Allow spaces between \page and {}
...
Consistent behavior with other curly injections
2025-01-29 11:48:18 -05:00
Trevor Buckner
03e7699b8b
Merge pull request #3977 from dbolack-ab/Ubuntu_Document_Upgrade
...
Ubuntu document upgrade
2025-01-28 10:01:17 -05:00
Trevor Buckner
11f4275e7b
Merge branch 'master' into Ubuntu_Document_Upgrade
2025-01-28 10:01:00 -05:00
Trevor Buckner
07fe1c6f19
Merge pull request #3978 from dbolack-ab/issue_3231
...
Wrap titles in error messages with pre blocks to prevent rendering.
2025-01-28 09:59:10 -05:00
Trevor Buckner
3e78b03785
Remove lodash again
2025-01-28 00:28:46 -05:00
Trevor Buckner
6a31d612e6
Escape to HTML entities
2025-01-28 00:24:15 -05:00
Trevor Buckner
ecd8869097
Add a comment
2025-01-28 00:17:08 -05:00
Trevor Buckner
73c2be147c
Custom escape function
2025-01-28 00:13:51 -05:00
Trevor Buckner
caa290f580
Merge branch 'master' into pr/3978
2025-01-27 23:34:59 -05:00
Trevor Buckner
d69288076a
Change to _.escape() to escape HTML characters
2025-01-27 23:34:50 -05:00
Trevor Buckner
be18843b09
Allow empty braces: \page{}
2025-01-27 23:27:03 -05:00
Trevor Buckner
f1ff032e1e
Extract repeated pagebreak regex into a constant
2025-01-27 23:24:25 -05:00
Trevor Buckner
36df121cf6
Lint
2025-01-27 23:10:37 -05:00
Trevor Buckner
c22bb7fb92
Merge branch 'master' into altpageattributes
2025-01-27 23:06:34 -05:00
Trevor Buckner
b94bb38922
Merge pull request #4012 from naturalcrit/dependabot/npm_and_yarn/babel/preset-env-7.26.7
...
Bump @babel/preset-env from 7.26.0 to 7.26.7
2025-01-27 13:12:28 -05:00
Trevor Buckner
4de0a11f1a
Merge pull request #4009 from naturalcrit/dependabot/npm_and_yarn/babel/core-7.26.7
...
Bump @babel/core from 7.26.0 to 7.26.7
2025-01-27 13:08:16 -05:00
Trevor Buckner
bd32f5a1b8
Merge branch 'master' into altpageattributes
2025-01-24 18:54:44 -05:00
Trevor Buckner
7610466ee4
Off by 1 error
2025-01-24 01:48:18 -05:00
Trevor Buckner
9f8831eed6
Adjust display and page count when first line has \page
2025-01-24 01:16:55 -05:00
Trevor Buckner
0ac981586f
Clean up
2025-01-24 01:16:22 -05:00
Trevor Buckner
a11ae6655e
Merge branch 'master' into altpageattributes
2025-01-23 01:01:56 -05:00
Trevor Buckner
2471de20a9
Merge pull request #4000 from naturalcrit/CurlyStylesAsKeyValues
...
Parse mustache "style" properties into object instead of string
2025-01-23 01:00:48 -05:00
Trevor Buckner
8e99d47869
Parse mustache "style" properties into object instead of string
2025-01-23 00:54:07 -05:00
Trevor Buckner
eebc9c2bfa
commit changes so far
2025-01-22 15:04:33 -05:00
Trevor Buckner
2a9945f09f
Extract common function to merge HTML tags
2025-01-21 16:14:36 -05:00
Trevor Buckner
953c612830
Merge pull request #3992 from dbolack-ab/issue_3448
...
Implement suggested fix for 3448
2025-01-17 11:25:08 -05:00
Trevor Buckner
ecc91af1d6
Merge pull request #3973 from naturalcrit/dependabot/npm_and_yarn/core-js-3.40.0
...
Bump core-js from 3.39.0 to 3.40.0
2025-01-10 15:53:33 -05:00
Trevor Buckner
4ff043f759
Merge branch 'master' into dependabot/npm_and_yarn/core-js-3.40.0
2025-01-10 15:09:51 -05:00
Trevor Buckner
84e18aae5a
Merge pull request #3976 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.9.4
...
Bump mongoose from 8.9.3 to 8.9.4
2025-01-10 15:09:05 -05:00
Trevor Buckner
b53bda937a
Merge pull request #3975 from dbolack-ab/issue_3974
...
Apply fix to clear error.
2025-01-10 15:08:52 -05:00
Trevor Buckner
914521cada
Merge branch 'master' into experimentalHeaderNavigation
2025-01-07 22:49:05 -05:00
Trevor Buckner
70bda94033
Lint Toolbar.jsx
2025-01-07 22:47:18 -05:00
Trevor Buckner
915137af5e
Lint BrewRenderer.jsx
2025-01-07 22:47:04 -05:00
Trevor Buckner
fdfae9a771
Merge branch 'master' into experimentalHeaderNavigation
2025-01-07 22:43:29 -05:00
Trevor Buckner
8cc693461d
Lint EditPage.jsx
2025-01-07 22:43:06 -05:00
Trevor Buckner
6ff0cfe383
Merge branch 'master' into refactor-errorBar-to-functional-and-using-dialog
2025-01-06 12:03:34 -05:00
Trevor Buckner
766ab8f10a
Lint
2025-01-05 23:07:53 -05:00
Trevor Buckner
aa4276a50e
Move exit condition to start
2025-01-05 23:06:56 -05:00
Trevor Buckner
fbedafb204
typo
2025-01-05 23:04:57 -05:00
Trevor Buckner
85cd7c7336
Move calculation of error states outside of render
...
Our previous approach was technically bad practice to calculate side-effects inside of the render step. We can separate that out as part of this refactor.
Also use native javascript map instead of lodash.
2025-01-05 23:04:48 -05:00
Trevor Buckner
c137d40037
More alignment
2025-01-05 22:58:48 -05:00
Trevor Buckner
5a9e7850c2
space to tabs
2025-01-05 22:53:30 -05:00
Trevor Buckner
1598adfa67
Merge pull request #3971 from naturalcrit/dependabot/npm_and_yarn/babel-plugin-transform-import-meta-2.3.2
...
Bump babel-plugin-transform-import-meta from 2.2.1 to 2.3.2
2025-01-05 22:36:47 -05:00
Trevor Buckner
816f4f75f6
Merge pull request #3970 from naturalcrit/dependabot/npm_and_yarn/marked-extended-tables-1.1.0
...
Bump marked-extended-tables from 1.0.10 to 1.1.0
2025-01-05 22:12:36 -05:00
Trevor Buckner
edadb3cb77
Merge pull request #3959 from dbolack-ab/updateDockerInstructions
...
Update Docker instructions in support of #1930
2025-01-05 15:06:12 -05:00
Trevor Buckner
3749a5c2b1
Merge branch 'master' into updateDockerInstructions
2025-01-05 15:06:03 -05:00
Trevor Buckner
e9b5e4ab0c
indent
2025-01-05 15:04:55 -05:00
Trevor Buckner
7f56797779
Merge pull request #3967 from naturalcrit/dependabot/npm_and_yarn/mongoose-8.9.3
...
Bump mongoose from 8.9.2 to 8.9.3
2025-01-03 17:51:38 -05:00
Trevor Buckner
b20eb28a37
Merge pull request #3922 from 5e-Cleric/refactor-share-page-as-functional-comp
...
Refactor sharepage as functional comp
2024-12-26 19:21:55 -05:00
Trevor Buckner
d84f071c62
Other small cleanup
2024-12-26 19:20:25 -05:00
Trevor Buckner
bc7297de2e
Mirror editId logic from shareId
2024-12-26 19:15:33 -05:00
Trevor Buckner
a2c4f73e7d
processShareId does not need useCallback()
2024-12-26 19:12:34 -05:00
Trevor Buckner
9804c3933f
Remove unneeded dependencies for useEffect
...
UseEffect is only intended to be called once.
Similarly, handleControlKeys doesn't need "useCallBack" because it will never be passed to a child or trigger any re-render by changing.
2024-12-26 19:09:23 -05:00
Trevor Buckner
e2b0da7830
Merge branch 'master' into refactor-share-page-as-functional-comp
2024-12-26 18:50:48 -05:00
Trevor Buckner
11bfdd89b8
Merge pull request #3965 from naturalcrit/ImplementContentVisibility
...
Implement content-visibility on pages
2024-12-26 14:59:22 -05:00
Trevor Buckner
6898425435
Merge branch 'master' into ImplementContentVisibility
2024-12-24 01:21:20 -05:00
Trevor Buckner
be2557611e
Merge pull request #3964 from naturalcrit/dependabot/npm_and_yarn/eslint-plugin-react-7.37.3
...
Bump eslint-plugin-react from 7.37.2 to 7.37.3
2024-12-24 01:12:46 -05:00
Trevor Buckner
dbf82f69f1
Merge pull request #3963 from naturalcrit/dependabot/npm_and_yarn/react-router-7.1.1
...
Bump react-router from 7.0.2 to 7.1.1
2024-12-24 01:01:03 -05:00
Trevor Buckner
107e54688b
Implement content-visibility on pages
2024-12-24 01:00:32 -05:00
Trevor Buckner
b99282a5a7
Merge pull request #3845 from Gazook89/Intersection-Observer
...
Intersection Observers for getting "Current Page(s)"
2024-12-24 00:44:08 -05:00
Trevor Buckner
1c0eb720ad
Undo
2024-12-24 00:38:36 -05:00
Trevor Buckner
93482f9022
Only list one page when in single page mode
2024-12-24 00:37:03 -05:00
Trevor Buckner
8159c408c8
Move formatVisiblePages
...
After simplifying, this has become a single-line function used in only one place. Can just be placed directly in the one place it is used.
2024-12-24 00:24:52 -05:00
Trevor Buckner
0632d78f71
Remove toolbar checks for empty visiblePages list
...
With `centerPage`, ToolBar will never receive an empty visiblePages array. No need to check if visiblepages.length == 0
2024-12-24 00:18:37 -05:00
Trevor Buckner
c0155052ea
Further simplifying
2024-12-24 00:06:30 -05:00
Trevor Buckner
628b2542a0
Simplify logic for previous/next buttons
2024-12-24 00:02:55 -05:00
Trevor Buckner
85f1da942f
Restore looping over entries. Needed for very fast scrolling
2024-12-23 23:08:30 -05:00
Trevor Buckner
3909d5aef9
remove unused iFrameRef
...
iFrameRef is not used anywhere
2024-12-23 22:48:57 -05:00
Trevor Buckner
f0e047e7cc
Remove loop on intersectionObserver entries
...
Guaranteed to only be one entry each time, since we are attaching each page to its own observers.
2024-12-23 22:43:37 -05:00
Trevor Buckner
d588a92147
Change page range to only display a single range
...
Having multiple page ranges visible is a weird edge case that only happens in two-page view. Simplifying logic to just group all page ranges together if a middle page is partly obscured.
2024-12-23 18:37:20 -05:00
Trevor Buckner
2b7a1e1cb2
Reduce overlapping observer handlers
...
Combine handlePageVisibilityChange and handleCenterPageChange to reduce some of the infrastructure burden for handling centerPage.
2024-12-23 18:35:36 -05:00
Trevor Buckner
c8efca3120
useCallBack is not needed here.
2024-12-23 17:22:50 -05:00
Trevor Buckner
a53eacf055
remove CenterPage from ToolBar props
...
centerPage is not used in the toolbar component.
2024-12-23 17:17:13 -05:00
Trevor Buckner
1b10a4001a
Merge branch 'master' into pr/3845
2024-12-23 11:37:40 -05:00
Trevor Buckner
75e71dd6f5
Merge pull request #3960 from G-Ambatte/addGoogleRefreshInfoToErrorPage-#3955
...
Add google refresh info to error page #3955
2024-12-22 22:31:31 -05:00
Trevor Buckner
3f87b9f7d3
Merge branch 'master' into addGoogleRefreshInfoToErrorPage-#3955
2024-12-22 22:30:04 -05:00
Trevor Buckner
32561cf368
Moving to just HBErrorCode 01
...
02 is specifically for 404 errors when the file is actually missing. In that case, refreshing credentials probably won't work. (We should update the errorNav to make this distinction as well.)
2024-12-22 22:19:02 -05:00
Trevor Buckner
bf94cdcb6f
Merge pull request #3961 from naturalcrit/toWellFormedPolyfill
...
Use project babel config for buildHomebrew script
2024-12-22 21:39:14 -05:00
Trevor Buckner
e8eedcf6d6
Import polyfill from core-js
...
Possible to have babel automatically detect and import polyfills as needed, but Browserify just can't handle it. Manually importing the one troublesome one into the root of our project.
2024-12-22 21:32:30 -05:00
Trevor Buckner
92d1238a46
Use project babel config for buildHomebrew script
...
Jest uses the babel.config file already. Might as well all use the same config.
2024-12-22 21:31:31 -05:00
Trevor Buckner
dceb5e516b
Merge pull request #3909 from dbolack-ab/horizontalSpace
...
V4 proposed non-breaking space token
2024-12-20 15:42:58 -05:00