25 lines
814 B
JavaScript
25 lines
814 B
JavaScript
/**
|
|
* Main search module that registers all search components with Alpine.js
|
|
*/
|
|
|
|
import { initializeServicesSearch } from './servicesSearch.js';
|
|
import { initializeArticlesSearch, initializeProjectsSearch } from './contentSearch.js';
|
|
|
|
/**
|
|
* Register all search components with Alpine.js
|
|
* This function is called when Alpine.js is initialized
|
|
*/
|
|
export function registerSearchComponents() {
|
|
// Register services search
|
|
window.Alpine.data('searchServices', initializeServicesSearch);
|
|
|
|
// Register articles search
|
|
window.Alpine.data('searchArticles', initializeArticlesSearch);
|
|
|
|
// Register projects search
|
|
window.Alpine.data('searchProjects', initializeProjectsSearch);
|
|
}
|
|
|
|
// Register components when Alpine.js is initialized
|
|
document.addEventListener('alpine:init', registerSearchComponents);
|