-
-
Notifications
You must be signed in to change notification settings - Fork 188
feat: Collection management, enhanced sorting and search, settings UI improvements #101
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
+10,477
−2,132
Conversation
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
- Added CollectionController for handling collection-related API requests. - Introduced Collection and CollectionGroup entities with JPA annotations. - Created CollectionService to manage collections and groups, including CRUD operations and tree structure retrieval. - Developed CollectionTreeVO and CollectionGroupVO for structured API responses. - Implemented repositories for collections and collection groups. - Added frontend components for navigation and collection listing, including NavListItem, NavTreeView, and SidebarHeader. - Created CollectionList page to display collections with filtering options. - Enhanced UI with Material-UI components for better user experience.
…ionTree component with expanded state management
…e drag-and-drop functionality in CollectionTree
…mponents with fixed sizes and symmetric padding
…to CollectionTree and LibraryNav components
- Updated GeneralSetting component to improve typography and remove unnecessary dividers. - Enhanced LibrarySetting component with tabbed navigation for Save Rules and Export settings. - Removed deprecated SettingsAIShortcuts and SettingsConnect pages. - Added new SettingsGithub and SettingsHuntlyAI pages with corresponding components. - Implemented CollectionPickerDialog for better collection management. - Introduced GithubSetting component for GitHub integration settings. - Added TwitterSaveRulesSetting component for managing Twitter save rules. - Updated SettingsAccount, SettingsFeeds, SettingsGeneral, and SettingsLibrary pages to include SubHeader for better navigation. - Improved PageService to auto-save pages when assigning collections. - Added collectionId field to PageItem DTO for better organization.
…headers in settings
- Added icons to tabs in HuntlyAISetting and LibrarySetting components. - Updated SettingSectionTitle to accept an optional icon prop for better visual representation. - Introduced a new CSS file for settings page styles, implementing a modern glass-morphism design. - Wrapped setting components in a styled card for improved layout and aesthetics. - Enhanced user feedback with snackbar notifications for various actions in LibrarySetting and TwitterSaveRulesSetting. - Updated PageListQuery and PageListService to support filtering archived pages. - Adjusted various settings pages to include new styles and structure.
…tatus and add collection search functionality feat: Update LuceneService to handle collection IDs and improve search capabilities feat: Implement FeedContextMenu and FolderContextMenu components for feed and folder actions feat: Create FeedsNavTree component for organizing feeds and folders with drag-and-drop support feat: Add SubscribeFeedDialog for subscribing to RSS feeds with preview functionality
…ting - Updated PageListOptions to include UNSORTED_SAVED_AT as a sorting option. - Enhanced FeedsNavTree and CollectionTree components to support filtering by unread items. - Modified PageFilters to display icon for UNSORTED_SAVED_AT. - Adjusted CollectionList to use UNSORTED_SAVED_AT for unsorted collections. - Implemented UNSORTED_SAVED_AT sorting logic in PageListSort enum and PageItemMapper. - Updated PageListService to handle multi-field sorting for UNSORTED_SAVED_AT.
|
This pull request is too large for Augment to review. The PR exceeds the maximum size limit of 100000 tokens (approximately 400000 characters) for automated code review. Please consider breaking this PR into smaller, more focused changes. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What's Changed
✨ New Features
Full Changelog: v0.5.3...dev