雨霖铃
0d60961a82
docs: update AGENTS.md outdated info
...
- Remove non-existent config/pageTheme.ts and config/theme.ts
- Update style guide from MUI sx to Tailwind CSS + shadcn/ui
- Replace MUI with Tailwind CSS and shadcn/ui in tech stack
2026-05-23 13:21:50 +08:00
雨霖铃
df3eee8749
refactor: 移除所有页面的 PageHeader 组件
...
删除 PageHeader 组件及其测试文件,清理相关不再使用的导入和变量。
2026-05-23 13:15:25 +08:00
雨霖铃
cf05df7022
fix(i18n): replace useTranslation with useLazyTranslation in Base64Converter
...
Fix missing translations by ensuring base64Converter namespace is dynamically loaded.
2026-05-23 13:07:31 +08:00
雨霖铃
e0888c7fb3
refactor: remove remaining config/pageTheme dependencies
...
- Replace base64ConverterPageStyles.primaryColor with inline text-indigo-800
- Replace qrCodePageStyles.primaryColor with inline text-green-700
- Remove obsolete page-error-boundary design doc
2026-05-23 12:58:35 +08:00
雨霖铃
8b2bca9eef
refactor(timestamp): migrate pageTheme constants to Timestamp feature
...
Remove config/pageTheme.ts and move DATE_FORMAT, ZONES, UnitType, ZoneType
to pages/Timestamp/constants.ts for better feature cohesion.
2026-05-23 12:57:51 +08:00
雨霖铃
6bac88fbc4
feat(right-click-restorer): add unsupported page detection
...
- Detect and block chrome://, chrome-extension://, about://, edge://, brave:// pages
- Show 'Unsupported' badge with warning icon and disabled button
- Add 'unsupported' and 'unsupportedDesc' i18n keys (zh/en)
- Update useRightClickRestorer hook with isUnsupported state
- Add unit tests for unsupported page behavior
- Update page UI to render conditional unsupported layout
2026-05-23 12:46:20 +08:00
雨霖铃
4c08e17b19
fix(right-click-restorer): prevent domain overflow in domain card
...
- Add truncate/min-w-0/flex-1 to domain code block for ellipsis
- Add shrink-0 to Badge to prevent compression
- Add gap-2 for consistent spacing
2026-05-23 12:41:42 +08:00
雨霖铃
fa0f1bdcad
feat: add right-click restorer for current site
...
- Add RightClickRestorer page with active unlock trigger
- Content script with dual-world strategy (isolated + main world)
- Monkey patch preventDefault/stopPropagation via background executeScript
- Overlay penetration for pointer-events blocking layers
- Delegated main-world injection to avoid CSP restrictions
- Async message handling for reliable state updates
- i18n translations (zh/en) and unit tests
2026-05-23 12:39:14 +08:00
雨霖铃
2d7bb8fc2c
refactor: update background.ts comments for clarity and enhance alarm handling in reload logic; add alarms permission in wxt.config.ts
2026-05-23 10:08:12 +08:00
雨霖铃
a0e6871b16
refactor: rename autoRefresh to reloadAfterClean for clarity and consistency across components
2026-05-23 10:02:02 +08:00
雨霖铃
3adfe95234
refactor: update docs with new features, revised tech stack, and CI changes
2026-05-23 00:17:24 +08:00
Ubuntu
364672918d
ci: add wxt prepare step to generate .wxt types for typecheck and tests
2026-05-22 23:59:56 +08:00
雨霖铃
5e23b29a25
refactor: use regex matchers for i18n text and add uniform mocks in test files
2026-05-22 23:51:16 +08:00
雨霖铃
cc9162f601
refactor: use regex matchers in StorageCleanerConfirm tests and add chrome/browser mocks
2026-05-22 23:45:41 +08:00
雨霖铃
67bafe53d5
refactor: add React version detection and disable prop-types in eslint; refactor lazy translation tests with proper mock isolation and Chrome/browser stubs
2026-05-22 23:43:08 +08:00
雨霖铃
ba57c070f9
refactor: replace __MSG_ placeholders with static strings for extension name and description
2026-05-22 23:22:28 +08:00
雨霖铃
34030e5f6a
refactor: use __MSG_ placeholders for i18n and remove postcss config
2026-05-22 23:18:42 +08:00
雨霖铃
8b11dcd0ce
refactor: migrate eslint config to tseslint.config with projectService and upgrade React rules
2026-05-22 23:13:47 +08:00
雨霖铃
67c0c30a7a
refactor: remove tsc check from lint-staged and reorder lint commands
2026-05-22 23:12:32 +08:00
雨霖铃
a3b2bfb43a
refactor: restructure CI/CD pipelines with cached dependencies, separate setup job, and multi-browser builds
2026-05-22 23:10:55 +08:00
雨霖铃
81a2e793ba
refactor: migrate storage listeners to wxt/browser and refactor provider state management
2026-05-22 23:06:55 +08:00
雨霖铃
756ece31d3
refactor: extend vitest setup with full chrome/browser mocks and i18n utility mock
2026-05-22 23:02:41 +08:00
雨霖铃
7efed8673a
refactor: strengthen i18n type safety and fix async Promise handling in language detection
2026-05-22 22:58:27 +08:00
雨霖铃
88bebfa1b8
refactor: 优化 Popover 安全性和交互体验,修复 Context Menu 数据持久化问题并添加 i18n 支持
2026-05-22 22:56:25 +08:00
雨霖铃
272bcae904
refactor: 优化 MarkdownToHtml 预览样式,剥离 CSS 变量回退值并增强 iframe 暗色模式自适应
2026-05-22 22:46:13 +08:00
雨霖铃
539f9648b1
refactor: 优化 Dashboard 布局及 ToolCard 描述文本截断处理
2026-05-22 22:37:45 +08:00
雨霖铃
7e58b5688f
refactor: 重构 QrCode 页面为声明式响应架构并统一 shadcn 样式
2026-05-22 22:32:11 +08:00
雨霖铃
89e33f6273
refactor: 抽离 useBase64Converter hook 并新增 Base64ConverterSection 组件,统一 Base64 转换页面的 shadcn 样式
2026-05-22 22:26:35 +08:00
雨霖铃
9601afdd49
refactor: 重构 HtmlToMarkdown 和 MarkdownToHtml 页面,统一 shadcn 样式并优化打印与暗色模式
2026-05-22 22:06:34 +08:00
雨霖铃
ae0b923e11
refactor: 重构 Dashboard 页面和 ToolCard 组件,全面迁移至 shadcn 样式并优化布局
2026-05-22 21:56:09 +08:00
雨霖铃
917fca5947
refactor: 全面重构 Jwt 页面,采用防抖输入并统一 shadcn 样式
2026-05-22 21:46:45 +08:00
雨霖铃
d2e5e6b45d
refactor: 全面重构 JsonTools 页面,采用声明式响应架构并统一 shadcn 样式
2026-05-22 21:45:13 +08:00
雨霖铃
336b62256d
refactor: 全面迁移 StorageCleaner 页面至 shadcn 样式并移除 GlobalSnackbar 依赖
2026-05-22 21:26:02 +08:00
雨霖铃
7ddc761df4
feat: add Badge, Checkbox, Label, and Switch shadcn UI components
2026-05-22 21:25:29 +08:00
雨霖铃
67553afe9c
refactor: 将 TextStatistics 页面和 TextInputArea 组件全面迁移至 shadcn 样式并优化布局
2026-05-22 21:10:52 +08:00
雨霖铃
02aef0c7b1
refactor: 重构 Timestamp 页面使用响应式 Hook 统一状态并全面迁移至 shadcn 样式
2026-05-22 21:03:48 +08:00
雨霖铃
94158f016b
feat: add Input and Select shadcn UI components
2026-05-22 21:03:06 +08:00
雨霖铃
dd03d9391f
feat: add @radix-ui/react-select dependency
2026-05-22 21:02:48 +08:00
雨霖铃
21e44cb889
refactor: 移除 MUI sx 样式和未使用的 GlobalSnackbar 引用
2026-05-22 20:51:57 +08:00
雨霖铃
b3dd7146ad
refactor: 重构 CopyButton 与 RouterContainer 组件,移除 GlobalSnackbar 并统一使用 sonner toast 和 cn 工具函数
2026-05-22 20:51:13 +08:00
雨霖铃
2ced38769b
refactor: 更新PageErrorBoundary的文案和样式以对齐shadcn主题
...
- 错误提示从“该页面加载失败”改为“该功能运行异常”
- 重试按钮文字从“重试”改为“重新尝试”
- 使用border-destructive, bg-destructive等语义化类名替换硬编码颜色
- 更新对应测试断言
2026-05-22 20:49:46 +08:00
雨霖铃
8406b03dd6
refactor: 将 PageHeader 组件样式从 MUI sx 迁移至 Tailwind 类名,并更新测试
2026-05-22 20:49:07 +08:00
雨霖铃
da667ccb13
refactor: 重构 QrCodePreview 组件,继承 HTMLDiv 属性并统一 shadcn 样式
...
- 组件改为继承 `React.HTMLAttributes<HTMLDivElement>`,支持外部传入 className 和事件
- 使用 `cn()` 函数合并外部类名
- 空白状态改用 `border border-dashed` 和更浅的 `bg-muted/40` 背景
- 正常状态改为纯白背景柔边圆角容器包裹二维码,确保暗黑模式下黑白对比度
- 下载/复制按钮完全对齐 shadcn 的 Outline 与 Default 样式规范
- 更新测试用例中的 alt 文本为 "QR Code Preview"
2026-05-22 20:48:14 +08:00
雨霖铃
1bfb7d4e6d
refactor: 简化 TextInputArea,移除 showMessage 和 MUI 样式,改用 shadcn 样式和 sonner toast
2026-05-22 20:47:04 +08:00
雨霖铃
b3c2fbccf5
refactor: 简化 TextInputArea,移除 showMessage 和 MUI 样式,改用 shadcn 样式和 sonner toast
2026-05-22 20:46:43 +08:00
雨霖铃
b29e9417cc
refactor: 使用 className 替换 sx/buttonSx 并优化 SwitchButtonGroup 选中动画
2026-05-22 20:45:31 +08:00
雨霖铃
cf0d19914c
refactor: remove DomainHeader component and its usage
2026-05-22 20:44:59 +08:00
雨霖铃
6b2ac33b41
feat: add sonner dependency for toast notifications
2026-05-22 20:44:24 +08:00
雨霖铃
02a611e49b
style: 隐藏所有窗口的滚动条
...
- 在全局 CSS 中为 html 添加 scrollbar-width: none(Firefox)
- 添加 ::-webkit-scrollbar { display: none }(Chrome/Safari/Opera)
2026-05-22 20:03:09 +08:00
雨霖铃
72883b5d1d
fix: 增强 SwitchButtonGroup 和立即转换按钮的视觉层级
...
- SwitchButtonGroup 选中按钮阴影从 shadow-sm 升级到 shadow-md
- 同步更新单元测试中断言
- Timestamp 立即转换按钮添加 shadow-md 增强边界感
2026-05-22 18:08:44 +08:00