Trevor Buckner
460358ce1f
Simplify some logic
2024-07-19 00:09:21 -04:00
Trevor Buckner
0448f15322
Classify user brews as V3 if they use V3
...
Each theme in the theme chain, including user brews, must use the same renderer. When moving to V4 or future versions, it will be important to distinguish which themes are compatible with each other
2024-07-19 00:05:45 -04:00
Trevor Buckner
d741878f78
Also remove userthemes from Brew object in sharePage
2024-07-19 00:00:06 -04:00
Trevor Buckner
d22cd88446
fix crash in metadataeditor
2024-07-15 23:47:19 -04:00
Trevor Buckner
1444581c86
pass userThemes prop to Editor -> MetadataEditor
2024-07-15 23:44:07 -04:00
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