boojack
38fc22b754
feat(memo): add image sharing in detail view
...
Keep the unpublished image-sharing flow scoped to memo detail pages.
- add a dedicated share-image preview and export pipeline
- measure the rendered memo card so preview and exported image stay aligned
- move the entry point into the detail sidebar and drawer only
2026-04-06 18:30:01 +08:00
memoclaw
bb7f4978e5
refactor(web): consolidate SharedMemo into MemoDetail ( #5773 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-24 08:40:49 +08:00
memoclaw
2aaca27bd5
refactor(web): improve MemoDetail and sidebar maintainability ( #5769 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-23 22:51:24 +08:00
memoclaw
ac077ac3d3
refactor(web): improve MemoView and MemoEditor maintainability ( #5754 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-21 07:20:18 +08:00
memoclaw
7b4f3a9fa5
refactor(memo): simplify MemoDetail error handling, drop memo.failed-to-load i18n key
...
The failed-to-load key was only used for non-ConnectError exceptions, which
are unreachable in practice since the Connect RPC client always wraps errors
as ConnectError. Use (error as Error).message as a plain fallback instead.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 20:19:44 +08:00
xun zhao
7601708ae4
Redirect unauthenticated protected memo access to sign in ( #5738 )
2026-03-20 19:40:19 +08:00
Steven
ce441644af
fix: ensure comment divs span full width in MemoDetail
2026-03-04 19:13:58 +08:00
Steven
a69e405c95
refactor: remove dead code and deduplicate comment amount logic
2026-03-03 22:30:25 +08:00
Johnny
16576be111
chore: polish MemoDetailSidebar for consistent structure and styles
2026-03-01 21:22:11 +08:00
milvasic
6b0736b293
fix(ui): show comment editor above the comment list ( #5662 )
2026-02-26 08:50:27 +08:00
Steven
29412f4690
refactor: simplify NSFW implementation by inlining logic
...
- Remove unused showNsfwContent prop (was only used in MemoDetail to pre-reveal NSFW, which defeats the purpose)
- Inline useNsfwContent hook logic directly into MemoView.tsx (only 3 lines, no reusability benefit)
- Delete web/src/components/MemoView/hooks/useNsfwContent.ts
- NSFW content now consistently starts hidden across all pages
- Maintains same user experience: click to reveal, no toggle back
This removes unnecessary indirection and prop threading while preserving functionality.
2026-02-02 22:06:04 +08:00
Johnny
d711d724bb
chore: clean up unused imports and parameters across components
2025-12-27 10:18:38 +08:00
Johnny
0ad75b8f08
refactor: replace useResponsiveWidth with useMediaQuery across components
2025-12-26 23:44:52 +08:00
Steven
6523891982
fix: react hooks order violation in MemoDetail when creating comments
...
Replace dynamic hook mapping with useMemoComments hook to fetch all comments
via listMemoComments API, ensuring consistent hook order across renders and
fixing page load failure after comment creation.
2025-12-25 23:40:42 +08:00
Johnny
f87f728b0f
feat: react query migration ( #5379 )
2025-12-24 22:59:18 +08:00
Johnny
edd3ced9bf
refactor: migrate to connect-rpc ( #5338 )
2025-12-11 19:49:07 +08:00
Steven
1fcafd807e
chore: enable memo comments by default
2025-07-29 22:31:18 +08:00
Johnny
f907619752
chore: move frontend store
2025-07-07 22:44:08 +08:00
Johnny
91be2f68d1
feat: variant colors ( #4816 )
2025-07-04 23:03:13 +08:00
Johnny
493832aeb4
refactor: unify components
2025-07-01 19:29:48 +08:00
Johnny
522da2a114
fix: border color
2025-06-08 00:39:51 +08:00
Johnny
f5c64849d2
chore: upgrade tailwindcss to v4
2025-06-07 10:15:12 +08:00
Johnny
376b25a69c
chore: fix visibility selector style ( #4733 )
2025-05-31 09:15:28 +08:00
Maximilian Krauß
77d3853f73
fix: inherits memo visibility for default comment visibility ( #4728 )
2025-05-28 22:18:41 +08:00
Steven
785c250f3c
refactor: migrate memo store
2025-05-27 08:26:13 +08:00
Steven
46900f9807
refactor: move store prefixes to common module
2025-05-27 07:49:46 +08:00
Johnny
47b41bce85
refactor: move memo relation definition
2025-02-27 15:28:36 +08:00
MHZ
174b8b048a
feat: support blur processing for NSFW content with customizable NSFW tags ( #4407 )
2025-02-16 23:35:31 +08:00
Johnny
5686fdfb0a
chore: handle redirect
2025-02-16 22:17:48 +08:00
Johnny
11b9c240e9
refactor: workspace setting store
2025-02-11 21:23:46 +08:00
Steven
f6ad49754a
chore: update url of memo detail page
2025-02-07 20:51:04 +08:00
johnnyjoy
0b85cb567e
chore(frontend): fix clsx
2025-02-01 22:04:29 +08:00
johnnyjoy
5e770dda52
refactor: memo name
2025-02-01 11:17:36 +08:00
Chris Curry
d81174ad7c
feat: optimize filters sync ( #4260 )
...
* refactor: add bi-directional filters sync between filterStore and searchParams
* fix: tag redirection from memos detail page, https://github.com/usememos/memos/issues/4232
2025-01-04 23:42:49 +08:00
Steven
963706aebd
refactor: update button source
2024-10-26 21:36:05 +08:00
Steven
8635aed138
chore: update dependencies
2024-10-25 21:55:00 +08:00
Steven
68c2bd3837
chore: update memo relations
2024-10-16 23:09:20 +08:00
Michel Heusschen
2dbf92f7f1
perf: reduce bundle size by 21% with direct icon imports ( #3844 )
2024-08-28 22:55:28 +08:00
Steven
f4d6675363
chore: add enable memo comment setting
2024-08-19 09:13:44 +08:00
Steven
e2fd79200e
feat: implement inline memo editor
2024-07-17 21:07:36 +08:00
Steven
1ab2c89408
feat(api): implement get memo by uid
2024-07-11 23:31:50 +08:00
Steven
291b815653
feat: implement memo detail sidebar
2024-07-01 23:06:10 +08:00
Steven
e40b39033f
chore: fix compact default value
2024-06-04 07:17:16 +08:00
Steven
0657a1ef5b
chore: fix memo editor cache
2024-06-01 08:48:54 +08:00
Steven
e0600388b2
chore: implement memo property endpoint
2024-05-22 09:21:12 +08:00
Steven
83b9ea45b9
chore: tweak dark mode styles
2024-05-13 08:09:32 +08:00
Steven
584c669068
chore: tweak max width
2024-05-09 22:10:27 +08:00
Steven
e7a788fa71
chore: tweak memo detail page
2024-05-09 20:10:13 +08:00
Steven
f9258e41a0
chore: tweak max width
2024-05-07 22:10:08 +08:00
Steven
1b291422e7
refactor: api version
2024-04-28 00:44:29 +08:00