Commit graph

54 commits

Author SHA1 Message Date
Chris Kruining
c58b597318
replace custom json parser with json.parse as it does preserve the key order after all, it is chrome devtools that sorts them 2025-06-23 16:19:45 +02:00
Chris Kruining
5e7f772999
implement file system observer 2025-03-05 15:48:59 +01:00
Chris Kruining
7cdefe3f6e
fix error with circular reactivity 2025-03-05 15:48:21 +01:00
Chris Kruining
20a0fc679b
use from instead of manual implementation 2025-02-20 10:33:05 +11:00
Chris Kruining
f4d59b30f5
got to a nice point, right now I can do bi-directional transformations, and also have my spelling and grammar error markers that are also cleaned up so they don't end up in the source text 2025-02-14 16:19:48 +11:00
Chris Kruining
69fd9a1753
add inital attempt at cursor position preservation 2025-02-13 17:15:22 +11:00
Chris Kruining
487e41c2d7
stash 2025-02-11 16:55:12 +11:00
Chris Kruining
7ffdb2f51b
made more parts reactive, fixing a bug with newly created files 2025-02-07 11:04:17 +11:00
Chris Kruining
e059b85581
rename load to read 2025-02-07 11:03:51 +11:00
Chris Kruining
9ace9b9f4f
refactor dataset to standalone feature and update components accordingly 2025-02-04 15:48:23 +11:00
Chris Kruining
f86f2a698f
clean up console.log 2025-01-27 15:27:04 +01:00
Chris Kruining
8b852b4ca4
feature: poll files to auto-update on external file changes 2025-01-27 15:09:43 +01:00
Chris Kruining
5862248153
fix error 2025-01-16 16:17:24 +01:00
Chris Kruining
7e5af28ac2
remove debounce in favor of solid-primitive 2025-01-08 11:31:16 +01:00
Chris Kruining
7b044c6050
quick and dirty key copy feature 2025-01-08 10:20:50 +01:00
Chris Kruining
881608f7de
refactor file feature 2025-01-07 16:09:06 +01:00
Chris Kruining
a31168ca6c
add quick and dirty decode function to handle escape characters in values 2025-01-07 12:11:32 +01:00
Chris Kruining
79f2974c39
fix closing a directory 2025-01-07 08:27:33 +01:00
Chris Kruining
1f9aad755c
replace static strings with translator calls 2025-01-06 15:53:21 +01:00
Chris Kruining
96d04a6094
fix selection command 2025-01-06 15:49:37 +01:00
Chris Kruining
d39f88a754
refactor 'rows' -> 'data' 2025-01-03 04:57:05 +01:00
Chris Kruining
7f436227d9
add auto writing direction to textareas 2025-01-03 04:56:42 +01:00
Chris Kruining
4fba9cc23c
fix adding of language 2025-01-03 04:56:21 +01:00
Chris Kruining
1b18198022
added tests. bs tests, but tests 2024-12-19 16:21:59 +01:00
Chris Kruining
c33e99b105
couple of bug fixes 2024-12-19 15:54:11 +01:00
Chris Kruining
998a788baa
finished refactoring. all the code is now way more clearly seperated and reusable 2024-12-19 11:42:03 +01:00
Chris Kruining
c2b7a9ccf3
Merge branch 'main' into feature/add-language 2024-12-18 16:32:31 +01:00
Chris Kruining
b23db1d5a8
Kaas 2024-12-12 16:40:13 +01:00
Chris Kruining
d219ae1f9a
for the most part switched out the grid's internals for the new table component 2024-12-11 16:24:54 +01:00
Chris Kruining
183618a0c8
slight improvement on landing UX 2024-12-04 09:38:58 +01:00
Chris Kruining
4e98849e07
implemented feature
TODOs:
- extract logic to feature file to simplify component
- add unit test
- add end-to-end tests
2024-12-02 16:29:09 +01:00
Chris Kruining
bfb668a164
much better! 2024-11-28 08:31:31 +01:00
Chris Kruining
992bb77d2f
working on fixing/reimplementing save command now that the mutations logic is more complete 2024-11-04 17:03:41 +01:00
Chris Kruining
0501a0a463
improved diffing algorithm 2024-10-30 16:27:34 +01:00
Chris Kruining
6d1e011621
first attempt with deleting rows. deep diff algorithm needs more time in the cooker 2024-10-29 18:36:01 +01:00
Chris Kruining
addc6bfb11
fix issues with tabs 2024-10-29 16:20:48 +01:00
Chris Kruining
ddf4519f41
refactoring stuff to make sure the right responsibility is fullfilled in the right place 2024-10-28 15:43:53 +01:00
Chris Kruining
fa9264326b
some restructuring and added a color-scheme-picker 2024-10-28 14:15:41 +01:00
Chris Kruining
c02fb2d924
WOOP WOOP, file save works!!! 2024-10-24 14:43:20 +02:00
Chris Kruining
5367ed2f44
quick snapshot 2024-10-24 14:39:08 +02:00
Chris Kruining
b03f80f34f
started introduction of splitting into tabs 2024-10-23 16:21:01 +02:00
Chris Kruining
a6fc5720d4
made a start on the logic for saving files 2024-10-23 14:01:21 +02:00
Chris Kruining
6064fd3b45
switch over to deep diffing for mutations 2024-10-23 14:01:21 +02:00
Chris Kruining
1c0810290b
and even mooooore tweaks 2024-10-23 14:01:20 +02:00
Chris Kruining
fb4d28b265
some more tweaks 2024-10-23 14:01:20 +02:00
Chris Kruining
d000b85429
some more tweaks 2024-10-23 14:01:20 +02:00
Chris Kruining
7db65413be
polished the UI a bit. next up: saving changes (and maybe a diff ui as confirmation dialog) 2024-10-23 14:01:20 +02:00
Chris Kruining
1a963a665e
extracted selection logic to own feature and anhanched with range selection 2024-10-23 14:01:19 +02:00
Chris Kruining
40f46eba1d
kaas 2024-10-23 14:01:19 +02:00
Chris Kruining
75bd06cac3
lots of work 2024-10-23 14:01:18 +02:00