Trevor Buckner
dfbd85a8ce
pass userThemes as a new prop, rather than inside of the brew
2024-07-15 23:29:16 -04:00
David Bolack
ade819c70c
A not so light rework.
...
This removes the existing endpoints and replaces them with /theme.
/theme/:id - return a theme bundle containing all styling from this USER theme and any parents.
/theme/:engine/:id - return a theme bundle containing all styling from this STATIC theme and any parents
The theme bundle returns a marshalled JSON object containing:
styles - an array of strings representing the collected styles in loading order
snippets - an array ( currently empty ) of collected snippets.
The various bits of theme rendering code for <style> an style <link> have been swapped out with an 'onDidMount' call that loads the thendpoint and appends a series of <style> blocks to the brewRender's head.
This loses some caching advantages, but probably won't matter in the long run.
2024-07-13 12:12:05 -05:00
Trevor Buckner
2fa3c0f311
themeClass is never used
2024-07-11 00:26:50 -04:00
Trevor Buckner
5c0a072115
userThemes passed to SnippetBar.jsx is never used
2024-07-11 00:25:11 -04:00
Trevor Buckner
7eb96ee6be
Simplify brewRenderer output to only emit current theme
...
Instead of Blank, Parent, and Theme, just make use of the @include chaining, to handle all parent themes down to and including Blank
2024-07-10 17:46:51 -04:00
David Bolack
656edb07ea
Rework detection of user brews to look up themeid in static themes list before assuming is a user brew.
...
Ended up being a fairly straightforward change. A few ternaries got smooshed or inverted. Passes builtin and local tests. Need to compare on the test instance.
2024-07-08 18:12:58 -05:00
David Bolack
ea6595d4d6
Merge branch 'master' into brew_themes_user_selection
...
Fixes a regression for legacy brews.
2024-07-07 12:03:15 -05:00
David Bolack
645da7ae5f
Merge branch 'brew_themes_user_selection' of github.com:dbolack-ab/homebrewery into brew_themes_user_selection
2024-07-05 16:54:11 -05:00
David Bolack
8570335d79
Consolidate variable redundancy.
2024-07-05 16:53:21 -05:00
Trevor Buckner
e4bde91f6a
Merge branch 'master' into brew_themes_user_selection
2024-07-02 12:04:17 -04:00
Trevor Buckner
2cdd65b083
revert DOMPURIFY for now
2024-06-29 11:29:31 -04:00
David Bolack
7a349ae26d
Remove weirdly redundant error box.
2024-06-13 18:13:32 -05:00
David Bolack
0945a5e47e
Merge branch 'master' into brew_themes_user_selection
2024-06-13 15:15:30 -05:00
Trevor Buckner
65770782c2
Lint lockNotification.less
2024-06-07 11:28:30 -04:00
Trevor Buckner
fdf6acd80a
Lint notificationPopup.less
2024-06-07 11:27:51 -04:00
Trevor Buckner
08b61a6bb4
Cleanup comments. Fix Indentation.
2024-06-07 11:26:47 -04:00
G.Ambatte
33c2bee873
Remove unused useState
2024-06-07 16:05:14 +12:00
G.Ambatte
8bbf2e1ce4
Dim background while Modal displayed
2024-06-07 11:25:34 +12:00
G.Ambatte
476002ae4d
Tweak notificationPopup.less
...
Stop the notification from covering the renderWarning when both are present
2024-06-07 11:01:47 +12:00
G.Ambatte
54ec1b8827
Comment out dialog.less reference
2024-06-07 10:50:57 +12:00
Trevor Buckner
7bb92bc790
Refactor slightly
2024-06-06 18:10:04 -04:00
G.Ambatte
8c315980e9
Revert dismiss styling to opacity change on hover
2024-06-06 22:37:01 +12:00
G.Ambatte
359a64968c
Nudge popups left
2024-06-06 22:31:05 +12:00
G.Ambatte
ed39852a8f
Move dialog[open] to Dialog component styling
2024-06-06 22:00:28 +12:00
G.Ambatte
38fc647495
Change NotificationPopup to inline-block from block
2024-06-06 21:46:34 +12:00
G.Ambatte
fa7b3ea2a0
Shift dismiss button, tweak local storage check
2024-06-06 21:41:33 +12:00
G.Ambatte
9e041d26bd
Fix display property on dialog causing close() to not work
2024-06-06 21:40:54 +12:00
G.Ambatte
4f4cef0f6c
Tweak LockNotification styling
2024-06-06 12:02:07 +12:00
G.Ambatte
556ded9b08
Tweak Dialog to work with showModal and show LockNotifications
2024-06-06 12:01:55 +12:00
G.Ambatte
0efcd5d258
Shift LockNotification to use Dialog
2024-06-05 13:03:26 +12:00
G.Ambatte
31b6e0c4f6
Show dialog when dismissKey prop is not specified
2024-06-05 12:33:13 +12:00
G.Ambatte
ec514cdb51
Set local storage only if dismissKey prop exists
2024-06-05 07:49:29 +12:00
Trevor Buckner
7272544724
Convert LockNotification.jsx to functional component
2024-06-04 14:53:19 -04:00
Trevor Buckner
99ff7fdf14
linting
2024-06-04 12:32:21 -04:00
Trevor Buckner
491b38c330
Small cleanup of Dialog component
...
Reduce number of `useEffects` needed
2024-06-04 12:29:13 -04:00
G.Ambatte
24e67e2270
Restore Info Circle to notification
2024-06-04 17:47:17 +12:00
G.Ambatte
5f6d5f53cc
Change dismiss button to use fa-dismiss
2024-06-04 17:38:06 +12:00
G.Ambatte
865c5678bc
Change all Modal references to Dialog
2024-06-04 17:34:26 +12:00
G.Ambatte
05ba7b41d1
Tweak NotificationPopup
2024-06-04 17:29:34 +12:00
G.Ambatte
e7735e242a
Add closeText prop
2024-06-04 17:28:29 +12:00
G.Ambatte
1111d8275c
Tweak dismiss button styling
2024-06-04 17:27:45 +12:00
G.Ambatte
f3b01bc75c
Fix for modals
2024-06-04 16:51:43 +12:00
G.Ambatte
8685c5cae4
Break Dialog out of NotificationPopup, restore NotificationPopup to original position
2024-06-04 16:26:51 +12:00
David Bolack
5442f232d5
Merge branch 'master' into brew_themes_user_selection
2024-05-31 22:32:14 -05:00
G.Ambatte
930709223a
Lint fix
2024-06-01 12:42:40 +12:00
G.Ambatte
a6ce36689c
Shift NotificationPopup to shared components & update BrewRenderer ref
2024-06-01 12:38:01 +12:00
G.Ambatte
2424d34682
Merge branch 'master' into addLockNotification-#3326
2024-06-01 12:14:04 +12:00
Trevor Buckner
8a55658bd7
Rename printPage function to printCurrentBrew()
...
Avoid confusion with other "page" components.
2024-05-28 16:11:18 -04:00
Trevor Buckner
b4349a0476
iframe hotkey printing only works in Edit/Share/New
...
Default browser printing still works
2024-05-28 12:51:58 -04:00
Trevor Buckner
695b9916dd
Remove old /print page
2024-05-28 12:39:43 -04:00