Víctor Losada Hernández
8d2744d106
Merge branch 'master' into Move-Nav.JSX
2025-11-10 23:38:21 +01:00
Víctor Losada Hernández
71462ef782
Merge branch 'master' into fixSaveOnNewPage
2025-11-10 23:33:43 +01:00
Gazook89
2ce13f61e1
update relative paths to absolute paths
2025-11-09 23:29:55 -06:00
Trevor Buckner
e6e66ec1cc
Merge branch 'master' into Move-Nav.JSX
2025-11-09 18:19:28 -05:00
G.Ambatte
20d38d03d6
Rename New Page save function to trySave for better Edit Page compatibility
2025-11-06 22:29:43 +13:00
Gazook89
c5aa774daa
Move markdown.js and markdownlegacy.js
...
Moves the two files up a level, directly in `/shared/`. Everything else is just updating paths for that.
2025-11-04 22:29:28 -06:00
Gazook89
081fd6f39d
Move nav.jsx from shared to client directory
...
Moving the one file, changing a lot of imports (18 files), and deleting a directory.
2025-11-03 20:58:00 -06:00
Trevor Buckner
63bebe1efd
Lint everything
...
Catching up on a bunch of linting so random changes stop showing up on PRs when the linter is run.
2025-10-06 00:02:24 -04:00
Trevor Buckner
41aebf084b
Make the renderSaveButton() function common between edit/new/home
...
Each of the edit/home/new pages renders its save button differently. This makes it a common function with all the same possible render states (does the document have unsaved changes? Is it already saved? Was it auto-saved?).
- Common save button
- Adds the "save" button to /home page which wasn't there before
- Animates the "save" button in /home and /new when the user makes their first change to signal that yes, you do have to actually click the save button if you want to keep this.
- "reminder... you haven't saved for X minutes" still not functional on /new and /home since that involves more moving pieces.
2025-10-05 21:57:19 -04:00
Trevor Buckner
2c4c4b8f92
Make unsavedChanges state common
...
/editPage.jsx uses `unsavedChanges` state to detect when autosave should fire, or unsaved changes warning should display.
/homePage.jsx uses a similar check (different variables) to detect when to show the popup "save now"! button
/newPage.jsx doesn't do any of this, but probably should pop up a warning when saving hasn't happened for a long time
This commit just gives all of the pages the same common `unsavedChanges` state, calculated in the same way, and updates any sections that depend on that updated state.
This is precursor work to adding "unsaved changes" warnings to all three pages.
2025-10-04 22:17:24 -04:00
Trevor Buckner
6057b35d19
Merge branch 'master' into UnifyNewHomeEdit-Structure&Naming
2025-10-04 21:48:10 -04:00
Trevor Buckner
20e12ebcb5
Remove handler function for cursor/renderer page. Use setState directly
2025-10-04 21:39:24 -04:00
G.Ambatte
18367526bd
Merge branch 'master' into standardizeLocalStorageKeyNames-#4119
2025-10-04 13:07:51 +13:00
Trevor Buckner
ba23763294
Merge branch 'master' into UnifyNewHomeEdit-Structure&Naming
2025-10-02 19:45:42 -04:00
Trevor Buckner
1c6a39363c
Combine handleText/Style/Snippet/Meta functions into common function
...
Also adds any related imports and key names
2025-10-02 19:33:15 -04:00
G.Ambatte
900cf6aebb
Change SAVEKEY definition to after username is populated
2025-10-02 22:59:24 +13:00
Trevor Buckner
07495b0dea
Make Print/Vault/New common nav buttons to all pages
2025-09-29 12:48:25 -04:00
Trevor Buckner
788324fe31
Merge handText/Style/Snip/MetaChange into handleBrewChange
2025-09-11 22:03:25 -04:00
Trevor Buckner
da8772daa7
Use setXXXPageNum instead of handleXXXPageNum
...
No need for separate wrapper functions when we can just pass the setState functions directly.
2025-09-11 16:14:45 -04:00
G.Ambatte
c99f59d42b
Update newPage.jsx keys
2025-09-10 19:08:47 +12:00
Trevor Buckner
1aeded648e
make newPage functional
2025-09-02 22:21:49 -04:00
Trevor Buckner
9c336062c6
Fix typo
2025-08-30 19:39:15 -04:00
Trevor Buckner
2cd47c46f6
Merge branch 'master' into Convert-ErrorNavItem-to-functional-component
2025-08-30 19:35:50 -04:00
Trevor Buckner
8671404bdc
Refactor ErrorNavItem to not need "this" parameter
...
Toward making edit/new/home pages functional, which do not have "this"
2025-08-30 19:35:22 -04:00
Trevor Buckner
518a3434be
Changes fetchThemeBundle helper to not need "this" parameter
...
Looks a bit ugly but this is temporary toward converting edit/home/new into functional components
2025-08-30 19:02:39 -04:00
Trevor Buckner
719edd82c5
Moving splitPane over to the components folder
...
Just to reduce the number of changes needed to review on the UI overhaul #4122 PR
2025-07-29 16:35:25 -04:00
Trevor Buckner
8538e4fadb
Rename isPending state to more explicit unsavedChanges
2025-07-07 18:48:36 +00:00
David Bolack
2f95cc5f45
Merge branch 'master' into localSnippetEditor
2025-03-24 15:10:25 -05:00
Víctor Losada Hernández
8e37806791
jsx files
2025-03-18 19:47:49 +01:00
Víctor Losada Hernández
163e3927b5
style lint
2025-03-18 19:38:58 +01:00
David Bolack
b605346c7d
Fix regeression in snippets
2025-03-14 18:36:18 -05:00
David Bolack
ab6c1ae402
Merge branch 'master' into localSnippetEditor
2025-03-14 17:44:32 -05:00
Trevor Buckner
854a2ab35e
Fix /new
2025-02-13 17:56:39 -05:00
David Bolack
c5935ec262
Add Snippets to /new
2024-11-23 01:57:07 -06:00
Trevor Buckner
fb9148ada5
Site runs and all tests pass
2024-11-20 16:21:35 -05:00
Víctor Losada Hernández
3d7d90104b
revert content deletion
2024-11-01 20:37:28 +01:00
Víctor Losada Hernández
6e241c5bcd
remove splitpane parent
2024-10-13 10:53:05 +02:00
Trevor Buckner
25a40e31c5
Remove console logs
2024-09-15 22:31:29 -04:00
Trevor Buckner
81ab9417d3
Clean up unused code
2024-09-15 21:42:55 -04:00
Trevor Buckner
76c9f2ee71
Lint
2024-09-14 18:58:23 -04:00
Trevor Buckner
7e776df4d4
Add Current Page states up into editor components, pass down to children
2024-09-14 18:50:09 -04:00
David Bolack
727f2bd80e
use replaceState instead
2024-08-20 13:15:32 -05:00
David Bolack
67e868b5ee
Rewrite path oncomponant load for cloned brews to prevent losing active changes on the "new" document.
2024-08-19 20:35:23 -05:00
Trevor Buckner
915f9aafa8
restore snippetBundle field somehow lost from /new and /home
2024-07-31 17:27:58 -04:00
David Bolack
d2afa7adea
Move fetchThemeBundle into /shared/helpers
...
This might not be the best rework - I was unsure if the *this* that would be available when called would see the appropriate object so I assumed not and pass it as a parameter.
Works, but may be bad form.
2024-07-23 22:17:52 -05:00
Trevor Buckner
27c52fc244
Fix loading CSS for Legacy
2024-07-23 17:11:48 -04:00
Trevor Buckner
22b6aa14f0
Add to /new page
2024-07-23 16:43:23 -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
5442f232d5
Merge branch 'master' into brew_themes_user_selection
2024-05-31 22:32:14 -05:00