feat(issues): add provider-neutral issue details - #15
Merged
Conversation
…al language files - Added `caveman` skill to enable ultra-compressed communication, reducing token usage while maintaining technical accuracy. - Implemented `compress` skill to compress natural language memory files into caveman format, preserving technical substance and structure. - Created CLI tools for file detection, compression, and validation, ensuring original content is backed up and errors are handled. - Included benchmarks demonstrating significant token savings across various file types. - Enhanced documentation for both skills, detailing usage, rules, and examples.
…I updates - Introduced new functions for loading issue details, creating comments, logging time, and updating issue metadata. - Updated the Tauri service to support new issue-related operations, improving integration with GitLab. - Enhanced the IssuesHub and IssueHubPage components to utilize the new issue reference structure for better navigation. - Improved i18n support with additional translations for issue-related UI elements and messages. - Added tests for new functionalities and ensured existing components are compatible with the updated issue management features.
- Replaced iterationCodes and iterations with iterationOptions in AssignedIssuesBoard and related components for improved clarity and consistency. - Updated tests and UI elements to reflect the new iteration structure, ensuring proper functionality and display. - Enhanced i18n support with additional translations for iteration-related messages. - Refactored filtering logic to accommodate the new iterationOptions format, improving performance and maintainability.
- Introduced a new hook for managing issue code theme preferences, allowing users to select their preferred code highlighting style. - Updated various components and tests to incorporate the new issue code theme, ensuring consistent application across the UI. - Enhanced the IssueHubPage and IssueDetailsMainSection to display issue metadata and activity with improved formatting and user experience. - Added new translations for issue-related UI elements to support the updated functionalities. - Refactored existing tests to validate the new features and ensure compatibility with the updated issue management system.
…ticky bar and badge improvements - Implemented a sticky issue bar in the IssueHubPage that becomes visible upon scrolling, improving user navigation. - Updated IssueDetailsMainSection and IssueDetailsSidebarSection to utilize assigned issue badge colors for better visual representation. - Enhanced IssueMarkdownPreview to support plain body rendering without panel chrome, allowing for more flexible display options. - Refactored tests to validate new features and ensure consistent behavior across components.
- Added functions for updating and deleting issue comments in the Tauri service, improving comment management capabilities. - Updated the IssueDetailsController to handle comment editing and deletion, ensuring a seamless user experience. - Enhanced the IssueHubPage and IssueDetailsMainSection to support new comment functionalities, including user-specific edit/delete options. - Introduced optimistic UI updates for issue details, allowing for immediate feedback while loading data. - Added translations for new comment-related UI elements to support internationalization. - Refactored tests to validate new features and ensure compatibility with existing functionalities.
…g and viewer username support - Added functionality for editing issue descriptions directly within the IssueDetailsMainSection, allowing users to save changes seamlessly. - Introduced viewerUsername to the IssueDetailsSnapshot, enabling personalized comment actions based on the authenticated user. - Updated tests to validate the new description editing feature and ensure proper handling of viewer-specific actions. - Refactored the component to improve the user experience when managing issue descriptions and comments.
…Page - Added the ability to edit issue descriptions directly within the IssueHubPage, enhancing user interaction and experience. - Integrated new translation keys for description-related actions in English, Spanish, and Portuguese. - Updated the IssueDetailsMainSection to support description editing, including save and cancel actions. - Enhanced tests to validate the new description editing feature and ensure proper functionality across components. - Refactored related components to improve maintainability and user feedback during description updates.
- Added functionality to delete issues directly from the IssueHubPage, enhancing user control over issue management. - Introduced loading of issue activity pages, allowing users to view historical actions related to issues. - Updated the Tauri service to support new delete and load activity commands, improving backend integration. - Enhanced translations for new UI elements related to issue deletion and activity management in English, Spanish, and Portuguese. - Refactored components to accommodate new features and ensure a seamless user experience. - Updated tests to validate the new functionalities and ensure compatibility across components.
… interactions - Added new translation keys for time logging features in English, Spanish, and Portuguese, enhancing internationalization support. - Implemented a log time button in the IssueDetailsSidebarSection, allowing users to log time spent on issues directly. - Introduced a dialog for logging time, improving user experience and interaction with time management features. - Updated the IssueDetailsMainSection to support description clamping and expansion, enhancing readability. - Refactored components to improve maintainability and ensure a seamless user experience across issue details. - Enhanced tests to validate new time logging functionalities and UI interactions.
…lity and translations - Added new translation keys for "Expand activity" and "Collapse activity" in English, Spanish, and Portuguese to improve internationalization support. - Implemented expand/collapse functionality for the activity section in the IssueDetailsMainSection, enhancing user interaction and readability. - Updated tests to validate the new activity section features and ensure proper functionality. - Refactored related components for improved maintainability and user experience.
…height adjustments - Introduced dynamic height management for the description and activity sections in the IssueDetailsMainSection, enhancing user experience during expansion and collapse actions. - Updated the component to utilize state management for animation and height adjustments, ensuring smooth transitions. - Refactored related tests to validate the new functionality and ensure proper rendering of the sections based on user interactions. - Enhanced styling for better visual feedback during state changes.
…ilsSidebarSection - Refactored the layout of the IssueHubPage to utilize a grid system for better alignment and spacing of elements. - Adjusted the styling of the IssueDetailsSidebarSection to modify the sticky header position for improved visibility. - Enhanced the overall user interface by optimizing flex and grid properties for a more responsive design.
…ehavior - Updated the IssueDetailsMainSection to manage activity overflow and expansion state dynamically, improving user interaction. - Introduced a new ScrollArea component for better scrolling behavior and visual feedback. - Modified tests to validate the new expand/collapse functionality based on activity overflow conditions. - Refactored related styles and logic to ensure a seamless user experience during activity section interactions.
…ght management - Enhanced the IssueDetailsMainSection to utilize a new ScrollArea component for better scrolling behavior and visual feedback. - Updated styles to manage dynamic height adjustments for the activity section, ensuring a smoother user experience during expand/collapse actions. - Modified tests to validate the new scrolling functionality and ensure proper rendering based on activity overflow conditions. - Refactored related logic to improve maintainability and user interaction within the activity section.
…uration - Added boneyard-js as a dependency to enhance loading states with skeleton components. - Introduced a new boneyard.config.json file to configure breakpoints and output directory for skeleton generation. - Updated .gitignore to exclude the pnpm store. - Implemented skeleton loading in IssueHubPage and related components for improved user experience during data fetching. - Enhanced tests to validate the new skeleton loading functionality and ensure proper rendering during loading states.
…etailsSkeleton - Changed a div to a motion div in IssueHubPage for improved animation handling. - Adjusted margin and spacing in IssueDetailsSkeleton to align with the design specifications, enhancing visual consistency. - Improved overall user experience during loading states with updated skeleton component styles.
…eton for improved layout - Updated margin spacing in IssueHubPage and IssueDetailsSkeleton to enhance visual consistency and alignment. - Ensured a more cohesive design across components, contributing to a better user experience.
- Changed the back navigation button text from "Back to board" to "Back" in English, Spanish, and Portuguese for improved clarity. - Removed unused issue hub navigation functions to streamline the codebase. - Enhanced the issue details controller to prevent unnecessary loading states when refreshing the same issue. - Added tests for the issue details controller to ensure proper functionality during state changes.
…ueHubPage - Added functionality to reset the nearest scroll parent to the top when the issueReference changes, improving user experience during navigation between issues. - Introduced a new utility function to identify the nearest scroll container. - Enhanced tests to validate the scroll reset behavior when switching between different issue references.
…rea improvements - Added a badge displaying the count of items in the IssueRelationsSection header for better visibility. - Refactored the rendering logic to utilize a ScrollArea component, improving scrolling behavior and user experience when viewing items. - Updated styles for better layout and responsiveness in the IssueDetailsSkeleton component.
…roved performance - Introduced a session cache for issue details to optimize loading times and reduce redundant API calls. - Added functionality to prefetch issue details on hover, enhancing user experience by reducing wait times when navigating between issues. - Updated the issue details controller to utilize the new caching mechanism, ensuring seamless data retrieval and state management. - Enhanced tests to validate the caching behavior and prefetching logic, ensuring reliability during user interactions.
Made-with: Cursor
Made-with: Cursor
…sync version - Added a badge to display the total count of assigned issues in the HomeAssignedIssuesSection for better visibility. - Introduced a syncVersion prop to manage state updates and improve performance. - Updated HomePage and related components to accommodate the new syncVersion functionality. - Enhanced tests to validate the new badge display and syncVersion behavior in the HomeAssignedIssuesSection.
…nimations - Implemented pagination for assigned issues in HomeAssignedIssuesSection, allowing users to navigate through multiple pages of issues. - Added animated transitions for issue entries and pagination controls to improve user experience. - Updated translations for pagination navigation in English, Spanish, and Portuguese. - Enhanced tests to validate pagination behavior and ensure proper rendering of issues.
…nedIssuesSection tests - Introduced "Previous page" and "Next page" labels in English, Spanish, and Portuguese for pagination controls in HomeAssignedIssuesSection. - Enhanced unit tests to validate pagination functionality, including button states and localized labels. - Updated the component to ensure proper rendering and interaction of pagination controls with assigned issues.
…ed rendering - Added a mock implementation for the IssueMarkdownField component in IssueHubPage tests to simulate its behavior. - Improved test coverage by allowing for better interaction with the mocked component during testing.
Move empty-issues return after all hooks; update [Unreleased] changelog for issue hub and Home strip. Made-with: Cursor
Made-with: Cursor
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
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.
Summary
collapsible_matchin schedule week-start loading; Vitest Issue hub uses the same IssueMarkdownField mock as other issue tests for reliable CI. Changelog[Unreleased]updated to match user-visible work on this stream.Test plan
npm run fmt:checknpm run lintnpm run test(171 test files, 639 tests)npm run doctor(100 / 100)npm run lint:rsnpm run test:rs(114 Rust tests)Made with Cursor