Steven
d794c0bf8b
feat(web): improve loading performance with skeleton screens and parallel fetches
...
- Add MemoSkeleton component for smooth initial page load experience
- Integrate skeleton loader into PagedMemoList during initial fetch
- Parallelize user settings and shortcuts API calls (~50% faster session init)
- Batch-fetch memo creators in parallel to eliminate individual loading spinners
- Pass showCreator prop to Explore page for proper skeleton rendering
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 23:53:35 +08:00
Steven
2371bbb1b7
feat(web): add quick language and theme switchers to user menu
...
- Add language and theme selector submenus to UserMenu component for quick access
- Refactor shared utilities: extract THEME_OPTIONS constant and getLocaleDisplayName() function
- Update LocaleSelect and ThemeSelect to use shared utilities, eliminating code duplication
- Make UserMenu reactive with MobX observer for real-time setting updates
- Fix language switching reactivity by immediately updating workspaceStore.state.locale
- Add scrollable menu support for language selector (max-h-[90vh])
- Apply same instant locale update to PreferencesSection for consistency
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 22:32:25 +08:00
Steven
d693142dd4
feat(web): enhance code blocks with copy button and fix link navigation
...
Add custom code block renderer with language display and copy functionality. Links now open in new windows, and clicking image links no longer triggers both link navigation and image preview.
- Add CodeBlock component with copy-to-clipboard button and language label
- Configure all markdown links to open in new windows with target="_blank"
- Fix image link behavior to prevent duplicate actions when clicked
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 22:06:07 +08:00
Steven
b00df8a9d1
fix(web): remove error notifications for location geocoding failures
...
Remove disruptive error toasts when reverse geocoding or geolocation fails.
Instead, silently fall back to using coordinates as the location placeholder.
This improves UX for users in regions where OpenStreetMap is restricted
(e.g., China) or when CSP blocks external API calls.
Fixes #5198 , #5197
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 21:28:29 +08:00
Claude
f241b590a2
chore: update demo data
2025-10-27 09:20:26 +08:00
Claude
596b894ca0
chore: remove unused syntax
...
- Removed the wikilink extension from markdown services in test and API service.
- Deleted the DefaultLink and WikiLink components, simplifying link handling.
- Updated ConditionalComponent to remove wikilink checks.
- Adjusted MemoContent to exclude wikilink handling in markdown rendering.
- Refined markdown styles for compact rendering, enhancing readability.
- Added a Markdown Styling Guide to document the new compact styling approach.
2025-10-27 08:31:57 +08:00
Claude
739fd2cde6
refactor: update markdown parser
...
- Removed the `nodes` field from the `Memo` interface in `memo_service.ts`.
- Updated the `createBaseMemo` function and the `Memo` message functions to reflect the removal of `nodes`.
- Cleaned up the serialization and deserialization logic accordingly.
chore: remove code-inspector-plugin from Vite configuration
- Deleted the `codeInspectorPlugin` from the Vite configuration in `vite.config.mts`.
- Simplified the plugins array to include only `react` and `tailwindcss`.
2025-10-26 11:28:40 +08:00
Florian Dewald
e4f6345342
feat: generate thumbnails for images stored in S3 and generate thumbnails with a maximum size ( #5179 )
2025-10-23 21:29:22 +08:00
Claude
16425ed650
feat(web): improve ReactionSelector UX with hover visibility
...
- Add hover-based visibility for reaction selector in memo cards
- Show reaction selector only on card hover or when popover is open
- Add onOpenChange callback to ReactionSelector for state management
- Reorder action buttons for better visual hierarchy
- Simplify conditional rendering of comment link
2025-10-23 21:20:15 +08:00
Claude
16e0049490
chore: improve layout and spacing in LocationSelector
2025-10-23 20:21:00 +08:00
Claude
7079790d4f
feat: add copy content functionality to MemoActionMenu
2025-10-23 20:05:31 +08:00
Steven
4d4325eba5
chore: update component styles for consistency
2025-10-22 20:21:58 +08:00
Steven
b4341dd123
fix(web): make reaction selector responsive with scrolling
...
- Replace fixed width (max-w-56) with responsive viewport-based width
- Use 90vw on mobile and max-w-md on desktop for better adaptability
- Add vertical scrolling with max-h-64 overflow-y-auto
- Increase grid columns to 8 on medium+ screens for better space utilization
- Ensures all reactions are accessible regardless of quantity
Fixes #5117
Co-authored-by: GitHub Copilot <noreply@github.com>
2025-10-22 19:31:58 +08:00
Simon
290cdf5d4f
chore: use input type `datetime-local` instead of `text` ( #5174 )
2025-10-22 09:04:37 +08:00
Steven
2d4361d5fe
chore: update memo content formatting and enhance link styling
2025-10-22 08:50:09 +08:00
Steven
d8f7a4e739
chore: tweak demo data
2025-10-21 23:41:46 +08:00
Steven
b19e736f10
chore: tweak demo data
2025-10-20 23:58:49 +08:00
Steven
228cc6105d
chore: update StatCard component for improved icon and count rendering in StatisticsView
2025-10-14 23:15:16 +08:00
Steven
56758f107c
chore: refactor ActivityCalendar to use a calendar matrix and improve cell rendering
2025-10-14 21:12:43 +08:00
Steven
5011eb5d70
feat: enhance LocationSelector with improved geolocation handling
2025-10-14 20:23:14 +08:00
Ben Mitchinson
12c4aeeccc
feat: lat/long input fields ( #5152 )
...
Signed-off-by: Ben Mitchinson <mitchinson.dev@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-14 20:07:01 +08:00
Steven
435cc7b177
feat: implement masonry layout with responsive columns and memo height tracking
2025-10-14 19:46:09 +08:00
Copilot
3245613a88
chore: cleanup components naming
2025-10-12 18:58:37 +08:00
Nic Luckie
20233c7051
feat(web): add accessible ConfirmDialog and migrate confirmations; and Markdown-safe descriptions ( #5111 )
...
Signed-off-by: Nic Luckie <nicolasluckie@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-09 00:40:08 +08:00
Claude
c3a961229e
fix: update cell opacity colors to use primary theme instead of destructive
2025-09-29 15:01:46 +08:00
github-actions[bot]
074c580214
chore: bump gomark
...
- Bump protoc-gen-go version from v1.36.8 to v1.36.9 in multiple generated files.
- Enhance OpenAPI descriptions for various endpoints to improve clarity and readability.
- Fix typo in the description list handling in the markdown service.
- Update HTMLElement component to handle children and self-closing tags correctly.
- Modify types in the markdown service to include children and self-closing properties for HTML elements.
2025-09-28 16:15:55 +08:00
Steven
6d1485d168
fix: reset state on dialog close and improve dialog open handling
2025-09-17 21:51:46 +08:00
Steven
f44b0850f4
feat: enhance CodeBlock component with theme-aware syntax highlighting
2025-09-16 19:08:28 +08:00
Steven
383553d3c8
feat: add DOMPurify for sanitizing HTML content in CodeBlock component
2025-09-10 20:52:51 +08:00
Giacomo Cerquone
f4e23727bb
fix: avoid hiding reaction selector and keep it always shown for mobile ( #5079 )
2025-09-09 11:35:21 +08:00
Giacomo Cerquone
60123de318
fix: update useEffect dependency to location.key so drawer is closed also when re-navigating to current route ( #5077 )
2025-09-08 16:26:18 +08:00
Steven
5a1af7b240
fix: adjust badge height
2025-09-02 23:18:11 +08:00
Johnny
12ab7e9dde
chore: tweak docs
2025-08-27 21:35:04 +08:00
Johnny
0b4252d1a3
chore: fix linter
2025-08-25 19:52:53 +08:00
Johnny
cf29684882
chore: tweak links
2025-08-25 19:51:01 +08:00
Steven
e07e9f2e9f
fix: theme selector
2025-08-18 20:08:53 +08:00
Johnny
e93f3cbb8b
refactor: unify theme and apperance
2025-08-17 11:27:59 +08:00
Sara Vieira
51d643c780
chore: default type to text/plain ( #4993 )
...
Signed-off-by: Sara Vieira <hey@iamsaravieira.com>
Co-authored-by: boojack <stevenlgtm@gmail.com>
2025-08-13 20:09:02 +08:00
Huang Cheng Ting
5ba81d629c
fix: prevent default focus behavior on open and close events in sheet ( #4998 )
2025-08-13 07:13:45 +08:00
Huang Cheng Ting
d86756f104
feat: add an option to auto expand subtags in tree mode ( #4994 )
2025-08-11 23:05:36 +08:00
Jason Shawn D' Souza
1dd25634fd
fix: Midi files show up as playable ( #4991 )
2025-08-10 14:23:41 +08:00
Sara Vieira
1f1add1a48
fix: add mime type check for file types ( #4981 )
2025-08-08 20:39:16 +08:00
Tobias Waslowski
15c146cfc5
feat(editor): create text-based autocompleting commands ( #4971 )
2025-08-08 18:55:59 +08:00
johnnyjoy
66b4f583a5
fix: linter
2025-08-06 20:22:20 +08:00
aarohee-he
0f2390a0b7
feat: add tooltips to editor buttons ( #4934 )
...
Co-authored-by: Anthony Cooper <antcoop096@gmail.com>
Co-authored-by: aarohee-he <aarohee-he@users.noreply.github.com>
Co-authored-by: Mishti Gala <mishtigala19@gmail.com>
2025-08-06 10:15:06 +08:00
boojack
13957472eb
chore: merge visibility selector into save button
...
Signed-off-by: boojack <stevenlgtm@gmail.com>
2025-08-06 00:03:59 +08:00
Colin Holzman
6005d0f3f7
chore: use MEMOS_INSTANCE_URL for "Copy Link" ( #4930 )
2025-07-30 18:57:39 +08:00
Steven
1fcafd807e
chore: enable memo comments by default
2025-07-29 22:31:18 +08:00
Johnny
5074268f4f
fix: action styles in memo editor
2025-07-29 22:10:31 +08:00
johnnyjoy
c5d497a1f0
chore: update user settings
2025-07-27 23:12:42 +08:00
johnnyjoy
3f56ce47d2
chore: update definition of workspace setting
2025-07-27 15:50:09 +08:00
Steven
c5d2d15278
chore: fix eslint
2025-07-23 23:41:59 +08:00
Steven
f78b277462
chore: simplify add memo relation
2025-07-23 23:34:30 +08:00
Maximilian Krauß
2c7eb23343
feat(inbox): handles errors while fetching and adds possibility to delete items ( #4908 )
2025-07-23 14:21:26 +00:00
johnnyjoy
db63b1949a
chore: fix creator id format
2025-07-23 22:18:47 +08:00
johnnyjoy
ed23cbc011
refactor: memo filter
2025-07-23 22:10:16 +08:00
Steven
ac386c218d
fix: workspace setting keys
2025-07-22 22:59:54 +08:00
Steven
c133f5528a
fix: workspace setting keys in frontend
2025-07-22 22:45:47 +08:00
johnnyjoy
6e45e9f8b6
refactor: deprecate old filter
2025-07-22 21:25:57 +08:00
Johnny
1a3fc4d874
fix: media width
2025-07-21 23:55:28 +08:00
johnnyjoy
7481fe10bf
chore: remove order by pinned
2025-07-21 21:45:10 +08:00
Steven
d7ced7b738
fix: code block style in dark mode
2025-07-18 19:25:29 +08:00
Johnny
74769b3332
fix: user state
2025-07-17 22:36:28 +08:00
Johnny
e3735d2de3
fix: storage setting
2025-07-17 22:02:40 +08:00
Johnny
f09897e4b6
fix: dialog state
2025-07-17 21:58:00 +08:00
Maximilian Krauß
c4baba8527
fix(syntax-highlighting): adds missing CSS imports to CodeBlock.tsx ( #4890 )
2025-07-17 21:23:42 +08:00
Steven
54e6ca37a2
chore: tweak props definition
2025-07-15 23:51:28 +08:00
unuunn
9eafb9bc26
feat: highlight pinned memos ( #4843 )
2025-07-10 07:38:33 +08:00
Steven
29b683d5db
fix: dialog styles
2025-07-09 21:48:02 +08:00
unuunn
8732575ea4
fix: dayjs - ISO 8601 compatible DATE_TIME_FORMAT ( #4829 )
2025-07-09 00:16:10 +08:00
Steven
3ac4a03229
chore: update i18n
2025-07-08 20:33:44 +08:00
Steven
c1708df7a2
chore: use select/dropdown instead of popover
2025-07-08 20:25:56 +08:00
Steven
533591af2b
chore: theme in user setting
2025-07-08 19:50:04 +08:00
Johnny
f907619752
chore: move frontend store
2025-07-07 22:44:08 +08:00
Johnny
12fdf5292d
chore: tweak form style
2025-07-07 22:33:49 +08:00
johnnyjoy
239671eb87
chore: tweak tag style
2025-07-07 22:20:17 +08:00
Johnny
e55ed8a9c7
chore: new theme `whitewall`
2025-07-07 20:13:55 +08:00
Johnny
1b3083b216
feat: themes ( #4824 )
2025-07-07 20:13:22 +08:00
Johnny
3426a791b6
chore: update tag styles
2025-07-07 08:58:09 +08:00
Johnny
fb13d2e63d
chore: tweak colors
2025-07-07 08:46:53 +08:00
Johnny
d8d88c2505
fix: creator view
2025-07-06 22:51:28 +08:00
Johnny
f2e27c16a1
chore: tweak colors
2025-07-06 22:26:54 +08:00
Johnny
240d89fbca
feat: migrate dialogs
2025-07-06 22:01:55 +08:00
Johnny
35928ce5ba
chore: unify colors
2025-07-06 13:55:08 +08:00
Johnny
41fdc7a484
chore: fix frontend linter
2025-07-05 11:44:01 +08:00
Johnny
a3de61a141
chore: fix dark mode
2025-07-05 11:40:49 +08:00
Johnny
db4b1f5fde
chore: tweak styles
2025-07-05 11:26:59 +08:00
Johnny
91be2f68d1
feat: variant colors ( #4816 )
2025-07-04 23:03:13 +08:00
Steven
0df3171b64
chore: remove command
2025-07-01 20:14:42 +08:00
boojack
0cabdbe020
chore: rename Popover.tsx to popover.tsx
...
Signed-off-by: boojack <stevenlgtm@gmail.com>
2025-07-01 19:43:46 +08:00
Johnny
493832aeb4
refactor: unify components
2025-07-01 19:29:48 +08:00
Steven
c18d6927ba
chore: update user session table
2025-06-27 00:00:06 +08:00
johnnyjoy
1fffc41f79
feat: sliding expiration for user sessions
2025-06-26 23:03:28 +08:00
Steven
42d1650c6d
chore: tweak auth service
2025-06-24 23:31:37 +08:00
johnnyjoy
d6a75bba4c
refactor: webhook service
2025-06-24 21:28:21 +08:00
Steven
697e54758d
fix: frontend linter
2025-06-23 21:20:37 +08:00
Steven
59eae4465a
chore: update user session section
2025-06-23 20:12:29 +08:00
Johnny
4e3a4e36f6
feat: implement user sessions
2025-06-23 09:13:51 +08:00
johnnyjoy
45df653f37
fix: navigation overflow style
2025-06-22 18:49:12 +08:00
Johnny
cb96d4e76d
fix: embedded attachment
2025-06-18 23:10:41 +08:00
Steven
d71fd2f84a
refactor: auth service
2025-06-18 20:25:46 +08:00
Steven
9972a77d9e
refactor: memo service
2025-06-18 19:58:38 +08:00
Steven
a4920d464b
refactor: attachment service part2
2025-06-18 00:09:19 +08:00
Steven
bb5809cae4
refactor: attachment service
2025-06-17 22:15:19 +08:00
Steven
dac059a7f7
refactor: identity provider service
2025-06-16 23:56:28 +08:00
Steven
8d8e9b3b30
refactor: shortcut service
2025-06-16 23:10:50 +08:00
Steven
1ea4cc453c
refactor: workspace setting service
2025-06-16 22:51:26 +08:00
Steven
3b0c87591f
refactor: webhook service
2025-06-16 22:10:43 +08:00
Steven
c9ab03e1a0
refactor: user service
2025-06-16 21:49:38 +08:00
Steven
330282d8b2
chore: tweak styles
2025-06-16 20:48:08 +08:00
XIN_____
d386b83b7b
chore: update i18n text for zh ( #4771 )
...
* feat: add i18n text
* feat: add i18n text for zh
2025-06-12 23:09:04 +08:00
Steven
efc0dc9aea
chore: update trim in Autocomplete
2025-06-11 23:21:48 +08:00
Johnny
acb71dfb69
chore: tweak button styles
2025-06-10 22:51:42 +08:00
KidLoveToPlay
df8d1d4f3d
fix: trim queryText and split by regex ( #4766 )
2025-06-09 22:13:39 +08:00
Johnny
f2a01d9ccb
chore: use popover instead of dropdown/menu
2025-06-08 23:21:23 +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
Steven
786c6f672e
chore: remove prevent default for enter keydown
2025-06-05 23:08:55 +08:00
johnnyjoy
c84dcddbf6
chore: always show visibility label
2025-06-04 22:05:51 +08:00
johnnyjoy
8d9396247b
fix: external newline
2025-06-04 21:28:58 +08:00
johnnyjoy
94d1e20570
chore: update date time format
2025-06-03 21:22:14 +08:00
Steven
6d319900d6
fix: date format
2025-06-03 09:24:38 +08:00
Johnny
d20362e722
chore: tweak stat card
2025-06-02 10:20:11 +08:00
Johnny
3343dc73f7
chore: update navigator
2025-06-02 09:39:50 +08:00
Johnny
663e56747f
chore: replace switch kit
2025-06-02 01:01:29 +08:00
Johnny
e6fe088ac0
chore: fix missing observer
2025-06-01 09:22:33 +08:00
Johnny
fd99e10962
chore: tweak sidebar
2025-06-01 09:13:44 +08:00
Johnny
2595e32f83
chore: simplify date editor
2025-05-31 11:14:47 +08:00
Johnny
673026ffa1
chore: update statistics view
2025-05-31 09:43:24 +08:00
Johnny
376b25a69c
chore: fix visibility selector style ( #4733 )
2025-05-31 09:15:28 +08:00
Johnny
ea4e7a1606
refactor: memo editor ( #4730 )
2025-05-29 07:46:40 +08:00
Maximilian Krauß
77d3853f73
fix: inherits memo visibility for default comment visibility ( #4728 )
2025-05-28 22:18:41 +08:00
Steven
f5ecb66fb8
feat: implement height-based masonry view
2025-05-28 08:27:15 +08:00
Steven
c23aebd648
refactor: memo filter store
2025-05-27 21:14:18 +08:00
Jonathan Fok kan
7c05a9b997
fix(editor): prevent race condition and ensure correct list continuation on Enter ( #4716 )
...
* fix(editor): Prevent race condition and ensure correct list continuation on Enter
_
* fix: always insert newline after preventing default Enter key behavior
2025-05-27 19:57:33 +08:00
Johnny
d76f988bb5
fix: edit for comment
2025-05-27 08:38:14 +08:00
Steven
785c250f3c
refactor: migrate memo store
2025-05-27 08:26:13 +08:00
Steven
dcd68bc5f4
refactor: migrate resource store to v2
2025-05-27 07:55:00 +08:00
Steven
46900f9807
refactor: move store prefixes to common module
2025-05-27 07:49:46 +08:00
eya46
4924b23884
fix: state mismatch in Storage and System pages ( #4719 )
...
* fix: sync storage setting state
* fix: sync customProfile state
2025-05-26 21:50:10 +08:00
Steven
64b27d5a4e
refactor: shortcut service
2025-05-26 21:45:14 +08:00
dabeeduu
6964c1df05
fix: make the save button disabled after a successful update ( #4721 )
...
* fix: make the save button disabled after a successful update
* fix: fixing formatting error
---------
Co-authored-by: didi <didi@localhost.localdomain>
2025-05-26 14:50:13 +08:00
Brian
c6e6b7b93b
feat: add infinite scrolling for memos ( #4715 )
...
* feat(WIP): add prop-driven infinite scroll
* feat(WIP): add global toggle for infinite scrolling under settings
* feat: integrate newly added scroll-mode selection state with backend for persists across refreshes
* fix: default to infinite scrolling over load more button & remove redundant setting option
* fix: rectify linting issues
* Update web/src/components/PagedMemoList/PagedMemoList.tsx
---------
Co-authored-by: Johnny <yourselfhosted@gmail.com>
2025-05-25 23:12:47 +08:00
Dimitris Zervas
c2528c57f0
feat: automatically add a new table row in the editor when pressing enter ( #4706 )
...
Automatically add a new table row in the editor when pressing enter
2025-05-21 20:11:53 +08:00
Steven
72babbb393
fix: dark mode of highlight.js
2025-05-20 23:58:22 +08:00
johnnyjoy
ee99afd7a4
chore: enable location by default
2025-05-19 21:25:51 +08:00
Steven
606924b4c9
chore: unify form styles
2025-05-15 22:15:01 +08:00
johnnyjoy
f9e07a2245
feat: support update user's role
2025-05-15 19:36:15 +08:00
johnnyjoy
ca79990679
refactor: merge sign in requests
2025-05-14 22:13:52 +08:00
Steven
fa1ad7dc72
chore: update list padding
2025-05-12 22:39:25 +08:00
啥也不会的帆
f6054b6138
fix: preview image window proportion error ( #4689 )
2025-05-12 21:32:01 +08:00
Johnny
87798801fc
fix: list styles
2025-05-12 09:09:09 +08:00
João Tiago
a46301fa77
feat: support child tags in NSFW blur feature ( #4640 )
...
* fix: add support for child nsfw tags
* fix: correctly detect child tags of custom NSFW tags
* Update web/src/components/MemoView.tsx
---------
Co-authored-by: Johnny <yourselfhosted@gmail.com>
2025-04-26 16:23:15 +08:00
johnnyjoy
411a91122b
fix: linter error
2025-04-24 10:11:35 +08:00
Simon
bb892be5b3
feat: improve visual feedback in MemoEditor for drag/drop file uploads ( #4634 )
...
* improve drag/drop file upload UI
* fix eslint errors
* use tailwind for cursor styles
* fix eslint issues
2025-04-18 23:49:59 +08:00
Steven
1a121e350b
chore: update gitignore
2025-04-17 23:11:36 +08:00
Steven
789a9cc5a2
fix: padding left of list
2025-04-14 23:00:36 +08:00
Johnny
2f6dc2b51f
fix: padding of list
2025-04-10 23:06:14 +08:00
Johnny
97b23f46e6
chore: remove resource title
2025-04-09 22:58:53 +08:00
Johnny
f5d5ebea6f
chore: hide actions for comment
2025-04-06 22:58:43 +08:00
Steven
4f39e00868
chore: fix lint
2025-04-01 20:06:54 +08:00
Johnny
b770042a8a
refactor: migrate eslint
2025-04-01 00:04:43 +08:00
Johnny
09c50a8419
fix: codeblock highlight
2025-03-30 23:49:51 +08:00
Anubhav Singh
a63d9b471b
feat: update ItalicNode to use repeated children instead of content ( #4566 )
...
* feat: update ItalicNode to use repeated children instead of content
* chore: update gomark dependency to latest version
---------
Co-authored-by: Anubhav Singh <anubhav@mail.techindika.com>
2025-03-28 16:15:03 +08:00
Anubhav Singh
194a49367c
fix: incorrect checkbox state after removing checked items #4549 ( #4552 )
...
Co-authored-by: Anubhav Singh <anubhav@mail.techindika.com>
2025-03-25 21:59:30 +08:00
Austin Pearce
c4f094d22b
fix: BrandBanner to use NavLink ( #4536 )
...
* Fix BrandBanner to use NavLink
* Apply suggestions from code review
---------
Co-authored-by: Johnny <yourselfhosted@gmail.com>
2025-03-18 21:18:22 +08:00
XIN_____
3d0f7285f9
feat: add i18n for Pinned ( #4535 )
...
Co-authored-by: Johnny <yourselfhosted@gmail.com>
2025-03-18 21:17:09 +08:00
Johnny
d63ef81c9d
chore: update common locale
2025-03-18 09:04:47 +08:00
Amir Ehsandar
7b23bdcfcf
fix: allow admins to uncheck disallow password if applicable ( #4532 )
...
- closes #4469
2025-03-18 09:00:50 +08:00
XIN_____
b79755dd09
feat: update zh-hans i18n ( #4531 )
...
* feat: update zh-hans i18n
* Update zh-Hans.json
Co-authored-by: taosin <xinxintao@foxmail.com>
---------
Co-authored-by: KissFire <53330905+kiss-fire@users.noreply.github.com>
2025-03-17 18:22:13 +08:00
Amir Ehsandar
2e9b9368db
fix: prevent double effect on image modal wheel event ( #4522 )
...
- escape key closes the modal
- zooming is a bit smoother
2025-03-16 10:28:59 +08:00
Steven
6b042fe16e
chore: always show full content when pinned
2025-03-14 20:13:54 +08:00
Johnny
fc7dc58720
chore: move archived route
2025-03-13 20:38:14 +08:00
XIN_____
1762496e79
chore: update zh-hans text for rename-tag ( #4496 )
...
* Update RenameTagDialog.tsx
Co-authored-by: kiss-fire <iamtaoxin@gmail.com>
* Update zh-Hans.json
Co-authored-by: kiss-fire <iamtaoxin@gmail.com>
---------
Co-authored-by: kiss-fire <iamtaoxin@gmail.com>
2025-03-13 20:00:22 +08:00
Johnny
34ab88348e
chore: sort by pinned
2025-03-13 19:57:12 +08:00
XIN_____
81e40d9b18
chore: update i18n for tag reame ( #4493 )
...
* feat: update i18n for zh-hans
* Update zh-Hans.json
---------
Co-authored-by: KissFire <53330905+kiss-fire@users.noreply.github.com>
2025-03-13 09:20:46 +08:00
Johnny
fc5962f6a4
feat: show pinned count
2025-03-12 23:33:51 +08:00
Johnny
fb3c17d0e9
chore: update mobile header
2025-03-12 22:21:22 +08:00
Johnny
0dfcb1a7c8
feat: total memo count
2025-03-12 22:15:46 +08:00
XIN_____
1edb9e6774
feat: update i18n for zh-hans ( #4488 )
...
* chore:memo filter support i18n for zh-hans
* feat: restore addFilter method value field in StatisticsView.tsx
* chore: change getFilterDisplayText for i18n
* chore: add string type in utils/i18n
* feat: using switch to avoid change TranslationType
* feat: eslint check
* feat: eslint fix
2025-03-12 16:54:04 +08:00
Simon
690f28bed8
feat: add loading spinner during file upload process ( #4491 )
...
* show LoaderIcon while uploading file
* fix spacing for eslint
2025-03-12 09:56:22 +08:00
Johnny
7123a2cf51
chore: remove sort by pinned
2025-03-10 21:32:17 +08:00
Johnny
90119c1af8
refactor: move memo property
2025-03-07 22:53:35 +08:00
Johnny
3401def442
chore: simplify memo filters
2025-03-06 23:10:20 +08:00
Johnny
16a0872972
chore: enable auto compact by default
2025-03-06 23:02:12 +08:00
Johnny
56ad8ab3bd
refactor: view store
2025-03-06 21:38:54 +08:00
Johnny
2e0467e3d1
fix: mobile header
2025-03-06 20:46:16 +08:00
Johnny
c668073cf3
chore: update resource view
2025-03-05 23:08:44 +08:00
Johnny
92a44e26b9
chore: remove emoji regex
2025-03-04 22:56:46 +08:00
XIN_____
6ed6b86a75
chore: update i18n zh-hans ( #4467 )
...
* Update MemoDisplaySettingMenu.tsx
Masonry View
* Update en.json
* Update zh-Hans.json
2025-03-04 22:43:48 +08:00
Johnny
36d458fe88
chore: update masonry scale
2025-03-03 22:41:18 +08:00
Johnny
7592e5fe76
fix: masonry state
2025-03-03 09:23:40 +08:00
Johnny
d6be20b917
feat: implement masonry view
2025-03-02 23:27:12 +08:00
Johnny
8acded1f23
chore: fix linter
2025-03-02 15:40:16 +08:00
Johnny
372fc3655a
refactor: retire less
2025-03-02 15:34:21 +08:00
Johnny
5562282822
chore: update demo site
2025-02-27 23:05:43 +08:00
Johnny
47b41bce85
refactor: move memo relation definition
2025-02-27 15:28:36 +08:00
Johnny
5bb4a300db
chore: bump gomark
2025-02-27 15:10:39 +08:00
Johnny
012405f7fd
refactor: user stats state
2025-02-26 22:58:22 +08:00
Johnny
81502d9092
fix: stats requests
2025-02-26 22:32:26 +08:00