-
Notifications
You must be signed in to change notification settings - Fork 14
feat: implement file count-based progress bars and remove path settings #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from 22 commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
f2ab65a
perf: optimize sorting with useMemo in translation history dialog
Y-RyuZU 5f864fb
feat(scan): implement TX022 file count-based progress for scan operat…
Y-RyuZU 2dd9c6a
fix(scan): improve scan progress visibility and accuracy
Y-RyuZU 096292a
fix(scan): add progress updates during file analysis phase
Y-RyuZU 74015d0
feat(scan): add small progress bar for scan operations
Y-RyuZU 12be890
fix(scan): improve progress bar layout and alignment
Y-RyuZU 6038368
fix(scan): prevent progress container from resizing with filename length
Y-RyuZU fa1bf6a
fix(scan): add immediate progress display when scan starts
Y-RyuZU 5c9be53
perf(scan): optimize re-scan performance and improve feedback
Y-RyuZU 76bf224
perf(scan): improve scan performance with better optimizations
Y-RyuZU 29aafee
fix(scan): revert problematic optimizations causing delays
Y-RyuZU 9291cec
refactor(scan): simplify scan function following "Simple over Easy" p…
Y-RyuZU 59d22a2
fix(scan): add intermediate progress updates after file discovery
Y-RyuZU f2a7243
fix(scan): prevent UI blocking during scan button press
Y-RyuZU d4112e7
feat(ui): implement comprehensive animation system for better UX
Y-RyuZU 50b7a6c
feat(backend): add translation existence checking and improve error m…
Y-RyuZU 2c83987
fix(config): add PathsConfig interface to AppConfig
Y-RyuZU d663771
feat(scan): implement file count-based progress bars for scan operations
Y-RyuZU 15c07fd
refactor(json): implement sorted JSON serialization for consistency
Y-RyuZU 88bfa3a
feat(backend): enhance backup system and logging with consistency imp…
Y-RyuZU 4bd5b04
feat(i18n): add translations for scan progress and error messages
Y-RyuZU 9046861
fix(lint): remove unused FileService import from settings-dialog
Y-RyuZU d4fb54f
fix: apply cargo fmt for Rust formatting compliance
Y-RyuZU f726f5f
fix(ui): constrain maximum widths for better layout consistency
Y-RyuZU 88c3398
fix(clippy): resolve uninlined_format_args warnings
Y-RyuZU File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Improve validation function for better maintainability and efficiency.
The function correctly validates the session ID format, but has several areas for improvement:
Vec<char>for every validation is wasteful for a simple string format check.Consider this more efficient and readable implementation:
Alternative approach using regex (if regex dependency is acceptable):
📝 Committable suggestion
🤖 Prompt for AI Agents