You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
memos/web
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>
2 weeks ago
..
public chore: enhance site.webmanifest in firefox (#4828) 4 months ago
src feat(web): add quick language and theme switchers to user menu 2 weeks ago
.gitignore chore: update gitignore 7 months ago
.prettierrc.js
MARKDOWN_STYLE_GUIDE.md chore: remove unused syntax 2 weeks ago
README.md
components.json feat: themes (#4824) 4 months ago
eslint.config.mjs refactor: migrate eslint 7 months ago
index.html chore: remove fixed theme color 4 months ago
package.json chore: remove unused syntax 2 weeks ago
pnpm-lock.yaml chore: remove unused syntax 2 weeks ago
tsconfig.json
vite.config.mts refactor: update markdown parser 2 weeks ago

README.md

The frontend of Memos