memos/web/src/components
johnnyjoygh e3c231fcac feat(web): add code block and strikethrough to formatting toolbar
Reorganize the toolbar into inline marks (bold, italic, strikethrough,
inline code) and blocks (lists, fenced code block), with the Type glyph
for the paragraph/heading picker. Marks derive from the shared MARKS
table; code block toggling reuses the same selection-probe lookup so
toggle-off always agrees with the button's active state. A fresh empty
strikethrough pair (~~~~) parses as a tilde code fence, so empty-pair
removal and code-block detection recognize doubled mark tokens.
2026-07-07 22:08:33 +08:00
..
ActivityCalendar chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
AttachmentLibrary chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
ColumnGrid chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
ConfirmDialog chore: tweak comments 2025-11-30 13:16:02 +08:00
Inbox feat(mentions): add memo mention parsing, notifications, and rendering (#5811) 2026-04-06 22:16:53 +08:00
kit chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
map chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoActionMenu feat(memo): add task list quick actions (#5983) 2026-05-27 09:13:55 +08:00
MemoContent chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
MemoDetailSidebar chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoEditor feat(web): add code block and strikethrough to formatting toolbar 2026-07-07 22:08:33 +08:00
MemoExplorer refactor(frontend): remove react-use dependency 2026-05-31 18:32:17 +08:00
MemoMetadata fix(location): truncate long address in memo location chip 2026-06-29 20:27:52 +08:00
MemoPreview chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
MemoReactionListView chore: optimize unreact network requests (#5747) 2026-03-20 18:08:28 +08:00
MemoView chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
PagedMemoList chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
Placeholder refactor(placeholder): extract tile sprite strip 2026-05-14 20:38:00 +08:00
Settings feat: add webhook edit UI and signing secret status indicator (#6027) 2026-06-25 22:26:20 +08:00
StatisticsView chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
ui feat(editor): recognize and style @mentions in the rich editor 2026-06-26 09:28:41 +08:00
UserMemoMap perf: lazy load heavy first-screen dependencies (#5947) 2026-05-12 20:11:39 +08:00
AttachmentIcon.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00
AuthFooter.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
ChangeMemberPasswordDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
ClampedSection.tsx chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
CreateAccessTokenDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
CreateIdentityProviderDialog.tsx feat: redesign account and SSO management (#5886) 2026-04-24 09:08:58 +08:00
CreateUserDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
CreateWebhookDialog.tsx chore(webhook): reveal-later signing secret flow 2026-06-26 09:03:24 +08:00
DateTimeInput.tsx chore: use input type datetime-local instead of text (#5174) 2025-10-22 09:04:37 +08:00
ErrorBoundary.tsx fix: handle chunk load errors after redeployment with auto-reload (#5703) 2026-03-08 10:45:16 +08:00
LearnMore.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
LocalePicker.tsx chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
LocaleSelect.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
MemoCommentSection.tsx fix(comments): list all memo comments via pagination 2026-06-21 09:55:37 +08:00
MemoDisplaySettingMenu.tsx chore(web): unify compact truncation into a single ClampedSection 2026-07-07 21:01:19 +08:00
MemoFilters.tsx feat(web): add max-columns memo feed layout 2026-07-06 23:55:36 +08:00
MemosLogo.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
MobileHeader.tsx refactor(frontend): remove react-use dependency 2026-05-31 18:32:17 +08:00
MotionPhotoPlayer.tsx chore: refactor attachment media layout and insert menu organization 2026-04-08 23:28:49 +08:00
MotionPhotoPreview.tsx chore: refactor attachment media layout and insert menu organization 2026-04-08 23:28:49 +08:00
Navigation.tsx feat(about): add about page with bird sprites 2026-05-14 20:30:37 +08:00
NavigationDrawer.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
PasswordSignInForm.tsx refactor(web/routing): guard-based auth flow, migrate tests to Vitest (#5848) 2026-04-18 01:06:54 +08:00
PreviewImageDialog.tsx chore(media): add zoom controls to preview dialog 2026-06-02 22:46:07 +08:00
RequiredBadge.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
SearchBar.tsx chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
Skeleton.tsx chore: simplify page loading logic 2026-01-27 23:37:32 +08:00
TagTree.tsx refactor(frontend): remove react-use dependency 2026-05-31 18:32:17 +08:00
ThemeSelect.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
UpdateAccountDialog.tsx fix(web): sync avatar changes immediately after profile update (#5903) 2026-04-28 21:57:58 +08:00
UpdateCustomizedProfileDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
UserAvatar.tsx chore: unify colors 2025-07-06 13:55:08 +08:00
UserMenu.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
VideoPoster.tsx fix(web): render video attachment posters on mobile 2026-06-02 23:08:16 +08:00
VisibilityIcon.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00