Commit Graph

405 Commits

Author SHA1 Message Date
DIYgod 3c2848dfa2
Merge branch 'refactor/feeds-route' 2024-06-19 23:18:03 +08:00
DIYgod 39c9e82bf5
feat: replace hotkeys-js with react-hotkeys-hook; apply entries hotkeys 2024-06-19 21:58:06 +08:00
Innei 55a4cebee3
fix: stable navigate fn
Signed-off-by: Innei <i@innei.in>
2024-06-19 21:26:17 +08:00
Innei a37628e029
fix: update snapshot
Signed-off-by: Innei <i@innei.in>
2024-06-19 20:53:38 +08:00
Innei 132758d7c8
feat: route params selector
Signed-off-by: Innei <i@innei.in>
2024-06-19 20:39:34 +08:00
DIYgod 694b6a3ab5
feat: shorcuts tab in settings 2024-06-19 20:12:57 +08:00
Innei dcdd65a871
chore: optmize re-render
Signed-off-by: Innei <i@innei.in>
2024-06-19 19:51:58 +08:00
Innei 5b1b1d88fc
fix: cleanup
Signed-off-by: Innei <i@innei.in>
2024-06-19 19:37:08 +08:00
Innei f26caf5122
fix: feed store
Signed-off-by: Innei <i@innei.in>
2024-06-19 19:27:03 +08:00
Innei e7913dfecf
refactor: feed store
Signed-off-by: Innei <i@innei.in>
2024-06-19 16:07:02 +08:00
Innei 7928e0faf3
init
Signed-off-by: Innei <i@innei.in>
2024-06-19 13:10:19 +08:00
DIYgod 7b349895b1
feat: update icons 2024-06-19 01:55:21 +08:00
DIYgod 98e0d0ad3c
feat: use mgc icons 2024-06-19 01:00:56 +08:00
DIYgod ac8381d114
feat: only set refetchInterval for entries 2024-06-18 19:34:35 +08:00
Innei 7372034c69
feat: add AutoResizeComponent and entry content header for metadata (#72)
* feat: add component

Signed-off-by: Innei <i@innei.in>

* feat: entry title meta

Signed-off-by: Innei <i@innei.in>

* fix: update anchor

Signed-off-by: Innei <i@innei.in>

* fix: ts error

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-18 18:47:58 +08:00
DIYgod 302dc4c7cd
feat: remove settings rsshub tab and resize settings page 2024-06-18 18:47:34 +08:00
DIYgod 518ae569cc
feat: settings general 2024-06-18 18:44:31 +08:00
Innei 0080f4a785
fix: tw color alpha value (#71)
Signed-off-by: Innei <i@innei.in>
2024-06-18 14:06:43 +08:00
Innei 0c623ed44c
feat: add mgc iconSet (#70)
* feat: add mgc iconSet

Signed-off-by: Innei <i@innei.in>

* update

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-18 12:33:26 +08:00
Innei 6d3f6c2584
feat: redesign radio (#69)
Signed-off-by: Innei <i@innei.in>
2024-06-17 19:16:20 +08:00
Innei ba6184ddc3
fix: align again (#68)
Signed-off-by: Innei <i@innei.in>
2024-06-17 17:52:51 +08:00
Innei f54df889a3
feat: re-design `<Input />` (#67)
* feat: resign `<Input />`

Signed-off-by: Innei <i@innei.in>

* fix: unify styles and prevent `esc` to trigger input event

Signed-off-by: Innei <i@innei.in>

* fix: adjust button height

Signed-off-by: Innei <i@innei.in>

* fix: unify button style

Signed-off-by: Innei <i@innei.in>

* fix: popover button

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-17 15:04:32 +08:00
Innei bf39825425
fix: `FollowForm` modal logic (#66)
* fix: add follow form modal logic

Signed-off-by: Innei <i@innei.in>

* fix: styled button style

Signed-off-by: Innei <i@innei.in>

* fix: typing

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-17 12:15:41 +08:00
DIYgod 15cb342a2c
fix: changed useRead param 2024-06-16 16:39:54 +08:00
DIYgod 6cda44752d
fix: mark as read not triggered for hotkeys 2024-06-16 16:36:02 +08:00
DIYgod ef126c04ec
feat: update entry field in actions 2024-06-15 18:27:43 +08:00
DIYgod 88594339dd
feat: place the AI summary below the loading circle 2024-06-15 00:37:22 +08:00
DIYgod 6eab583d01
feat: apply ai summary 2024-06-15 00:34:59 +08:00
Innei c0c2513f19
refactor: add follow and autocomponent (#65)
* chore: move files

Signed-off-by: Innei <i@innei.in>

* fix: logo

Signed-off-by: Innei <i@innei.in>

* update style

Signed-off-by: Innei <i@innei.in>

* feat: modal add follow

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-14 23:07:09 +08:00
Innei 396a7d7cd6
fix: setting window can multi create (#64)
Signed-off-by: Innei <i@innei.in>
2024-06-14 20:03:01 +08:00
DIYgod fbeb00ec6e
feat: ai tranlation for entry content 2024-06-14 19:04:27 +08:00
Innei 2dbf026a5b
feat: unified modal style (#63)
* feat: remove modal

Signed-off-by: Innei <i@innei.in>

* fix: command

Signed-off-by: Innei <i@innei.in>

* fix: modal controller

Signed-off-by: Innei <i@innei.in>

* fix: ci

Signed-off-by: Innei <i@innei.in>

* fix: type error

Signed-off-by: Innei <i@innei.in>

* chore: cleanup

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-14 18:03:47 +08:00
DIYgod 057b06866b
fix: the process of logging in again after logging out 2024-06-14 17:06:50 +08:00
DIYgod 980b4d9d48
Merge remote-tracking branch 'origin/main' 2024-06-14 16:49:37 +08:00
Innei f9e636be75
feat(shortcut): support arrow key to view entry content up or down (#62)
* chore: cleanup

Signed-off-by: Innei <i@innei.in>

* chore: add react devtool for debug

Signed-off-by: Innei <i@innei.in>

* feat: arrow key to nav entry column items

Signed-off-by: Innei <i@innei.in>

* feat: focus to main container

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-14 16:49:25 +08:00
Innei 76987019a6
fix: empty list lead ui freeze (#61)
Signed-off-by: Innei <i@innei.in>
2024-06-14 11:49:56 +08:00
DIYgod 689387e864
fix: entry empty list animation 2024-06-14 00:24:47 +08:00
DIYgod 849ac833fc
feat: feed list animation 2024-06-14 00:04:35 +08:00
DIYgod 096c0d8b82
feat: hoverable translation component 2024-06-13 23:33:25 +08:00
Innei c774d3c883
fix: redirect open twice (#60)
Signed-off-by: Innei <i@innei.in>
2024-06-13 20:22:01 +08:00
DIYgod b6ea5b9118
feat: types 2024-06-13 20:17:40 +08:00
Innei f8be268c80
fix: long task (#59)
Signed-off-by: Innei <i@innei.in>
2024-06-13 18:01:38 +08:00
Innei d119dd6be6
fix: entry guard and loading more (#58)
Signed-off-by: Innei <i@innei.in>
2024-06-13 17:46:09 +08:00
DIYgod abe96c5d00
feat: check source language before request translation api 2024-06-13 17:17:07 +08:00
DIYgod 12ddfc51d2
Merge branch 'entry-loading' 2024-06-13 16:58:50 +08:00
DIYgod 9e55550fdd
refactor: rename item-wrapper -> item 2024-06-13 16:54:53 +08:00
Innei 5327733823
feat: add entry content loading indicator
Signed-off-by: Innei <i@innei.in>
2024-06-13 16:52:15 +08:00
Innei a81fd5c2f1
fix: offline query persist and local data for folder category (#56)
* fix: category list data, and first use remote data ids

Signed-off-by: Innei <i@innei.in>

* fix: local data count

Signed-off-by: Innei <i@innei.in>

* fix: use remote data

Signed-off-by: Innei <i@innei.in>

* chore: folder entry store

Signed-off-by: Innei <i@innei.in>

* fix: types

Signed-off-by: Innei <i@innei.in>

* fix: reset filterable

Signed-off-by: Innei <i@innei.in>

* update

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-06-13 16:45:28 +08:00
DIYgod 3fc6ec4531
feat: strict language enum types 2024-06-13 15:50:59 +08:00
DIYgod 810111291c
feat: apply title and description ai translation 2024-06-13 02:29:49 +08:00