feat: Refactor to v3 architecture with unified demo experience#24
Merged
Conversation
Removed config/searchable-select.php as it's no longer needed in the v2 restructuring. The configuration has been consolidated into the main package configuration.
Removed demo/app/Livewire/ApiExample.php as part of the demo restructuring. The API functionality has been consolidated into the new demo page component.
Removed demo/app/Livewire/BasicExample.php as part of the demo restructuring. The basic functionality has been consolidated into the new demo page component.
Removed demo/app/Livewire/BootstrapDemo.php as part of the demo restructuring. The Bootstrap functionality has been consolidated into the new demo page component.
Removed demo/app/Livewire/GroupedExample.php as part of the demo restructuring. The grouped options functionality has been consolidated into the new demo page component.
Removed demo/app/Livewire/MultiSelectExample.php as part of the demo restructuring. The multi-select functionality has been consolidated into the new demo page component.
Updated demo/composer.json to reflect the new package structure and dependencies for the v2 version. Includes updated package references and configuration for the consolidated demo setup.
Removed demo/config/searchable-select.php as part of the v2 restructuring. The configuration has been consolidated into the main package configuration and is no longer needed as a separate demo config.
Updated demo/resources/css/app.css to reflect the new consolidated demo structure and styling requirements for the v2 version. Includes updated styles for the unified demo page layout.
Updated demo/resources/views/components/layouts/app.blade.php to support the new consolidated demo page structure. Simplified navigation and layout to accommodate the unified demo experience.
Removed demo/resources/views/bootstrap-demo.blade.php as part of the demo restructuring. The Bootstrap functionality has been consolidated into the new unified demo page.
Removed demo/resources/views/livewire/api-example.blade.php as part of the demo restructuring. The API functionality has been consolidated into the new unified demo page.
Removed demo/resources/views/livewire/basic-example.blade.php as part of demo restructuring. The basic functionality has been consolidated into the new unified demo page.
Removed demo/resources/views/livewire/bootstrap-demo.blade.php as part of demo restructuring. The Bootstrap functionality has been consolidated into the new unified demo page.
Removed demo/resources/views/livewire/grouped-example.blade.php as part of demo restructuring. The grouped options functionality has been consolidated into the new unified demo page.
Removed demo/resources/views/livewire/multi-select-example.blade.php as part of demo restructuring. The multi-select functionality has been consolidated into the new unified demo page.
Updated demo/routes/web.php to support the new consolidated demo structure. Simplified routing to use a single unified demo page instead of multiple separate example pages.
Removed resources/views/partials/_searchable-select-script.blade.php as part of the v2 restructuring. The script functionality has been consolidated into the main component.
Removed resources/views/searchable-select-bootstrap.blade.php as part of the v2 restructuring. The Bootstrap functionality has been consolidated into the main component with theme support.
Updated resources/views/searchable-select.blade.php to support the new v2 architecture. Consolidated theme support and improved component structure for better maintainability.
Updated src/SearchableSelectServiceProvider.php to support v2 architecture. Improved package configuration and component registration for better maintainability.
Updated src/View/Components/SearchableSelect.php to support v2 architecture. Improved component structure, theme support, and API integration for better functionality.
Removed tests/Feature/BootstrapThemeTest.php as part of the v2 restructuring. Bootstrap functionality is now integrated into the main component tests.
Updated tests/Feature/ComponentTest.php to reflect v2 architecture changes. Updated test cases to work with new component structure and consolidated functionality.
Updated tests/Feature/GroupedOptionsTest.php to reflect v2 architecture changes. Updated test cases to work with new component structure and improved grouped functionality.
Updated tests/Feature/MultiSelectTest.php to reflect v2 architecture changes. Updated test cases to work with new component structure and improved multi-select functionality.
Updated tests/Feature/VendorLoadingTest.php to reflect v2 architecture changes. Updated test cases to work with new component structure and improved vendor loading.
Updated tests/TestCase.php to reflect v2 architecture changes. Improved test setup and configuration for better test reliability.
Removed tests/views/livewire/test-component.blade.php as part of the v2 restructuring. Test functionality is now handled through inline components in test files.
Added demo/app/Livewire/DemoPage.php and demo/resources/views/livewire/demo-page.blade.php to provide a consolidated demo experience. This replaces the previous separate example pages with a single, comprehensive demo showcasing all component features.
Conflicts: src/View/Components/SearchableSelect.php
Owner
Author
|
Fixed #22 |
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
This PR implements a comprehensive refactor to v3 architecture, consolidating the demo experience and improving the package structure. All individual example pages have been replaced with a single, unified demo page that showcases all component features.