Commit Graph

504 Commits

Author SHA1 Message Date
8a9d75caeb Fix UI bug in web app
For some reason, the color of action buttons in NoteSelector was black in dark mode
2024-10-29 18:37:42 +01:00
b90c338a1c Add __TESTS__ variable to web app when the tests are running 2024-10-29 17:19:14 +01:00
74ecd36b71 Web app: Migrate existing localStorage single buffer to buffer library 2024-10-29 17:03:36 +01:00
03b599b0f6 Add code comment 2024-10-29 16:48:15 +01:00
61ba9b69c9 Add support for mutiple notes to web app 2024-10-29 16:47:55 +01:00
3b3304394f Fix issue where Escape key wouldn't work in Note selector when there was text in the input causing no Notes to match 2024-10-29 16:20:20 +01:00
de7d0427c9 Add attributes to prevent auto completion (for web app version) 2024-10-29 16:19:40 +01:00
c832076584 Use FileLibrary.load() method to make sure tracking of current buffer content works 2024-10-29 15:30:10 +01:00
d9e4bc238f Remove debug logging
#build
2024-10-29 14:14:20 +01:00
28a44b872a Show error message if failing to unserialize note data (e.g. if a note's format has a major version that is unsupported) 2024-10-29 14:12:18 +01:00
bca502f567 Add note about breaking change (default scratch file path changed) to changelog 2024-10-29 14:08:33 +01:00
895e6df51a Fix typo 2024-10-29 13:48:36 +01:00
069032b6ab Add link to changelog and minor formatting change 2024-10-29 13:43:03 +01:00
49e04b1bf1 Update docs and changelog 2024-10-29 13:34:59 +01:00
7b69955293 Check all open buffer files for changes when window gets focus
The reason we do this is because fs.watch() is unreliable in some case.

#build
2024-10-29 12:27:34 +01:00
0148e2dac4 #build 2024-10-28 13:57:20 +01:00
40771b8fb5 Don't trigger buffer:change event when file is removed 2024-10-28 13:56:27 +01:00
cf2be9723d Fix artifact file name 2024-10-07 13:01:40 +02:00
3d502c12d2 Change which Mac file is put into build artifact
#build
2024-10-06 16:57:09 +02:00
699af254a0 Build app and upload artifacts when commit message contains #build 2024-10-06 12:01:55 +02:00
02d396d50d Bump version to 2.0.0-alpha 2024-10-06 12:01:17 +02:00
570da126fc Remove unused import 2024-10-03 09:47:48 +02:00
f95686dd54 Remove debug log 2024-09-12 12:05:31 +02:00
7121042237 Remove C-p and C-n key bindings from Emacs mode
(since they interfer with new key bindings for multiple notes support)
2024-09-12 11:42:38 +02:00
302bb16a15 Use relative URL for changelog link 2024-09-11 12:06:28 +02:00
cd1536f77d Add link to Changelog in the docs 2024-09-11 12:05:08 +02:00
00ae915875 Move Changelog into separate file 2024-09-11 11:57:03 +02:00
6203be29ab Add Changelog to docs 2024-09-11 11:50:21 +02:00
b1746c58cb Implement functionality for deleting notes 2024-09-10 16:22:30 +02:00
c010df083c WIP: Multiple notes support
Add support for migrating old buffer file to new library.

Add support for changing location for the notes library.

Replace theme toggle in status bar with a dropdown in Appearance settings.

Improve New Note and Update Note dialogs.

Implement UI for confirming note delete (the actualal deltion is still to be implemented).
2024-09-10 13:34:23 +02:00
88072237af Fix issue with changing theme and other editor settings not propagating down to the editor instances 2024-09-10 09:55:14 +02:00
487168d153 Fix error when NoteSelector has zero results 2024-09-07 12:15:35 +02:00
d5dc4760d8 Implement support for editing notes' metadata, and ability to move notes into other directories.
Create separate pinia store for the editor cache functionality.
2024-09-04 15:22:06 +02:00
a9c962b174 Don't close/close folder when New folder button is clicked 2024-08-04 17:58:20 +02:00
41da9344b6 Minor color tweak in dark mode 2024-08-04 17:53:31 +02:00
45fd167f6d Propagate settings changes to all cached Editor instances (and not just the active one) 2024-08-04 17:42:53 +02:00
60b5c910a9 Dark mode styling of New Note dialog 2024-08-04 17:36:47 +02:00
ffc4464e78 Add ability to open/close folders in New Note dialog 2024-08-04 17:12:17 +02:00
fdfe74ebf3 Change to non-deprecated syntax for ::v-deep selectors 2024-07-27 11:29:01 +02:00
d97d5558ea Use fuzzysort to filter languages 2024-07-27 11:26:10 +02:00
a95b043b12 Use fuzzysearch to filter notes in NoteSelector 2024-07-27 11:11:49 +02:00
d74499425e Sort notes in notes selector by how recent they were opened 2024-07-27 10:26:51 +02:00
4b39078689 WIP: Implement ability to create new notes.
Support cache of multiple Editor instances.

Change so that current note name is included in the event data dispatched by emitCursorChange.
2024-07-26 11:30:25 +02:00
dbf675a28a WIP: Create new node dialog
Implement folder selector UI element.
Retrieve actual folder structure from Notes library.
2024-07-25 13:25:19 +02:00
52ae077287 Pixel push 2024-07-25 13:22:08 +02:00
44aed5feb0 Better error message 2024-07-25 13:21:28 +02:00
03db1efd2f Place scrollbar for Language selector and Note selector within the list instead of scrolling the whole "screen" 2024-07-24 14:30:14 +02:00
f11f360496 WIP: Implement support for multiple notes
Refactor Vue <-> Editor <-> CodeMirror code.
Introduce Pinia store to keep global state, in order to get rid of a lot of event juggling between Editor class/child components and the root App component.
2024-07-24 13:53:44 +02:00
f156320601 Add a way to display error dialogs 2024-07-24 12:31:19 +02:00
95c20975dd Fix tests 2024-07-17 15:30:08 +02:00