0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-05-08 12:08:40 +00:00
Commit Graph

2590 Commits

Author SHA1 Message Date
Trevor Buckner bae9fe939d Merge branch 'master' into Intersection-Observer 2024-12-09 16:16:11 -05:00
Víctor Losada Hernández ee9143fa35 Merge branch 'master' of https://github.com/naturalcrit/homebrewery into fix-buttons 2024-12-03 20:20:42 +01:00
Víctor Losada Hernández c62bb53660 turn back checkboxes to default, fix button styles and filter bar to correct font. 2024-12-03 20:16:42 +01:00
David Bolack e252a39bd2 Implement Gazook89's suggested fix 2024-12-01 11:41:29 -06:00
Víctor Losada Hernández 7c09680939 add vault navitem to share and edit pages 2024-11-27 23:45:25 +01:00
Trevor Buckner fb9148ada5 Site runs and all tests pass 2024-11-20 16:21:35 -05:00
Trevor Buckner f4d4334a75 Merge branch 'master' into Functional-Tag-Editor 2024-11-13 13:52:01 -05:00
Víctor Losada Hernández cf46a975aa Merge branch 'master' into Update-core-and-reset 2024-11-12 22:05:27 +01:00
Trevor Buckner 2e9c7b1d9b Shorten label 2024-11-12 00:20:37 -05:00
Trevor Buckner 0ddc3ae5b9 Merge branch 'master' into addAdminFixScriptTool-#3801 2024-11-12 00:16:07 -05:00
Trevor Buckner 8c6c8f861d Automatically re-check for scripts
Adding a separate `keepText` field for the `updateBrew()` API might be a bandaid for something that should be looked at more deeply as a separate refactor, considering `updateBrew()` is configured to just return the stub and not the whole document.

For now, re-scanning for script tags after updating can be as simple as just re-looking up the brew.
2024-11-12 00:08:56 -05:00
David Bolack 4e4463fe4d Fix Issue 3718 by bounds checking prerender. 2024-11-11 11:17:00 -06:00
Gazook89 9bc4b1fb56 Changes to core.less, reset.less, and toolbar
Making some changes to the reset.less so that some default UA button styling is removed.

Then, changing core.less so that the classic "HB" button styling is scoped to a certain class `.colorButton`.  This will make it easier to use the button element in other places.
2024-11-10 21:48:01 -06:00
Gazook89 4bad047f93 Merge branch 'master' into Intersection-Observer 2024-11-10 15:56:03 -06:00
G.Ambatte dc1d40512b Reinstate length check 2024-11-10 21:45:17 +13:00
G.Ambatte fcae147723 Merge branch 'master' into addAdminFixScriptTool-#3801 2024-11-10 19:34:17 +13:00
G.Ambatte b3793a3330 Simplify scriptCount logic 2024-11-10 19:30:57 +13:00
G.Ambatte 952b67aed3 Remove checkForScript state 2024-11-10 19:29:28 +13:00
Gazook89 bc5a9c9039 lint 2024-11-08 21:57:13 -06:00
Gazook89 f7dfedcd44 give dismisskeys a default 2024-11-08 21:57:13 -06:00
Gazook89 b7b1981bde lint 2024-11-08 21:56:45 -06:00
Gazook89 2e8368d08c give dismisskeys a default 2024-11-08 21:56:35 -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 28855d02a6 dynamic text input width to match characters 2024-11-07 19:46:07 -06:00
Gazook89 650ec04417 fix 'disabled' attribute on min/max of page range 2024-11-07 18:56:19 -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
G.Ambatte c6b0b6a0ea Merge branch 'master' into addAdminFixScriptTool-#3801 2024-11-07 23:31:04 +13: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 63add047b6 'fit page' zoom button fits two pages in "facing" spread
If the 'facing' spread is active, the 'fit to view' zoom button fits two pages side by side in the view, rather than setting only one page in view.
2024-11-06 23:03:24 -06:00
Gazook89 a0e88bb24f Add comment about future Popover API use 2024-11-06 21:55:30 -06:00
Gazook89 5b14e0e9b5 tweak alignment of spreads
the `safe` keyword for `justify-content`, in combo with `center`, means that the content will be centered in the viewport unless there is not enough space for it.  If there is not enough space, it aligns it to the *start*/left edge, rather than keeping it centered and clipping the left edge of the page.
2024-11-06 21:55:16 -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 3818424251 Adjust "next page" button
Prior to fix, the "next page" button in the toolbar wouldn't work well if there were multiple pages in view that were in a single 'row'.  This is because the logic is to take the pages that are "visible", take the max of those pages, and then scroll to that page.  But the issue is that if the 'max' page is in the same row as other pages, the range of visible pages doesn't change....the max will always be the same.

So the change here basically runs the scroll function twice-- if the first run results in the same 'max' page as before the scroll, it runs it again but with the target page being "max + 1", which will bump the target to the next row.
2024-11-06 21:24:18 -06:00
Gazook89 2222550669 Merge branch 'master' into Observer-Master-merge 2024-11-06 21:19:35 -06:00
Trevor Buckner d0cf6eebbb Merge pull request #3869 from 5e-Cleric/fix-splitpane-overflowing-page
Fix-splitpane-overflowing-page
2024-11-05 16:43:59 -05: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
Gazook89 1be1b3b747 small accessibility changes. 2024-11-04 13:55:18 -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
Víctor Losada Hernández 626b602a61 last fix 2024-11-01 20:39:45 +01:00
Víctor Losada Hernández 3d7d90104b revert content deletion 2024-11-01 20:37:28 +01:00
G.Ambatte 422fd7bb57 Merge branch 'master' into addAdminFixScriptTool-#3801 2024-10-30 12:01:42 +13:00
G.Ambatte ea25ae625a Merge branch 'refactorVersionHistory' of https://github.com/G-Ambatte/homebrewery into refactorVersionHistory 2024-10-30 08:21:56 +13:00
G.Ambatte ebf900ba24 Remove Proxy version 2024-10-30 08:21:51 +13:00
G.Ambatte 0037c91cc5 Merge branch 'master' into refactorVersionHistory 2024-10-30 08:10:47 +13:00
Trevor Buckner 17539cb80b Merge branch 'master' into fixLinks-#3547 2024-10-29 14:15:02 -04:00