Johnny
16576be111
chore: polish MemoDetailSidebar for consistent structure and styles
2026-03-01 21:22:11 +08:00
Johnny
6402618c26
feat(web): replace EditableTimestamp with inline editor timestamp popover
2026-02-11 23:45:53 +08:00
Steven
cf65f0867b
refactor: remove hide-scrollbar utility
...
Removed the hide-scrollbar CSS class and all its usages throughout the
codebase. Hiding scrollbars can hurt UX by making it unclear when
content is scrollable.
Changes:
- Removed hide-scrollbar CSS definition from index.css
- Removed hide-scrollbar class from Navigation component (2 instances)
- Removed hide-scrollbar class from MemoDetailSidebar (2 instances)
- Removed hide-scrollbar class from TagsSection
- Removed hide-scrollbar class from ShortcutsSection
Components now use standard browser scrollbar behavior, which provides
better visual feedback to users about scrollable content. Modern
browsers already handle scrollbar appearance elegantly.
2026-02-04 20:24:54 +08:00
Johnny
97ba15450f
chore: prevent unnecessary API calls when timestamp unchanged in MemoDetailSidebar
...
- Add same value check before updating createTime/updateTime
- Skip request if new timestamp equals current timestamp
- Simplify callback handlers and improve code readability
- Use .some() instead of .filter().length for cleaner code
2026-01-31 15:12:27 +08:00
Johnny
6731eccded
feat: add EditableTimestamp component for inline date editing in MemoDetailSidebar
2026-01-26 23:23:14 +08:00
Johnny
d711d724bb
chore: clean up unused imports and parameters across components
2025-12-27 10:18:38 +08:00
Steven
332d32bd35
fix: render dates correctly in memo detail sidebar and link dialog
...
Convert protobuf Timestamp objects to Date before formatting
to prevent "[object Object]" from appearing in the UI.
Fixes #5368
2025-12-22 20:24:04 +08:00
Johnny
edd3ced9bf
refactor: migrate to connect-rpc ( #5338 )
2025-12-11 19:49:07 +08:00
Steven
156908c77f
chore(web): migrate from ESLint+Prettier to Biome
...
- Install @biomejs/biome@2.3.5 as unified linter and formatter
- Remove ESLint, Prettier and all related plugins (221 packages removed)
- Migrate linting rules from ESLint to Biome configuration
- Migrate formatting rules from Prettier to Biome configuration
- Exclude auto-generated proto files from linting (src/types/proto/**)
- Exclude CSS files from Biome (Tailwind syntax not yet supported)
- Update package.json scripts:
- lint: tsc + biome check
- lint:fix: biome check --write
- format: biome format --write
- Auto-fix import organization across 60+ files
- Fix duplicate key in Russian locale (ru.json)
- Update CLAUDE.md documentation to reflect Biome usage
Benefits:
- 10-100x faster linting performance
- Simplified toolchain with single configuration file
- 221 fewer npm dependencies
- Unified linting, formatting, and import organization
2025-11-14 23:58:07 +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
90119c1af8
refactor: move memo property
2025-03-07 22:53:35 +08:00
Johnny
47b41bce85
refactor: move memo relation definition
2025-02-27 15:28:36 +08:00
XIN_____
a0fabaf012
chore: update cn-zh i18n ( #4435 )
2025-02-24 10:43:24 +08:00
taosin
6fdfe6b118
chore: update chinese i18n ( #4414 )
2025-02-17 17:52:18 +08:00
CyberSlinger
01a9bb2d49
feat: add zh hans text ( #4384 )
...
* feat: test dev push
* feat: add zh Hans text
* feat: restore readme
* feat: update zh hans text
* feat: add tag for properties label
* feat: updarte zh hans translation
* feat: add tab
2025-02-10 10:19:19 +08:00
johnnyjoy
0b85cb567e
chore(frontend): fix clsx
2025-02-01 22:04:29 +08:00
johnnyjoy
f9b1df5d13
fix: tags container
2025-01-21 22:46:09 +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
Johnny
e913271f15
refactor: move tags from property to payload ( #4229 )
...
* refactor: move tags from property to payload
* chore: fix tests
* chore: drop memo tags
* chore: update
---------
Co-authored-by: Steven <stevenlgtm@gmail.com>
2024-12-24 15:23:15 +00:00
Steven
4fcc682a15
chore: add beta badge to relation graph
2024-10-21 20:23:34 +08:00
johnnyjoy
435bd5c44f
fix: update relation graph checks
2024-10-19 20:53:53 +08:00
Steven
82da20e1c3
feat: implement graph of relations
2024-10-15 23:31:44 +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
aae3e8ae64
chore: update memo property checks
2024-08-13 23:29:40 +08:00
Steven
626c972d9c
chore: add properties to memo detail sidebar
2024-07-08 23:14:00 +08:00
Johnny
eccddb1154
chore: add create time to memo detail sidebar ( #3657 )
2024-07-07 23:09:48 +08:00
Steven
291b815653
feat: implement memo detail sidebar
2024-07-01 23:06:10 +08:00