Trevor Buckner
e8cc4a0c58
Merge branch 'master' into GMB_Compats_1
2025-05-09 09:29:12 -04:00
Víctor Losada Hernández
a9aadbfef9
Merge branch 'master' of https://github.com/naturalcrit/homebrewery into toolbar-few-fixes
2025-05-07 12:01:09 +02:00
David Bolack
742de8582c
Allow pagebreak and columnbreak compatibility
2025-05-06 16:27:55 -05:00
David Bolack
5ee1cf6aa5
Localise out Fontawesome use.
2025-04-29 19:17:40 -05:00
Víctor Losada Hernández
25629173c9
Merge branch 'store-toolbar-state-in-storage' of https://github.com/naturalcrit/homebrewery into toolbar-few-fixes
2025-04-21 20:45:54 +02:00
David Bolack
0fc7571c35
Somehow this change did not get commited or pushed.
...
This swaps the if block for an optional chaining
2025-03-23 20:41:14 -05:00
David Bolack
48285e6738
Add validation to ensure \page mustaches have return valid contents from the lexar
2025-03-19 17:45:47 -05:00
Víctor Losada Hernández
551763fecb
initial commit
2025-03-19 14:04:29 +01:00
Víctor Losada Hernández
8e37806791
jsx files
2025-03-18 19:47:49 +01:00
G.Ambatte
83a095923e
Add columnSplit to end of each page for older Chrome versions
2025-03-18 10:51:09 +13:00
Trevor Buckner
51e79c2c5f
Remove extra column break entirely
...
Not needed with change to column-fill auto
See https://github.com/naturalcrit/homebrewery/pull/3013
2025-03-05 20:13:35 -05:00
David Bolack
55f333a9e5
Changed tactic per suggestion
...
Unsure if the test is absolutely necessary.
2025-03-05 10:52:43 -06: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
be18843b09
Allow empty braces: \page{}
2025-01-27 23:27:03 -05:00
Trevor Buckner
36df121cf6
Lint
2025-01-27 23:10:37 -05:00
Trevor Buckner
0ac981586f
Clean up
2025-01-24 01:16:22 -05:00
Trevor Buckner
eebc9c2bfa
commit changes so far
2025-01-22 15:04:33 -05:00
Trevor Buckner
914521cada
Merge branch 'master' into experimentalHeaderNavigation
2025-01-07 22:49:05 -05:00
Trevor Buckner
915137af5e
Lint BrewRenderer.jsx
2025-01-07 22:47:04 -05:00
G.Ambatte
cf16566da8
Move Header Navigation button to Toolbar
2025-01-06 22:30:03 +13:00
G.Ambatte
4a4a14b2ab
Add ref correctly, fix typo
2025-01-03 11:37:51 +13:00
G.Ambatte
6b0c3b65b4
Merge branch 'master' into experimentalHeaderNavigation
2025-01-03 11:20:16 +13: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
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
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
870a4c3363
small cleanups
2024-12-09 17:06:26 -05:00
Trevor Buckner
aa951ff96c
Small cleanups
2024-12-09 17:04:16 -05:00
Trevor Buckner
bae9fe939d
Merge branch 'master' into Intersection-Observer
2024-12-09 16:16:11 -05:00
David Bolack
e252a39bd2
Implement Gazook89's suggested fix
2024-12-01 11:41:29 -06:00
Trevor Buckner
fb9148ada5
Site runs and all tests pass
2024-11-20 16:21:35 -05:00
David Bolack
4e4463fe4d
Fix Issue 3718 by bounds checking prerender.
2024-11-11 11:17:00 -06:00
Gazook89
28a7f24989
add scrollToHash method back in
...
pretty much completely unchanged, was originally moved just to help with merging master in (ie it was erroneously removed)
2024-11-07 20:32:30 -06:00
Gazook89
9ef11bca99
lint and refactor
2024-11-07 10:40:44 -06:00
Gazook89
88b34a7ba3
Fix 'current page' input when zoomed in close
...
When the page is zoomed in very close, such that <30% of the page is in view, it doesn't register changes to the 'current page'. This fixes that, passing in the 'centerPage' if 'visiblePages' is empty.
I don't love this fix, i think the visiblePages should always have *something* in it, but I can't quite figure out how to set that (since the normal update to visiblePages is happening in an observer that doesn't fire if nothing is in view).
2024-11-07 10:17:43 -06:00
Gazook89
9d86384032
refactor styles
2024-11-06 23:07:46 -06:00
Gazook89
a6bc87bcea
apply displayOptions to legacy brews as well.
2024-11-06 23:07:03 -06:00
Gazook89
274e734135
add displayOptions to dependency array for memo
...
The memoization of the renderPages() method prevents a re-render when something like pageShadows is updated, so displayOptions are added to the dependency array in the memo method.
2024-11-06 21:53:14 -06:00
Gazook89
93b9f1d1da
Merge branch 'Intersection-Observer' into Observer-Master-merge
2024-11-05 14:03:09 -06:00
Gazook89
172a3eaadf
fix memoization on brewRenderer.jsx
2024-11-05 12:45:41 -06:00
Gazook89
89a16956b9
Merge branch 'master' into View-Modes
2024-11-04 14:22:54 -06:00
Gazook89
b098d28407
linting
2024-11-04 14:08:06 -06:00
Trevor Buckner
f63d2de8f4
Refactor toolbar view options ( #2 )
...
* Refactor toolbar view options
* Remove a couple more unused states
2024-11-01 22:19:48 -05:00
G.Ambatte
be4ba06081
Removed unused themes.json import
2024-10-29 17:32:31 +13:00