Elian Doran
|
e2e9721d5f
|
chore(react/ribbon): add basic note types & badges
|
2025-08-21 20:16:06 +03:00 |
|
Elian Doran
|
4e9deab605
|
chore(react/ribbon): make content work
|
2025-08-21 19:59:56 +03:00 |
|
Elian Doran
|
9bb048fb01
|
chore(react/ribbon): toggleable tabs
|
2025-08-21 19:48:07 +03:00 |
|
Elian Doran
|
6849f80506
|
chore(react/ribbon): make tabs activable
|
2025-08-21 19:35:21 +03:00 |
|
Elian Doran
|
5597f4e2e0
|
chore(react/ribbon): add all ribbon tab titles & icon
|
2025-08-21 19:27:18 +03:00 |
|
Elian Doran
|
45fbcec805
|
feat(react/ribbon): port base structure
|
2025-08-21 18:29:13 +03:00 |
|
Elian Doran
|
d76d50f30e
|
chore(react): fix a type error
|
2025-08-21 17:16:03 +03:00 |
|
Elian Doran
|
4685aef88d
|
chore(react/note_icon): reset to default icon
|
2025-08-21 16:19:18 +03:00 |
|
Elian Doran
|
a106510924
|
chore(react/note_icon): react to icon changes
|
2025-08-21 15:50:14 +03:00 |
|
Elian Doran
|
9d54503ef7
|
chore(react/note_icon): reintroduce setting the icon
|
2025-08-21 15:21:32 +03:00 |
|
Elian Doran
|
b1449eebf3
|
chore(react/note_icon): reintroduce read-only
|
2025-08-21 15:14:19 +03:00 |
|
Elian Doran
|
b213453062
|
refactor(react/note_icon): introduce autofocus at text box level
|
2025-08-21 15:11:08 +03:00 |
|
Elian Doran
|
076c0321cf
|
chore(react/note_icon): focus search by default
|
2025-08-21 15:09:25 +03:00 |
|
Elian Doran
|
4d71b73f38
|
chore(react/note_icon): case insensitive search
|
2025-08-21 15:07:41 +03:00 |
|
Elian Doran
|
b20ffdf7db
|
chore(react/note_icon): sort by count
|
2025-08-21 15:05:55 +03:00 |
|
Elian Doran
|
ef018e22d6
|
feat(react/note_icon): render dropdown only when needed
|
2025-08-21 15:03:54 +03:00 |
|
Elian Doran
|
3fa290a257
|
chore(react/note_icon): add back filter by category
|
2025-08-21 14:57:54 +03:00 |
|
Elian Doran
|
cdde530b60
|
chore(react/note_icon): add back filter by text
|
2025-08-21 14:45:19 +03:00 |
|
Elian Doran
|
aa608510d0
|
feat(react): port note icon
|
2025-08-21 14:41:59 +03:00 |
|
Elian Doran
|
009fd63ce9
|
chore(react): finalize note title porting
|
2025-08-21 13:18:39 +03:00 |
|
Elian Doran
|
bea352855a
|
refactor(react): allow binding multiple events at once
|
2025-08-21 13:17:28 +03:00 |
|
Elian Doran
|
51e8a80ca3
|
chore(react/note_title): delete new notes on escape
|
2025-08-21 13:13:48 +03:00 |
|
Elian Doran
|
8a543d4513
|
chore(react/note_title): focus content on enter
|
2025-08-21 13:00:08 +03:00 |
|
Elian Doran
|
945e180a6f
|
chore(react/note_title): add before unload listener
|
2025-08-21 12:55:33 +03:00 |
|
Elian Doran
|
9e947f742d
|
fix(react/note_title): title shown on empty widget pane
|
2025-08-21 12:15:12 +03:00 |
|
Elian Doran
|
033e90f8b7
|
fix(react/note_title): not refreshing on protected session
|
2025-08-21 12:13:30 +03:00 |
|
Elian Doran
|
be576176c5
|
feat(react/note_title): bring back navigation title
|
2025-08-21 11:08:33 +03:00 |
|
Elian Doran
|
4da3e8a4d8
|
refactor(react/note_title): use note property for title as well
|
2025-08-21 10:54:38 +03:00 |
|
Elian Doran
|
db2bf537ea
|
refactor(react/note_title): use hook for listening to note property
|
2025-08-21 10:44:58 +03:00 |
|
Elian Doran
|
9a4fdcaef2
|
chore(react/note_title): bring back styles
|
2025-08-21 10:34:30 +03:00 |
|
Elian Doran
|
ca40360f7d
|
feat(react): basic implementation of note title
|
2025-08-21 10:08:49 +03:00 |
|
Elian Doran
|
799e705ff8
|
fix(react): note context not always updated
|
2025-08-21 09:18:52 +03:00 |
|
Elian Doran
|
59486cd55d
|
feat(react): basic handling of note context aware
|
2025-08-20 23:53:13 +03:00 |
|
Elian Doran
|
afe3904ea3
|
feat(react): render raw react components
|
2025-08-20 22:13:52 +03:00 |
|
Elian Doran
|
4ec46a2ebd
|
chore(client): add some documentation
|
2025-08-20 20:34:00 +03:00 |
|
Elian Doran
|
ce19d84247
|
test(e2e): i18n test broken due to button
|
2025-08-20 19:10:41 +03:00 |
|
Elian Doran
|
0754011909
|
chore(react): fix type errors
|
2025-08-20 18:52:14 +03:00 |
|
Elian Doran
|
93b8ad20d7
|
fix(react/settings): settings displayed inline
|
2025-08-20 18:17:42 +03:00 |
|
Elian Doran
|
1d7799f981
|
refactor(react/settings): add names to all form groups
|
2025-08-19 23:34:25 +03:00 |
|
Elian Doran
|
51291a61e6
|
refactor(react/settings): associate IDs for labels
|
2025-08-19 22:54:23 +03:00 |
|
Elian Doran
|
0841603be0
|
refactor(react/settings): use FormGroup for time selector
|
2025-08-19 22:36:47 +03:00 |
|
Elian Doran
|
59ba6a0b1e
|
chore(react/settings): use FormGroup for labels
|
2025-08-19 22:32:20 +03:00 |
|
Elian Doran
|
53eda46043
|
chore(react/settings): use translation for all units
|
2025-08-19 21:50:29 +03:00 |
|
Elian Doran
|
cbc9fb7d08
|
chore(react/settings): solve type errors
|
2025-08-19 21:41:05 +03:00 |
|
Elian Doran
|
1f479b20be
|
chore(react/settings): use onBlur instead of onChange
|
2025-08-19 20:09:56 +03:00 |
|
Elian Doran
|
f00b8e9522
|
chore(react/settings): set 100% width for textarea
|
2025-08-19 17:39:41 +03:00 |
|
Elian Doran
|
cddf9f0242
|
Merge remote-tracking branch 'origin/main' into react/settings
; Conflicts:
; apps/client/package.json
; apps/client/src/translations/en/translation.json
; apps/client/src/translations/tw/translation.json
; pnpm-lock.yaml
|
2025-08-19 13:50:27 +03:00 |
|
Elian Doran
|
3e17ff5e7b
|
chore(react/settings): clean up options widget
|
2025-08-19 13:47:15 +03:00 |
|
Elian Doran
|
04973094f2
|
feat(react/settings): port LLM settings
|
2025-08-19 13:46:13 +03:00 |
|
Elian Doran
|
018a6cb84a
|
chore(react/settings): add back some checks for MFA
|
2025-08-19 10:54:02 +03:00 |
|